@keyframes ff-text-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes ffReveal{0%{opacity:0;max-height:0;padding-block:0;transform:translateY(-8px)}to{opacity:1;max-height:220px;transform:none}}@keyframes ffConceal{0%{opacity:1;max-height:220px}to{opacity:0;max-height:0;padding-block:0}}@keyframes ffMountOpen{0%{opacity:0;max-height:0;transform:translateY(-8px)}to{opacity:1;max-height:900px;transform:none}}@keyframes ffMountFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes ffChipIn{0%{opacity:0;transform:translateX(-8px) scale(.94)}to{opacity:1;transform:none}}@keyframes ffCardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ffMountAway{0%{opacity:1;max-height:520px}to{opacity:0;max-height:0;margin-top:0}}@keyframes ffTitleOpen{0%{opacity:0;max-height:0;padding-top:0}to{opacity:1;max-height:96px}}@keyframes ffTitleClose{0%{opacity:1;max-height:96px}to{opacity:0;max-height:0;padding-top:0}}@keyframes ffSpin{to{transform:rotate(360deg)}}.ff-page{--band:#2b2118;--on-band:#f7f3ea;--paper:#fbf8f2;--card:#ffffff;--cream:#f6f1e7;--ink:#2b2118;--muted:#6b5f50;--line:#e4dbcc;--gold:#b38b4d;--action:#3f5d48;--on-action:#ffffff;--good:#3f5d48;--good-bg:#e6eee7;--warn:#8f5418;--warn-bg:#f7ead9;--bad:#a3252a;--display:"Fraunces", Georgia, "Times New Roman", serif;--body:"Public Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--r:6px;background:var(--paper);color:var(--ink);font:15px/1.55 var(--body)}.ff-page *,.ff-page ::after,.ff-page ::before{box-sizing:border-box}.ff-page [hidden]{display:none!important}.ff-page :where(a){color:inherit}.ff-page :where(button,input,select){font:inherit;color:inherit}.ff-page :focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ff-page :where(h1,h2,h3){text-wrap:balance;margin:0;color:inherit;letter-spacing:normal;text-transform:none}.ff-page :where(label){margin:0}.ff-num{font-variant-numeric:tabular-nums}.ff-wrap{padding-inline:1rem}@media (min-width:992px){.ff-wrap{padding-inline:3rem}}.ff-hero{background:var(--band);color:var(--on-band)}.ff-hero .ff-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:40px;padding-block:12px 32px;align-items:start}.ff-hero.ff-hero-inset .ff-wrap{padding-bottom:0}.ff-hero p.ff-lead{max-width:52ch;margin:0;font-size:17px;color:color-mix(in srgb,var(--on-band) 88%,transparent)}.ff-facts{list-style:none;padding:0;margin:20px 0 0;display:flex;flex-wrap:wrap;gap:8px}.ff-dtoggle button,.ff-facts li{border:1px solid color-mix(in srgb,var(--on-band) 25%,transparent);border-radius:99px;padding:4px 12px;font-size:13px}.ff-about figure,.ff-diagram,.ff-herolist dd{margin:0}.ff-diagram svg{display:block;width:100%;height:auto;max-height:170px}.ff-diagram-art svg{max-height:200px}.ff-story{margin-top:14px;max-width:52ch;font-size:14px;color:color-mix(in srgb,var(--on-band) 85%,transparent)}.ff-story summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ff-story p{margin:8px 0 0;line-height:1.55}a.ff-add.ff-add-link{display:inline-block;text-decoration:none;text-align:center}a.ff-add.ff-add-link:hover{color:var(--on-action)}.ff-price small{font:400 12px var(--body);color:var(--muted)}.ff-diagram-tall svg{max-height:180px}.ff-dtoggle{display:flex;justify-content:center;gap:6px;margin-bottom:8px}.ff-dtoggle button{border:1px solid color-mix(in srgb,var(--on-band) 40%,transparent);background:0 0;color:var(--on-band);padding:3px 12px;cursor:pointer}.ff-dtoggle button[aria-pressed=true]{background:var(--on-band);color:var(--band);border-color:var(--on-band)}.ff-diagram [data-ffdiagram-view][hidden]{display:none}.ff-herosub{margin:16px 0 6px;font:600 16px var(--body);color:var(--on-band)}.ff-herolist{max-width:65ch;margin:0;font-size:14px;line-height:1.5;color:color-mix(in srgb,var(--on-band) 85%,transparent)}.ff-herolist dt{margin-top:6px;font-weight:600}.ff-herolist+.ff-facts{margin-top:16px}.ff-dcap{margin:8px 4px 0;font-size:13px;line-height:1.45;text-align:center;color:color-mix(in srgb,var(--on-band) 82%,transparent)}.ff-dcap b,.ff-herolist dt{color:var(--on-band)}.ff-dlbl{font:600 20px var(--body)}.ff-dsub{font:400 17px var(--body)}.ff-sizebar{background:var(--cream);border-bottom:1px solid var(--line)}.ff-sizebar .ff-wrap{display:flex;flex-wrap:wrap;align-items:end;gap:16px 20px;padding-block:18px}.ff-field{display:grid;gap:4px}.ff-field .ff-lab,.ff-field label{font-size:13px;font-weight:600}.ff-page{--ctl:48px}.ff-inp{height:var(--ctl);display:flex;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:var(--r);width:150px;transition:border-color .15s ease,box-shadow .15s ease}.ff-inp:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 25%,transparent)}.ff-inp input:focus,.ff-inp input:focus-visible,.ff-inp select:focus,.ff-inp select:focus-visible{outline:0;box-shadow:none}.ff-inp.ff-bad{border-color:var(--bad);box-shadow:0 0 0 1px var(--bad)}.ff-inp.ff-bad:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--bad) 25%,transparent)}.ff-inp input{border:0;background:0 0;padding:0 10px}.ff-inp select,.ff-seg button{border:0;background:0 0;cursor:pointer}.ff-inp input,.ff-inp select{height:100%;width:100%;font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;outline:0;box-shadow:none}.ff-inp select{padding:0 4px 0 10px}.ff-inp select+span{padding-left:6px}.ff-itemsize[data-pop] .ff-dim,.ff-page[data-pop] .ff-sizebar .ff-dim,.ff-pop{display:none}[data-pop] .ff-pop{display:grid}.ff-dims .ff-pop{grid-column:2/-1}.ff-pop .ff-inp{width:190px}.ff-pop .ff-inp select{font-size:15px;font-weight:500;appearance:none;-webkit-appearance:none;padding-right:36px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%232b2118' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")no-repeat right 14px center/11px auto}.ff-chip[hidden],.ff-page[data-unit=in] .ff-mm,.ff-page[data-unit=mm] .ff-in{display:none}.ff-inp span{padding-right:10px;color:var(--muted);font-size:14px}.ff-seg{height:var(--ctl);justify-self:start;display:inline-flex;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--card)}.ff-seg button{padding:0 14px;font-size:14px}.ff-item-page #Glazing .ff-ropt.ff-on .ff-rprice,.ff-seg button[aria-pressed=true]{background:var(--action);color:var(--on-action)}.ff-help,.ff-opt{align-items:center}.ff-opt{display:flex;gap:6px}.ff-help{display:inline-flex;color:var(--muted);font-size:15px;cursor:help;border-radius:50%}.ff-help:focus-visible,.ff-help:hover{color:var(--action)}.ff-spec .ff-help{vertical-align:middle;margin-top:-3px;line-height:1}.ff-help .bi,.ff-spec .ff-help .bi{display:block;line-height:1}.ff-help .bi::before,.ff-spec .ff-help .bi::before{display:block;vertical-align:0}.ff-optnote{font-size:12px;font-weight:400;color:var(--muted)}.ff-switch{height:var(--ctl);display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.ff-dfull input,.ff-switch input{width:18px;height:18px;accent-color:var(--action);margin:0}.ff-how{font-size:14px;align-self:end;position:relative}.ff-how summary,.ff-linkish{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ff-how summary{line-height:var(--ctl)}.ff-how>div{position:absolute;z-index:5;width:min(440px,85vw);margin-top:8px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;box-shadow:0 8px 24px rgb(0 0 0/.12);font-size:14px}.ff-how p{margin:10px 0 0}.ff-linkish{color:var(--action)}.ff-main{display:grid;grid-template-columns:230px minmax(0,1fr);gap:32px;padding-block:28px 48px}.ff-filters{display:grid;gap:22px;align-content:start}.ff-filters h2{font:600 14px var(--body);margin-bottom:8px}.ff-dfull,.ff-hint{font-size:12px;line-height:1.35;color:var(--muted);margin:8px 0 0}.ff-depthfilter .ff-linkbtn{margin-top:6px}.ff-dfull{display:flex;gap:7px;align-items:flex-start;margin:10px 0 0;cursor:pointer}.ff-dfull input{flex:none;width:14px;height:14px;margin:1px 0 0}.ff-oosopt{margin:0;font-size:13px;color:var(--ink);align-items:center}.ff-filters summary,.ff-oosopt[hidden]{display:none}.ff-resulthead>.ff-oosopt{margin-left:auto;white-space:nowrap}.ff-checks label,.ff-dlinks{display:flex;align-items:center}.ff-dlinks{flex-wrap:wrap;font-size:12px}.ff-depthfilter .ff-dlinks .ff-linkbtn{margin-top:0;font-size:inherit}.ff-dlinks #ff-d-clear{margin-left:8px;padding-left:8px;border-left:1px solid var(--muted);border-radius:0;line-height:1.1}.ff-dlinks,.ff-dwhy{margin-top:6px}.ff-depthfilter .ff-inp{width:104px;height:36px}.ff-depthfilter .ff-inp input,.ff-depthfilter .ff-inp select{padding:0 8px;font-size:15px}.ff-depthfilter .ff-inp span{padding-right:8px;font-size:13px}.ff-chips{display:flex;flex-wrap:wrap;gap:6px}.ff-chip{border:1px solid var(--line);background:var(--card);border-radius:99px;padding:4px 11px;font-size:13px;cursor:pointer}.ff-chip[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ff-checks{display:grid;gap:6px;font-size:14px}.ff-checks label{gap:8px;cursor:pointer}.ff-checks input{accent-color:var(--action);width:16px;height:16px;margin:0}.ff-colbtns{display:flex;flex-wrap:wrap;gap:8px}.ff-colbtn,.ff-sort select{border:1px solid var(--line);cursor:pointer}.ff-colbtn{width:30px;height:30px;padding:0;border-radius:50%;background-color:var(--card);background-size:cover;background-position:center}.ff-colbtn[hidden],.ff-colsel[hidden]{display:none}.ff-colsel{margin-top:12px}.ff-chip-x{display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:3px 9px}.ff-chip-x span{font-size:13px;line-height:1;opacity:.75}.ff-chip-x:hover span{opacity:1}.ff-colbtn[aria-pressed=true]{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--ink)}.ff-linkbtn,.ff-resulthead p{color:var(--muted);font-size:14px}.ff-linkbtn{background:0 0;border:0;padding:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer;justify-self:start}.ff-resulthead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 20px;margin-bottom:18px}.ff-resulthead h2{font-family:var(--display);font-weight:500;font-size:22px}.ff-resulthead p{margin:4px 0 0}.ff-sort{display:flex;gap:8px;align-items:center;font-size:14px}.ff-sort select{appearance:none;-webkit-appearance:none;border-radius:var(--r);padding:7px 34px 7px 10px;background:var(--card)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%232b2118' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")no-repeat right 12px center/11px auto}.ff-sort select:focus-visible{outline:0;border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 25%,transparent)}#prodlist-frames{position:relative}.ff-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}@media (min-width:1400px){.ff-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ff-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);display:flex;flex-direction:column;overflow:hidden}.ff-shot,.ff-sw button{cursor:pointer;padding:0}.ff-shot,.ff-shot img{display:block;width:100%}.ff-shot{position:relative;text-decoration:none;border:0;border-bottom:1px solid var(--line);background:#fff;aspect-ratio:3/2;overflow:hidden}.ff-shot img{height:100%;padding:8px 12px;object-fit:contain;object-position:center}.ff-depthbadge,.ff-sw .ff-oos::after{position:absolute;background:var(--ink)}.ff-depthbadge,.ff-more{top:8px;z-index:2;display:inline-flex;align-items:center;height:28px;border-radius:99px;line-height:1}.ff-depthbadge{left:8px;gap:4px;padding:0 10px;color:#fff;font:600 13px var(--body)}.ff-more{position:absolute;right:8px;padding:0 6px;border:1px solid var(--line);background:color-mix(in srgb,var(--card) 88%,transparent);color:var(--action);font-size:15px;transition:background .2s ease,border-color .2s ease}.ff-more>span{max-width:0;overflow:hidden;white-space:nowrap;font:600 13px var(--body);color:var(--ink);transition:max-width .25s ease,margin .25s ease}@media (hover:hover){.ff-shot:focus-visible .ff-more,.ff-shot:hover .ff-more{background:var(--card);border-color:var(--gold)}.ff-shot:focus-visible .ff-more>span,.ff-shot:hover .ff-more>span{max-width:60px;margin:0 4px 0 6px}}.ff-shot img.ff-shot-next{position:absolute;inset:0;opacity:0;transform:scale(1.03);transition:opacity .45s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.ff-shot img.ff-shot-next.ff-shot-on{opacity:1;transform:none}.ff-flash{animation:ff-text-in .35s ease both}.ff-cbody,.ff-ctop{display:flex;gap:10px}.ff-cbody{padding:14px 16px 16px;flex-direction:column;flex:1}.ff-ctop{justify-content:space-between;align-items:baseline}.ff-card h3{font-family:var(--display);font-weight:500;font-size:19px;line-height:1.2}.ff-card h3 a{text-decoration:none}.ff-card h3 a:hover{text-decoration:underline;text-underline-offset:3px}.ff-price{display:inline-block;font-weight:700;font-size:18px;white-space:nowrap}.ff-colourname{font-size:14px;color:var(--muted);margin-top:-6px}.ff-sw{display:flex;flex-wrap:wrap;gap:7px;min-height:26px}.ff-grid{container-type:inline-size}@container (max-width: 519px){.ff-sw:empty{display:none}}.ff-sw button{width:26px;height:26px;border-radius:50%;border:1px solid rgb(0 0 0/.18);background-size:cover;background-position:center;box-shadow:0 0 0 2px var(--card),0 0 0 2px transparent;transition:box-shadow .3s ease,transform .2s ease}.ff-sw button:hover{transform:translateY(-2px) scale(1.08)}.ff-sw button:active{transform:scale(.94)}.ff-sw button[aria-pressed=true]{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--ink)}.ff-sw .ff-oos{position:relative;opacity:.7;filter:grayscale(.3)}.ff-stockmsg[hidden],.ff-sw [hidden]{display:none}.ff-sw .ff-oos::after{content:"";left:50%;top:-3px;bottom:-3px;width:2px;margin-left:-1px;box-shadow:0 0 0 1px rgb(255 255 255/.75);transform:rotate(45deg);border-radius:1px}.ff-sw .ff-oos[aria-current=true],.ff-sw .ff-oos[aria-pressed=true]{opacity:1}@media (prefers-reduced-motion:reduce){.ff-more,.ff-more>span,.ff-shot img.ff-shot-next,.ff-sw button{transition:none}.ff-sw button:active,.ff-sw button:hover{transform:none}.ff-flash{animation:none}}.ff-specs{display:grid;grid-template-columns:auto 1fr;gap:2px 14px;font-size:14px;margin:0}.ff-spec dt,.ff-specs dt{color:var(--muted);font-weight:400}.ff-spec dd,.ff-specs dd{margin:0;font-weight:600}.ff-stockmsg{margin:0;padding:6px 9px;background:var(--warn-bg);border-radius:4px;color:var(--warn);font-size:12px;line-height:1.4}.ff-fit{font-size:13px;font-weight:600;padding:5px 9px;border-radius:4px;align-self:flex-start;margin-top:auto}.ff-fit.ff-ok{background:var(--good-bg);color:var(--good)}.ff-fit.ff-no{background:var(--warn-bg);color:var(--warn)}.ff-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}.ff-fit[hidden]+.ff-actions{margin-top:auto}.ff-add{background:var(--action);color:var(--on-action);border:0;border-radius:var(--r);padding:10px 16px;font-weight:600;cursor:pointer}.ff-add:hover{filter:brightness(1.08)}.ff-add:disabled{background:var(--line);color:var(--muted);cursor:not-allowed;filter:none}.ff-page .ff-add.ff-add-oos{background:var(--line);color:var(--ink)}.ff-links{display:grid;gap:4px;justify-items:start}.ff-cmp,.ff-profile,.ff-sample{display:inline-flex;align-items:center;gap:6px;font-size:13px;line-height:1.3;cursor:pointer;white-space:nowrap}.ff-profile,.ff-sample{background:0 0;border:0;padding:0;color:var(--ink)}.ff-profile i,.ff-sample i{color:var(--action)}.ff-cmp{margin:0}.ff-cmp input{accent-color:var(--action);width:14px;height:14px;margin:0}.ff-comparing .ff-xspec,.ff-mlayers .mount-layer-tab.is-active>i{display:block}.ff-comparing .ff-filters,.ff-nofilters .ff-filters,.ff-xspec{display:none}.ff-comparing .ff-main,.ff-nofilters .ff-main{grid-template-columns:minmax(0,1fr)}.ff-cmpback{display:inline-block;margin-top:8px;color:var(--ink)}.ff-cmpback[hidden],.ff-cmpbar[hidden]{display:none}.ff-cmpbar{position:fixed;left:0;right:0;bottom:0;z-index:1030;background:var(--card);border-top:2px solid var(--gold);box-shadow:0-6px 20px rgba(43,33,24,.12);font:15px/1.4 var(--body);color:var(--ink)}.ff-cmpbar-in{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:10px}.ff-cmpbar-right{display:inline-flex;align-items:center;gap:18px}.ff-cmpbar .ff-add:disabled{opacity:.5;cursor:default}.ff-item-page #Glazing .ff-rmore summary:hover,.ff-item-page #Glazing .ff-rmore[open] summary,.ff-profile:hover,.ff-sample:hover,.ff-viewlinks i{color:var(--action)}.ff-empty{border:1px dashed var(--line);border-radius:var(--r);padding:32px;text-align:center;color:var(--muted);margin-bottom:20px}.ff-about .ff-wrap{padding-block:8px 48px}.ff-about-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:28px 32px}.ff-about h2{font-family:var(--display);font-weight:500;font-size:24px;margin-bottom:16px}.ff-about .row{align-items:center;row-gap:20px}.ff-about p{max-width:68ch;margin:0 0 14px;color:var(--ink);font-size:15px;line-height:1.65}.ff-about .helpmodal{color:var(--action);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ff-about h6{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0;text-align:left!important;justify-content:flex-start}.ff-about h6>span:not(.videomodal){display:none}.ff-about h6 .videomodal{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line)!important;border-radius:99px;padding:7px 14px;background:var(--paper);color:var(--ink)!important;font:600 14px var(--body);cursor:pointer}.ff-about h6 .videomodal::before{content:"";border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent var(--action)}.ff-about h6 .videomodal:hover{border-color:var(--gold)!important}.ff-about .list-checkmarks{display:flex!important;flex-wrap:wrap;gap:8px;justify-content:flex-start!important;margin:16px 0 0;padding:0}.ff-about .list-checkmarks li{border:1px solid var(--line);border-radius:99px;padding:4px 12px 4px 9px;font-size:13px;background:var(--paper)}.ff-about .list-checkmarks li::before{width:1rem;height:1rem;margin:0 6px 0 0}.ff-about figure img{max-height:260px!important}.ff-about figcaption{color:var(--muted);font-size:13px;margin-top:6px}.ff-about .ff-about-text{flex:0 0 100%;width:100%;max-width:100%}.ff-about .ff-about-text::after{content:"";display:block;clear:both}.ff-about .ff-about-text p{max-width:none}.ff-about figure.ff-about-fig{float:right;width:fit-content;max-width:min(44%,600px);margin:4px 0 18px 36px;text-align:center}.ff-about figure.ff-about-fig a{display:block;cursor:zoom-in}.ff-about figure.ff-about-fig img{float:none!important;display:block;width:auto;max-width:100%;height:auto;max-height:340px!important;margin:0 auto;border-radius:var(--r)}@media (max-width:700px){.ff-about figure.ff-about-fig{float:none;width:auto;max-width:100%;margin:0 0 16px}}@media (max-width:900px){.ff-hero .ff-wrap,.ff-main{grid-template-columns:1fr;gap:22px;padding-block:8px 24px}.ff-main{gap:16px;padding-block:18px 40px}.ff-filters{border:1px solid var(--line);border-radius:var(--r);padding:0;background:var(--card);gap:0}.ff-filters summary{display:block;padding:11px 14px;font-weight:600;cursor:pointer}.ff-filters .ff-fbody{display:grid;gap:18px;padding:4px 14px 16px}}@media (min-width:901px){.ff-filters .ff-fbody{display:grid;gap:22px}}@media (max-width:560px){.ff-sizebar .ff-wrap{gap:12px}.ff-inp{width:100%}.ff-sizebar .ff-field:first-child{flex-basis:100%}.ff-sizebar .ff-field.ff-dim{flex:1 1 calc(50% - 6px);min-width:0}.ff-inp input,.ff-inp select{font-size:16px;padding:0 8px}.ff-hero p.ff-lead{font-size:15px}.ff-about-card{padding:20px 18px}.ff-sizebar{position:relative}.ff-how{position:static}.ff-how>div{left:16px;right:16px;width:auto}}#product-header.ff-item-header{border-bottom:0}.ff-hero-item .ff-wrap{display:block;padding-block:4px 18px}.ff-hero-item .ff-facts{margin:0}.ff-hero-warning{margin:12px 0 0;font-size:14px;color:var(--on-band)}.ff-hero-warning strong{color:var(--gold)}.ff-item{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:36px;padding-block:28px;align-items:start}.ff-preview{position:sticky;top:16px;display:grid;gap:12px}.ff-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r)}.ff-block+.ff-block{border-top:1px solid var(--line)}.ff-item:not(.ff-design) .ff-panel .ff-block:nth-child(even of.ff-block:not([hidden])){background:color-mix(in srgb,var(--paper) 35%,var(--card))}.ff-item:not(.ff-design) .ff-panel .ff-block:last-child{border-radius:0 0 var(--r) var(--r)}#Thumbs{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.ff-viewlinks,.ff-views{display:flex;flex-wrap:wrap;gap:6px}.ff-views button{background:var(--card);border-radius:99px;padding:5px 13px;font-size:13px;cursor:pointer}.ff-views button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ff-viewlinks{gap:6px 16px;font-size:13px}.ff-viewlinks a{display:inline-flex;align-items:center;gap:5px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ff-stage,.ff-views button{border:1px solid var(--line)}.ff-stage{display:grid;background:var(--cream);border-radius:var(--r);padding:16px}.ff-view{grid-area:1/1;min-width:0;align-self:center;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .25s ease}.ff-view.ff-on{visibility:visible;opacity:1;pointer-events:auto}.ff-view>a{display:block;cursor:zoom-in}.ff-view>a img{display:block;width:100%;max-height:460px;object-fit:contain;background:#fff;border-radius:4px}.ff-specpane,.ff-view>iframe{margin:0 auto;background:#fff;border-radius:4px}.ff-specpane{max-width:560px;overflow:auto;text-align:center;color:var(--muted);font-size:14px}.ff-specpane canvas,.ff-specpane img,.ff-specpane svg{max-width:100%;height:auto}.ff-view>iframe{display:block;width:100%;max-width:460px;aspect-ratio:1;border:0}@media (prefers-reduced-motion:reduce){.ff-view{transition:none}}.ff-upload{display:grid;gap:8px}.ff-drop{display:flex;align-items:center;gap:12px;margin:0;padding:12px 14px;border:1px dashed var(--muted);border-radius:var(--r);background:var(--card);cursor:pointer;text-align:left;min-width:0;transition:border-color .15s ease,background .15s ease}.ff-drop.dragover,.ff-drop:hover{border-color:var(--gold);background:var(--cream)}.ff-drop>i{font-size:24px;color:var(--action)}.ff-drop b{display:block;font-weight:600;font-size:14px}.ff-drop strong{color:var(--warn);font-weight:600}.ff-uploadlinks{display:flex;flex-wrap:wrap;gap:6px 18px}.ff-uploadlinks .ff-linkbtn{color:var(--ink)}.ff-previewonly{background:var(--warn-bg);color:var(--warn);border-radius:var(--r);padding:10px 14px;font-size:14px}.ff-previewonly a{display:block;margin-top:6px;color:var(--ink);text-underline-offset:3px}.ff-block-pad{padding:18px 20px;display:grid;gap:12px}.ff-block-pad h2{font:600 15px var(--body)}.ff-colhead,.ff-sec>summary{display:flex;justify-content:space-between}.ff-colhead{flex-wrap:wrap;align-items:baseline;gap:4px 16px}.ff-colhead .ff-linkbtn{color:var(--ink);white-space:nowrap}.ff-sec>summary{align-items:center;gap:12px;padding:16px 20px;cursor:pointer;list-style:none}.ff-item-page #Glazing .ff-rmore summary::-webkit-details-marker,.ff-sec>summary::-webkit-details-marker{display:none}.ff-sec>summary h2{font:600 15px var(--body);margin:0}.ff-secval{flex:1 1 0;min-width:0;text-align:right;font-size:14px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ff-radio{display:grid;gap:8px}.ff-ropt{border:1px solid var(--line);border-radius:var(--r);background:var(--card)}.ff-ropt.ff-on{background:var(--action);border-color:var(--action);box-shadow:0 2px 6px rgb(43 33 24/.25)}.ff-ropt.ff-on>label input{accent-color:var(--on-action)}.ff-ropt.ff-on,.ff-ropt.ff-on .ff-rmore,.ff-ropt.ff-on .ff-rmore summary{color:var(--on-action)}.ff-ropt.ff-on .ff-rmore a{color:var(--on-action);text-decoration:underline}.ff-ropt>label{display:flex;align-items:center;gap:10px;margin:0;padding:10px 12px;cursor:pointer;font-size:14px}.ff-ropt>label input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--action)}.ff-ropt>label b{flex:1 1 0;min-width:0;font-weight:600}.ff-rprice{flex:none;color:var(--muted)}.ff-ropt.ff-on .ff-rprice{color:var(--on-action);font-weight:600}.ff-rmore{padding:0 12px 10px 40px;font-size:13px;color:var(--muted)}.ff-rmore summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ff-rmore>div{margin-top:6px;line-height:1.5}.ff-item-page #Glazing .ff-ropt{position:relative;transition:border-color .15s ease}.ff-item-page #Glazing .ff-ropt:hover{border-color:var(--gold)}.ff-item-page #Glazing .ff-ropt.ff-on{background:var(--good-bg);border-color:var(--action);color:var(--ink);box-shadow:0 0 0 1px var(--action)}.ff-item-page #Glazing .ff-ropt:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:2px}.ff-item-page #Glazing .ff-ropt>label{gap:10px;padding:12px 14px;font-size:15px}.ff-item-page #Glazing .ff-ropt>label input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ff-item-page #Glazing .ff-ropt>label b{padding-right:34px}.ff-item-page #Glazing .ff-rprice{min-width:96px;padding:2px 10px;background:var(--cream);border-radius:99px;color:var(--ink);font-size:13px;font-weight:600;text-align:center;white-space:nowrap}.ff-item-page #Glazing .ff-rmore{padding:0}.ff-item-page #Glazing .ff-rmore[open]{padding:0 14px 12px}.ff-item-page #Glazing .ff-ropt.ff-on .ff-rmore,.ff-item-page #Glazing .ff-ropt.ff-on .ff-rmore a,.ff-item-page #Glazing .ff-ropt.ff-on .ff-rmore summary{color:var(--muted)}.ff-dspec h2+h3,.ff-item-page #Glazing .ff-rmore>div{margin-top:0}.ff-item-page #Glazing .ff-rmore summary{position:absolute;top:14px;right:120px;box-sizing:border-box;display:block;width:20px;height:20px;padding:0;border:1px solid currentColor;border-radius:50%;color:var(--muted);font-size:0;line-height:0;text-decoration:none;list-style:none;cursor:pointer}.ff-item-page #Glazing .ff-rmore summary::before{content:"i";display:block;width:18px;height:18px;font:700 13px/18px Georgia,"Times New Roman",serif;text-align:center;text-transform:none}.ff-spacergrid{display:grid;gap:14px;align-items:center}.ff-spacergrid .ff-spacerfig{order:-1}@media (min-width:576px){.ff-spacergrid{grid-template-columns:minmax(150px,190px) minmax(0,1fr);gap:20px}.ff-spacergrid .ff-spacerfig{order:0}}.ff-spacers{gap:4px}.ff-spacers .ff-ropt>label{gap:8px;padding:5px 10px;font-size:13px}.ff-spacers .ff-ropt>label input{width:15px;height:15px}#ff-colstock,.ff-spacerfig{margin:0}.ff-spacerfig svg{display:block;width:100%;height:auto;max-height:230px}.ff-spacerfig svg text{fill:var(--ink);font-family:var(--body)}.ff-spacerfig img{display:block;max-width:100%;max-height:180px;margin:0 auto}.ff-msw label.ff-mnone{background:linear-gradient(135deg,var(--card) 46%,var(--muted) 46% 54%,var(--card) 54%)}.ff-sec>summary::after{content:"";width:9px;height:9px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform .2s ease;margin-right:4px}.ff-sec[open]>summary::after{transform:rotate(-135deg)}.ff-sec>summary:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.ff-legacy{margin:0 20px 18px;padding:12px;border-radius:var(--r);background:var(--ink);color:#fff;overflow:hidden}.ff-legacy .card-header h3,.ff-legacy .continue,.ff-legacy .previous{display:none}.ff-itemsize .ff-pop{justify-self:start}.ff-secbody{padding:0 20px 18px}.ff-mount,.ff-mount #MountColours,.ff-mount #MountSizes{display:grid;gap:14px}.ff-radioseg{justify-self:start;display:inline-flex;flex-wrap:wrap;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--card)}.ff-radioseg label{display:flex;align-items:center;min-height:var(--ctl);padding:0 16px;margin:0;cursor:pointer;font-size:14px}.ff-radioseg label+label{border-left:1px solid var(--line)}.ff-radioseg input{position:absolute;opacity:0;pointer-events:none}.ff-radioseg label.ff-on{background:var(--action);color:var(--on-action)}.ff-radioseg label:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:-2px}.ff-fitpick,.ff-fitrow{display:grid;gap:12px}.ff-fitpick{gap:10px;align-content:start;justify-items:start}.ff-fitfigs{display:grid;min-width:0}.ff-fitfig{grid-area:1/1;margin:0;min-width:0;opacity:1;transform:none;transition:opacity .35s ease,transform .35s ease,visibility 0s}.ff-fitfig[hidden]{display:block!important;visibility:hidden;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility 0s .2s}@media (prefers-reduced-motion:reduce){.ff-fitfig,.ff-fitfig[hidden]{transition:none;transform:none}}.ff-fitfig svg{display:block;width:100%;height:auto;max-height:140px}.ff-fitfig svg text{fill:var(--ink)}@media (min-width:1200px){.ff-fitrow{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:20px}}.ff-mborders,.ff-mswitches{display:flex;flex-wrap:wrap;gap:0 22px}.ff-mmore .ff-opt,.ff-mswitches .ff-opt{display:flex;align-items:center;gap:6px}.ff-mborders{align-items:start;gap:14px 24px}.ff-mborders .ff-inp{width:120px;background:var(--paper)}.ff-mgrid{display:grid;grid-template-columns:repeat(3,minmax(0,120px));grid-template-areas:". top .""left dia right"". bottom .";gap:8px 12px;align-items:center;justify-content:start}.ff-mgrid-double{grid-template-columns:repeat(3,minmax(0,120px)) 1px minmax(0,120px);grid-template-areas:". top . div .""left dia right div inner"". bottom . div ."}.ff-mdivider{grid-area:div;align-self:stretch;width:1px;margin:0 6px;opacity:.55;background:linear-gradient(180deg,rgb(43 33 24/0),var(--ink) 50%,rgb(43 33 24/0))}.ff-mgrid label{white-space:nowrap}.ff-mgrid .ff-inp{width:100%;max-width:120px}.ff-minnerbox{grid-area:inner;position:relative}.ff-minnernote{position:absolute;top:100%;left:0;right:0;padding-top:6px;line-height:1.35}.ff-mtop{grid-area:top}.ff-mleft{grid-area:left}.ff-mright{grid-area:right}.ff-mbottom{grid-area:bottom}.ff-mdia{grid-area:dia;justify-self:center}.ff-mgeneric{display:block;width:96px;height:96px}.ff-mgeneric .mg-side{fill:var(--gold);opacity:0;transition:opacity .15s}.ff-mgeneric .mg-side.is-on{opacity:.85}.ff-minner{display:grid;gap:4px;max-width:200px}.ff-minfo,.ff-mmore{border-radius:var(--r)}.ff-minfo{background:var(--cream);border-left:3px solid var(--gold);padding:10px 14px;font-size:14px;line-height:1.5}.ff-minfo strong{color:var(--ink)!important;font-weight:600}.ff-mmore{padding:14px;border:1px solid var(--line);background:var(--paper)}.ff-mmore[hidden]{display:none}.ff-mmoregrid,.ff-mshapes{display:grid;gap:12px}.ff-mshapes{grid-template-columns:1fr 1fr;gap:14px}.ff-mtitlebox{display:grid;gap:8px;border-radius:var(--r);padding:18px 6px 6px}.ff-mtitlebox.ff-reveal{overflow:hidden;animation:ffReveal .4s ease both}.ff-mtitlebox.ff-conceal{overflow:hidden;animation:ffConceal .3s ease forwards}@media (prefers-reduced-motion:reduce){.ff-mtitlebox.ff-conceal,.ff-mtitlebox.ff-reveal{animation:none;overflow:visible}}.ff-mmore{container-type:inline-size}@container (min-width: 440px){.ff-mmoregrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;column-gap:14px}.ff-mmoregrid .ff-mshapes{display:contents}.ff-mmoregrid>.ff-opt{min-height:var(--ctl);white-space:nowrap}}.ff-mhead{font:600 15px var(--body);margin:0}.ff-mhead span{font-weight:400;color:var(--muted)}.ff-mcolours,.ff-mgroup,.ff-mpalette{display:grid;gap:12px}.ff-mgroup{gap:6px;align-content:start}.ff-mgroup>.ff-small{display:flex;align-items:center;justify-content:flex-start;gap:6px;margin:0}.ff-mgroup>.ff-small .ff-help{flex:none}.ff-mgroups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}@media (min-width:576px){.ff-mgroups{grid-template-columns:repeat(3,minmax(0,1fr))}}.ff-msw{display:flex;flex-wrap:wrap;gap:8px;padding:5px;margin:-5px}.ff-page #BackingDiv,.ff-page #MountsDiv{max-height:none;overflow:visible!important;scrollbar-gutter:auto!important}.ff-msw label{width:30px;height:30px;margin:0;border-radius:50%;border:1px solid rgb(0 0 0/.2);background-size:cover;background-position:center;cursor:pointer;transition:transform .15s ease}.ff-msw label:hover,.ff-sw-lg a:hover{transform:translateY(-2px) scale(1.08)}.ff-msw label.ff-on,.ff-sw-lg a[aria-current=true]{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--ink)}.ff-msw label:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:4px}.ff-mlayers{display:flex;gap:8px;margin-bottom:-2px}.ff-mlayers .mount-layer-tab{position:relative;flex:1 1 0;min-width:0;display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--card);color:var(--ink);text-align:left;cursor:pointer;opacity:.85}.ff-mlayers .mount-layer-tab>span:nth-child(2){flex:1 1 0;display:grid;min-width:0}.ff-mlayers .mount-layer-tab b{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ff-mlayers .mount-layer-tab>i{display:none;flex:none;font-size:18px}.ff-mlayers .mount-layer-tab:hover{border-color:var(--gold);opacity:1}.ff-mlayers .mount-layer-tab.is-active{background:var(--action);border-color:var(--action);color:var(--on-action);opacity:1;box-shadow:0 2px 6px rgb(43 33 24/.25)}.ff-mlayers .mount-layer-tab.is-active .ff-small{color:var(--on-action);opacity:.85}.ff-mlayers .mount-layer-tab.is-active .ff-mchip{border-color:rgb(255 255 255/.7)}.ff-mlayers .mount-layer-tab.is-active::after{content:"";position:absolute;left:50%;bottom:-9px;margin-left:-9px;border:9px solid transparent;border-bottom:0;border-top-color:var(--action)}.ff-mpalette-box{border:2px solid var(--action);border-radius:var(--r);padding:14px 12px 12px;background:var(--card)}.ff-mpcap{margin:0;font-size:14px}.ff-mpcap b{color:var(--action)}.ff-mchip{flex:none;width:28px;height:28px;border-radius:50%;border:1px solid rgb(0 0 0/.2);background-size:cover;background-position:center}.ff-mlinks{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0}@media (max-width:560px){.ff-secbody{padding:0 16px 16px}.ff-mgrid,.ff-mgrid-double{grid-template-columns:repeat(3,minmax(0,1fr))}.ff-mgrid-double{grid-template-areas:". top .""left dia right"". bottom .""div div div""inner inner inner"}.ff-mdivider{width:60%;height:1px;margin:4px auto;justify-self:center;background:linear-gradient(90deg,rgb(43 33 24/0),var(--ink) 50%,rgb(43 33 24/0))}.ff-mgrid .ff-minnerbox .ff-inp{width:120px}.ff-minnernote{position:static}.ff-mgrid .ff-inp{width:100%}.ff-mgeneric{width:84px;height:84px}.ff-mshapes{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ff-msw label{transition:none}.ff-msw label:hover{transform:none}}.ff-itemsize .ff-pop .ff-inp{width:220px;background:var(--paper)}.ff-block-pad h2 span{display:inline-block;font-weight:400;color:var(--muted)}.ff-block-pad h2 .ff-oostag{margin-left:6px;padding:1px 8px;border-radius:4px;background:var(--warn-bg);color:var(--warn);font-size:12px;font-weight:600}.ff-small{margin:0;font-size:13px;color:var(--muted)}.ff-note summary,.ff-small a{text-underline-offset:3px}.ff-itemsize[data-unit=in] .ff-mm,.ff-itemsize[data-unit=mm] .ff-in{display:none}.ff-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.ff-dims{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:end}.ff-dims .ff-field{min-width:0}.ff-dims .ff-inp{width:100%;background:var(--paper)}.ff-dims .ff-inp input,.ff-dims .ff-inp select{min-width:0;font-size:17px}.ff-depthnote{margin:0;padding:9px 12px;border-left:3px solid var(--gold);background:var(--cream);border-radius:0 var(--r) var(--r)0;font-size:14px;color:var(--ink)}.ff-block-pad .ff-how{align-self:auto;justify-self:start}.ff-block-pad .ff-how summary,.ff-design #Sizes .ff-how summary{line-height:1.55}.ff-note textarea,.ff-notice{border-radius:var(--r);font-size:14px}.ff-notice{background:var(--warn-bg);color:var(--warn);padding:10px 14px;font-weight:500}.ff-optrow{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:start;cursor:pointer;font-size:15px}.ff-optrow input{width:18px;height:18px;margin:3px 0 0;accent-color:var(--action)}.ff-optrow b,.ff-tag{font-weight:600}.ff-optrow .ff-small{grid-column:2}.ff-tag{display:inline-block;font-size:12px;background:var(--good-bg);color:var(--good);border-radius:4px;padding:1px 7px;margin-left:6px}@media (max-width:560px){.ff-block-pad{padding:16px}.ff-dims{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ff-dims .ff-field:first-child{grid-column:1/-1}}.ff-buy{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.ff-bigprice{font-size:28px;font-weight:700;line-height:1.1}.ff-page .ff-linkbtn i{margin-right:4px;color:var(--action)}#ff-priceblock .ff-linkbtn{color:var(--ink)}.ff-note summary{cursor:pointer;font-size:14px;text-decoration:underline}@media (min-width:992px){#ff-priceblock .ff-delivery br,.ff-mtm-step .ff-delivery br{display:none}}.ff-note textarea{display:block;width:100%;margin-top:8px;padding:9px 10px;border:1px solid var(--line);background:var(--paper);font:inherit;resize:vertical}.ff-note textarea:focus{outline:0;border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 25%,transparent)}.ff-below{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-block:0 36px;border-top:1px solid var(--line)}.ff-below h2,.ff-extras h2{font-family:var(--display);font-weight:500;font-size:20px;margin-bottom:10px;padding-top:20px}.ff-below ul{margin:0;padding-left:18px;display:grid;gap:4px}.ff-below ul+.ff-small,.ff-spec+.ff-small{margin-top:10px}.ff-below a{color:var(--action);text-decoration:underline;text-underline-offset:3px}.ff-spec{display:grid;grid-template-columns:auto 1fr;gap:4px 18px;margin:0;font-size:14px}.ff-dspec>p{margin:0 0 10px;font-size:13px;line-height:1.5}.ff-dspec .ff-spec{gap:2px 16px;font-size:13px}.ff-dspec h3{margin:12px 0 4px;font:600 13px var(--body)}.ff-dspec .ff-spec+.ff-samplelink{margin-top:12px}.ff-samplelink{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:13px;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.ff-samplelink .bi,.ff-samplelink:hover{color:var(--action)}.ff-modal .modal-content{border:1px solid var(--line);border-radius:var(--r);background:var(--card);color:var(--ink);font:15px/1.55 var(--body)}.ff-modal .modal-header{align-items:flex-start;gap:16px;border-bottom:1px solid var(--line);padding:18px 20px}.ff-modal .modal-title{font-family:var(--display);font-weight:500;font-size:22px;margin:0 0 4px}.ff-modal .modal-body{padding:20px;display:grid;gap:16px}.ff-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ff-tier{display:grid;justify-items:center;gap:2px;border:1px solid var(--line);border-radius:var(--r);background:var(--paper);padding:16px 12px;text-align:center}.ff-tier .ff-tag{margin:0 0 6px}.ff-tier b{font-family:var(--display);font-weight:650;font-size:32px;line-height:1}.ff-tier strong{margin-top:10px;font-size:22px;font-weight:700}.ff-modal .ff-notice{margin:0}@media (max-width:560px){.ff-tiers{grid-template-columns:1fr}}.ff-extras h2 span{font:400 13px var(--body);color:var(--muted);margin-left:8px}.ff-extras{--xrow:66px;border-top:1px solid var(--line);padding-bottom:20px}.ff-xgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-auto-rows:var(--xrow);gap:10px;max-height:calc(3*var(--xrow) + 2*10px + 2px);overflow-y:auto;overscroll-behavior:contain;padding:1px;scrollbar-width:thin}.ff-x{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:var(--r);background:var(--card);padding:8px 14px 8px 8px;font-size:14px;cursor:pointer;transition:border-color .15s ease}.ff-x:hover{border-color:var(--gold)}.ff-recgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ff-recgrid .ff-x{padding:6px 10px 6px 6px;gap:10px}#ff-recblock[hidden],.ff-design .tab-pane>.card>.card-header h3>.bi,.ff-recgrid .ff-x[hidden]{display:none}.ff-recgrid .ff-x img{width:40px;height:40px}.ff-recgrid .ff-x-what b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;font-size:13px}.ff-recgrid .ff-x-btn{padding:5px 10px}#ff-recblock .ff-linkbtn{color:var(--ink);white-space:nowrap}@media (max-width:560px){.ff-recgrid{grid-template-columns:1fr}}.ff-x img{width:48px;height:48px;object-fit:contain;border-radius:4px;flex-shrink:0}.ff-x-what{flex:1;min-width:0}.ff-bar-what b,.ff-x-what b{display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ff-x-btn{border:1px solid var(--action);color:var(--good);border-radius:var(--r);padding:6px 12px;font-weight:600;white-space:nowrap}.ff-x-btn::before{content:"Add"}.ff-x input:checked+.ff-x-btn{background:var(--action);color:var(--on-action)}.ff-x input:checked+.ff-x-btn::before{content:"Added"}.ff-x input:focus-visible+.ff-x-btn{outline:2px solid var(--gold);outline-offset:2px}.ff-x:has(input:checked){border-color:var(--action)}@media (max-width:900px){.ff-below{grid-template-columns:1fr;gap:0}.ff-xgrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}.ff-bar{color:var(--ink);font:15px/1.4 var(--body)}.ff-bar-in{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:10px}.ff-bar-what{flex:1 1 0;min-width:0;font-size:14px}.ff-bar-what .ff-small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ff-bar-logo{flex:none;display:block;line-height:0}.ff-bar-logo img{display:block;width:44px;height:auto}.ff-bar .ff-add.disabled{opacity:.5;pointer-events:none}.ff-bar-right{display:flex;align-items:center;gap:16px;flex-shrink:0}.ff-bar-total{font-size:20px;font-weight:700;white-space:nowrap}.ff-bar .ff-add{padding:12px 22px;white-space:nowrap}@media (max-width:700px){.ff-bar-dispatch{display:none}.ff-bar .ff-add{padding:12px 16px}}.ff-sw-lg{gap:9px;min-height:34px}.ff-sw-lg a{width:34px;height:34px;border-radius:50%;border:1px solid rgb(0 0 0/.2);background-size:cover;background-position:center;box-shadow:0 0 0 2px var(--card),0 0 0 2px transparent;transition:box-shadow .3s ease,transform .2s ease}@media (prefers-reduced-motion:reduce){.ff-sw-lg a{transition:none}.ff-sw-lg a:hover{transform:none}}@media (max-width:900px){.ff-item{grid-template-columns:1fr;gap:20px;padding-block:18px}.ff-preview{position:static}}.ff-design-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px}.ff-design-title>h1{flex:0 1 auto;min-width:0;margin-left:0!important;margin-right:0!important}.ff-design-video{flex:none;display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border:1px solid rgb(247 243 234/.4);border-radius:99px;background:0 0;color:#f7f3ea;font:600 13px/1.5"Public Sans",system-ui,sans-serif;letter-spacing:normal;text-transform:none;text-decoration:none;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.ff-design-video .bi{font-size:15px;color:#b38b4d}.ff-design-video:focus-visible,.ff-design-video:hover{background:#f7f3ea;border-color:#f7f3ea;color:#2b2118}.ff-design-video:focus-visible{outline:2px solid #b38b4d;outline-offset:2px}.ff-design-hero p.ff-lead{max-width:none}.ff-design-hero .ff-lead+.ff-facts{margin-top:14px}.ff-design-hero .ff-facts a{text-underline-offset:3px}.ff-design{grid-template-rows:auto 1fr;row-gap:0}.ff-design>.ff-preview{grid-column:1;grid-row:1/span 2}.ff-design #Sizes .mainbody>#sizetype_display,.ff-design>.ff-steps{grid-column:2;grid-row:1}.ff-design>.ff-panel{grid-column:2;grid-row:2;min-width:0;border-radius:0 0 var(--r) var(--r)}.ff-item .ff-stage{min-height:160px}.ff-item .ff-stage>#Image{min-height:0}.ff-item .ff-stage>.ff-view:not(.ff-on){height:0;min-height:0;padding-block:0;overflow:hidden}.ff-page .ff-steps{min-width:0;padding:10px;border:1px solid var(--line);border-bottom:0;border-radius:var(--r) var(--r)0 0}.ff-page .ff-steps .nav{display:flex;flex-wrap:wrap;gap:2px;margin:0;padding:0;list-style:none}.ff-page .ff-steps .nav-link{display:flex;align-items:center;gap:7px;min-height:44px;padding:6px 9px;border-radius:var(--r);background:0 0;color:var(--ink);font-size:14px;font-weight:600;text-decoration:none;text-transform:none;letter-spacing:normal;white-space:nowrap}.ff-page .ff-steps .nav-link:hover{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink)}.ff-page .ff-steps .nav-link.active,.ff-page .ff-steps .nav-link.active:hover{background:var(--ink);color:var(--paper)}.ff-stepn{font-variant-numeric:tabular-nums;opacity:.7}.ff-stepfoot{display:flex;justify-content:space-between;gap:10px;padding:14px 20px 20px}.ff-stepnext,.ff-stepprev{min-height:38px;font-size:13px}.ff-stepprev{padding:6px 14px;border:1px solid var(--ink);border-radius:var(--r);background:var(--card);font-weight:600;cursor:pointer}.ff-paf-table thead tr,.ff-page .ff-steps,.ff-stepprev:hover{background:var(--cream)}.ff-stepnext{padding:6px 16px;margin-left:auto}.ff-design .tab-pane>.card{border:0;border-radius:0;background:0 0;box-shadow:none}.ef-framer .ff-design .tab-pane>.card>.card-header{padding:18px 20px 6px;border:0;background:0 0!important;color:var(--ink)!important}.ff-design .tab-pane>.card>.card-header h3{padding:0!important;font:500 24px/1.2 var(--display);color:var(--ink)}.ff-design .tab-pane>.card>.card-header>.row>div:first-child{flex:1 1 0;width:auto}.ff-design .tab-pane>.card>.card-header>.row>div:last-child{flex:0 0 auto;width:auto}.ff-design #sizetype_display>.row>a,.ff-design #sizetype_display>.row>input,.ff-design .tab-pane>.card>.card-header .continue,.ff-design .tab-pane>.card>.card-header .previous,.ff-design-print #Sizes .mainbody>.row>a{display:none}.ff-design .tab-pane>.card>.card-header .helpmodal{border:1px solid var(--line);background:var(--cream);color:var(--ink)}.ff-design .tab-pane>.card>.card-header .cursor.text-sm,.ff-design .tab-pane>.card>.card-header .text-white{color:var(--ink)!important;font-size:14px;text-decoration:underline;text-underline-offset:3px}.ef-framer .ff-design .mainbody{border:0!important;border-radius:0!important}@media (min-width:901px){.ff-design #BackingDiv,.ff-design #MountsDiv,.ff-design #ReviewDiv,.ff-design #extrasDiv,.ff-design #framesDiv{max-height:none;overflow:visible!important}}.ff-design .mainbody{min-height:0!important;padding:8px 20px 4px!important;color:var(--ink)}.ff-design .mainbody .text-darkcyan,.ff-design .mainbody .text-primary{color:var(--ink)!important}.ff-design .mainbody .text-muted{color:var(--muted)!important}.ff-design .mainbody .bi-info-circle{color:var(--muted)}.ff-design .mainbody .form-check-input:checked{background-color:var(--action);border-color:var(--action)}.ff-design #Sizes .mainbody{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:end}.ff-design #Sizes .mainbody>*{grid-column:1/-1;min-width:0}.ff-design #Sizes .mainbody>.btn-group{grid-column:1;grid-row:1;display:grid!important;grid-template-columns:repeat(3,auto);justify-content:start!important;margin:0!important}.ff-design #Sizes .mainbody>.btn-group::before{content:"Units";grid-column:1/-1;margin-bottom:4px;font-size:13px;font-weight:600;text-align:left}.ff-design .sizetypebutton{height:var(--ctl);display:flex;align-items:center;margin:0!important;padding:0 14px!important;background:var(--card)!important;border:solid var(--line);border-width:1px 0;border-radius:0!important;box-shadow:none;color:var(--ink);font-size:0;font-weight:400;text-transform:none;letter-spacing:normal;transform:none}.ff-design .sizetypebutton::after{font-size:14px}.ff-design .sizetypebutton[data-value=metric]::after{content:"mm"}.ff-design .sizetypebutton[data-value=imperial]::after{content:"inches"}.ff-design .sizetypebutton[data-value=popular]::after{content:"popular"}.ff-design .sizetypebutton:first-child{border-left-width:1px;border-radius:var(--r)0 0 var(--r)!important}.ff-design .sizetypebutton:last-child{border-right-width:1px;border-radius:0 var(--r) var(--r)0!important}.ef-framer .ff-design .sizetypebutton:active,.ef-framer .ff-design .sizetypebutton:focus,.ef-framer .ff-design .sizetypebutton:hover{box-shadow:none!important;transform:none!important;background:var(--cream)!important;border-color:var(--line)!important;color:var(--ink)!important}.ef-framer .ff-design .sizetypebutton.btn-teal,.ef-framer .ff-design .sizetypebutton.btn-teal:active,.ef-framer .ff-design .sizetypebutton.btn-teal:focus,.ef-framer .ff-design .sizetypebutton.btn-teal:hover{background:var(--action)!important;color:var(--on-action)!important}.ff-design #sizetype_display>.row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end;margin:0!important;padding:0!important}.ff-design #sizetype_display>.row>[class*=col-]{display:grid!important;grid-template-columns:minmax(0,1fr);justify-content:stretch!important;gap:4px;width:auto;max-width:none;min-width:0;margin:0;padding:0!important}.ff-design #sizetype_display label.visually-hidden{position:static!important;width:auto!important;height:auto!important;margin:0!important;overflow:visible!important;clip:auto!important;white-space:normal!important;font-size:13px;font-weight:600;text-align:left}.ff-design #sizetype_display .input-group{flex-wrap:nowrap;width:100%!important;height:var(--ctl);background:var(--paper);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:none}.ff-design #sizetype_display .input-group:focus-within{border-color:var(--gold)}.ff-design #sizetype_display .form-control:focus,.ff-design #sizetype_display .form-control:focus-visible,.ff-design #sizetype_display .form-select:focus,.ff-design #sizetype_display .form-select:focus-visible{outline:0!important;border:0!important;box-shadow:none!important;background-color:transparent!important;color:var(--ink)!important}.ff-design #sizetype_display .input-group>.input-group-text:first-child{display:none}.ff-design #sizetype_display .input-group-text{padding:0 12px 0 0;background:0 0!important;border:0;border-radius:0!important;color:var(--muted)!important;font-size:13px;font-weight:400!important}.ff-design #sizetype_display .form-control,.ff-design #sizetype_display .form-select{flex:1 1 auto;max-width:none!important;min-width:0;height:100%;padding-left:12px;background-color:transparent!important;border:0;border-radius:0!important;box-shadow:none!important;color:var(--ink)!important;font-size:17px;font-weight:600;font-variant-numeric:tabular-nums;text-align:left!important}.ff-design #sizetype_display>#PopularDiv{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ff-design #sizetype_display>#PopularDiv .form-select{padding-left:10px;font-size:14px!important;font-weight:500}.ff-design-print #Sizes .mainbody{display:flex;flex-direction:column;align-items:stretch;gap:14px}.ff-design-print #Sizes .mainbody>.row{margin:0!important}.ff-design-print #Sizes #sizetype_display{width:100%!important;max-width:none;margin:0!important;order:2}.ff-design-print #Sizes .mainbody>.row.justify-content-center{display:contents}.ff-design-print #Sizes .mainbody>.row.justify-content-center>[class*=col-]:has(.alert-custom-info){order:1}.ff-design-print #Sizes .mainbody>.row.justify-content-center>.col-lg-12{order:3}.ff-design-print #Sizes .mainbody>.row.justify-content-center>[class*=col-]:not(.col-lg-12):not(:has(.alert-custom-info)){order:4}.ff-design-print #Sizes .mainbody>.row>[class*=col-]{width:100%;max-width:none;margin:0!important;padding:0!important}.ff-design-print #Sizes .upload_dropZone{display:flow-root;width:100%;margin:0!important;padding:16px!important;background:var(--paper);border:1px dashed var(--muted);border-radius:var(--r)!important;cursor:pointer;text-align:left!important;transform:none;box-shadow:none}.ff-design-print #Sizes .upload_dropZone.dragover,.ff-design-print #Sizes .upload_dropZone:hover{background:var(--cream);border-color:var(--gold)}.ff-design-print #Sizes .upload_dropZone>.bi{float:left;margin:0 14px 0 0!important;font-size:30px!important;line-height:1.4;color:var(--action)!important}.ff-design-print #Sizes .upload_dropZone p{margin:0!important;font-size:13px!important;color:var(--muted)!important}.ff-design-print #Sizes .upload_dropZone p.fw-bold{font-size:15px!important;font-weight:600!important;color:var(--ink)!important}.ff-design-print #Sizes #invalidFile{width:100%;margin:8px 0 0!important;padding:10px 14px;background:var(--warn-bg);border:0;border-radius:var(--r);color:var(--warn);font-size:14px!important;font-weight:600;text-align:left!important}.ff-design-print #sizetype_display>.row>.col-12{grid-column:1/-1}.ff-design-print #sizetype_display>.row>.col-12:has(.progress[style*=none]){display:none!important}.ff-design-print #Sizes .mainbody>.row>.col-lg-12{display:flex!important;flex-wrap:wrap;justify-content:center!important;align-items:center;gap:6px 18px}.ff-design-print #Sizes .mainbody>.row>.col-lg-12:empty{display:none!important}.ff-design-print #Sizes .mainbody>.row>.col-lg-12 .btn{display:inline-flex;align-items:center;margin:0!important;padding:0!important;background:0 0;border:0;box-shadow:none;color:var(--ink)!important;font-size:14px;font-weight:400;letter-spacing:normal;text-transform:none;text-decoration:underline;text-underline-offset:3px}.ff-design-print #Sizes .mainbody>.row>.col-lg-12 .btn .bi{margin-right:4px;font-size:16px!important;color:var(--action)}.ff-design #ff-uploadslot #previewOnly a span,.ff-design #ff-uploadslot .col-lg-12 .btn span,.ff-design-print #Sizes .mainbody>.row>.col-lg-12 .btn span{color:inherit!important}.ff-design-print #Sizes .mainbody .alert{width:100%;margin:0!important;padding:10px 14px;background:var(--warn-bg)!important;border:0!important;border-left:3px solid var(--warn)!important;border-radius:var(--r);box-shadow:none;animation:none;text-align:left!important}.ff-design-print #Sizes .mainbody .alert h5,.ff-design-print #Sizes .mainbody .alert h6,.ff-design-print #Sizes .mainbody .alert p{margin:0!important;font:400 14px/1.5 var(--body)!important;color:var(--warn)!important;letter-spacing:normal;text-transform:none;text-align:left!important}.ff-design-print #Sizes .mainbody .alert h5,.ff-design-print #Sizes .mainbody .alert h6,.ff-design-print #Sizes .mainbody .alert p:first-child{font-weight:600!important}.ff-design-print #Sizes .mainbody .alert-custom-info{background:var(--cream)!important;border-left-color:var(--gold)!important}.ff-design .mount-size-summary strong,.ff-design-print #Sizes .mainbody .alert-custom-info h5,.ff-design-print #Sizes .mainbody .alert-custom-info h6,.ff-design-print #Sizes .mainbody .alert-custom-info p{color:var(--ink)!important}.ff-design #Sizes>.card{overflow:visible!important}.ff-design #Sizes .ff-how{align-self:auto;justify-self:start}.ff-design #Sizes .mainbody>.row{margin:0!important}.ff-design #Sizes .mainbody>.row>[class*=col-]{width:100%;max-width:none;margin-left:0;padding-left:0!important;padding-right:0!important}.ff-design #ff-uploadslot .upload_dropZone{display:flow-root;width:100%;margin:0!important;padding:12px 14px!important;background:var(--card);border:1px dashed var(--muted);border-radius:var(--r)!important;cursor:pointer;text-align:left!important;transform:none;box-shadow:none}.ff-design #ff-uploadslot .upload_dropZone.dragover,.ff-design #ff-uploadslot .upload_dropZone:hover{background:var(--cream);border-color:var(--gold)}.ff-design #ff-uploadslot .upload_dropZone>.bi{float:left;margin:0 12px 0 0!important;font-size:24px!important;line-height:1.6;color:var(--action)!important}.ff-design #ff-uploadslot .upload_dropZone p{margin:0;font-size:13px!important;color:var(--muted)!important}.ff-design #ff-uploadslot .upload_dropZone p.fw-bold{font-size:14px!important;font-weight:600!important;color:var(--ink)!important}.ff-design #ff-uploadslot #invalidFile{margin:0;padding:10px 14px;background:var(--warn-bg);border:0;border-radius:var(--r);color:var(--warn);font-size:14px!important;font-weight:600!important}.ff-design #ff-uploadslot .col-lg-12{display:flex!important;flex-wrap:wrap;justify-content:flex-start!important;gap:6px 18px;width:auto;padding:0}.ff-design #ff-uploadslot .col-lg-12:empty{display:none!important}.ff-design #ff-uploadslot #previewOnly a,.ff-design #ff-uploadslot .col-lg-12 .btn{color:var(--ink)!important;font-size:14px;text-decoration:underline;text-underline-offset:3px}.ff-design #ff-uploadslot .col-lg-12 .btn{margin:0!important;padding:0;background:0 0;border:0;box-shadow:none;font-weight:400;letter-spacing:normal;text-transform:none}.ff-design #ff-uploadslot .col-lg-12 .btn .bi{margin-right:4px;font-size:16px!important;color:var(--action)}.ff-design #ff-uploadslot .progress{margin:0!important}.ff-design #ff-uploadslot #previewOnly{margin:0;padding:10px 14px;background:var(--warn-bg);border:0;border-radius:var(--r);box-shadow:none;animation:none}.ff-design #ReviewDiv>.row.mb-5 .alert>div,.ff-design #ff-uploadslot #previewOnly>div{align-items:flex-start!important}.ff-design #ff-uploadslot #previewOnly h5{margin:0;font:600 14px/1.5 var(--body);color:var(--warn)!important;text-align:left!important;text-transform:none;letter-spacing:normal}.ff-design #ff-uploadslot #previewOnly a{padding:0!important}.ff-design .mount-layer-card{background:var(--card);border-color:var(--line);border-radius:var(--r);color:var(--ink);font-size:14px}.ff-design .mount-layer-card:hover{border-color:var(--gold)}.ff-design .btn-check:checked+.mount-layer-card{background:var(--good-bg);border-color:var(--action)}.ff-design .mount-section{border-top:1px solid var(--line)}.ff-design .backing-chosen::after,.ff-design .mount-layer-tab.is-active::after,.ff-design .mount-section::before,.ff-design-multi #Sizes .mainbody p.lead-sm a::after{content:none}.ff-design .mount-section-title{margin:0 0 10px;font:600 15px var(--body);color:var(--ink);text-align:left}.ff-design .mount-size-switches,.ff-design .mount-sizes-row{justify-content:flex-start}.ff-design .mount-border-field .form-control{min-height:44px;background:var(--paper)!important;border-color:var(--line)!important;box-shadow:none!important;color:var(--ink);font-size:16px!important}.ff-design .mount-border-unit{background:var(--paper);border-color:var(--line);border-radius:0 var(--r) var(--r)0}.ff-design .mount-size-summary{margin:14px 0 0!important;padding:10px 14px!important;background:var(--cream);border-left:3px solid var(--gold);border-radius:var(--r);font-size:14px;text-align:left!important}.ff-design #MountOptions{padding:0!important}.ff-design .mount-options-panel{background:var(--cream)}.ff-design .mount-options-panel .row{justify-content:flex-start!important}.ff-design .backing-chart,.ff-design .mount-colours{padding:0!important;text-align:left!important}.ff-design .mount-layer-switch{margin:0 0 12px}.ff-design .backing-chosen-wrap,.ff-design .mount-layer-switch{justify-content:flex-start;max-width:none}.ff-design .backing-chosen,.ff-design .mount-layer-tab,.ff-design .mount-layer-tab.is-active{background:var(--cream);border-color:var(--line);border-radius:var(--r);box-shadow:none;color:var(--ink);opacity:1}.ff-design .backing-chosen,.ff-design .mount-layer-tab.is-active{border-color:var(--ink)}.ff-design .backing-chosen-label,.ff-design .mainbody .backing-group>p .text-muted,.ff-design .mainbody .backing-group>p.text-primary,.ff-design .mainbody .mount-colour-group>p .text-muted,.ff-design .mainbody .mount-colour-group>p.text-primary,.ff-design .mount-layer-tab.is-active .text-muted{color:var(--muted)!important}.ff-design .backing-chosen .bi-check-circle-fill,.ff-design .mount-layer-tab .mount-layer-state{color:var(--action)}.ff-design .backing-chosen-chip,.ff-design .mount-layer-chip{border-color:rgb(0 0 0/.2);border-radius:50%}.ff-design .backing-palette,.ff-design .mount-colours .mount-palette{padding:0;border:0;border-radius:0;background:0 0}.ff-design .backing-palette-caption,.ff-design .mount-palette-caption{display:none}.ff-design .mountchart{box-shadow:0 0 0 1px rgb(0 0 0/.2);border:3px solid var(--card);transform:none}.ff-design .mountchart:hover{box-shadow:0 0 0 1px rgb(0 0 0/.2),0 0 0 3px var(--gold);transform:none}.ff-design .mountchart.checked{box-shadow:0 0 0 1px rgb(0 0 0/.2),0 0 0 3px var(--ink)}.ff-design .mount-layer-choice{justify-content:center;margin:0 0 14px}.ff-design .mount-section{margin-top:14px;padding-top:0;border-top:0}.ff-design .mount-section-title{display:none}.ff-design #Backing .mainbody .bi-info-circle::before,.ff-design #Mounts .mainbody .bi-info-circle::before{content:"?";display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:16px;height:16px;border:1px solid currentColor;border-radius:50%;font-family:var(--body)!important;font-size:11px;font-weight:700!important;line-height:1;vertical-align:0}.ff-design #Backing .mainbody .bi-info-circle,.ff-design #Mounts .mainbody .bi-info-circle{display:inline-flex;align-items:center;flex:none;line-height:1;vertical-align:middle;color:var(--muted)!important;font-size:15px}.ff-design .mount-size-switches{gap:6px 22px;margin:0 0 14px}.ff-design .mount-options-titlebox .form-check,.ff-design .mount-size-switches .form-check{gap:6px!important}.ff-design .mount-options-titlebox .form-check-input,.ff-design .mount-size-switches .form-check-input{-webkit-appearance:auto;appearance:auto;flex:none;width:18px!important;height:18px;margin:0 2px 0 0!important;background:0 0!important;border:0;border-radius:0;box-shadow:none;accent-color:var(--action);cursor:pointer}.ff-design .mount-options-titlebox .form-check-label,.ff-design .mount-size-switches .form-check-label{font-size:14px;cursor:pointer}.ff-design .mount-size-switches label[for=equalborders],.ff-design .mount-size-switches label[for=exactsize]{font-size:0}.ff-design .mount-size-switches label[for=equalborders]::after{content:"Equal Borders";font-size:14px}.ff-design .mount-size-switches label[for=exactsize]::after{content:"Exact Size";font-size:14px}.ff-design .mount-size-switches label[for=mountmore]::after{content:" (shapes, title boxes and corners)";font-size:12px;font-weight:400;color:var(--muted)}.ff-design .mount-sizes-row{align-items:flex-start;gap:14px 24px}.ff-design .mount-sizes-row .form-label{margin-bottom:4px!important;font-size:13px;font-weight:600}.ff-design .mount-border-field{width:120px;max-width:120px;height:var(--ctl);margin:0;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.ff-design .mount-border-field:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 25%,transparent)}.ff-design .mount-border-field .form-control,.ff-design .mount-border-field .form-control:focus{height:100%;min-height:0;padding:0 10px;background:0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;color:var(--ink)!important;font-size:18px!important;font-weight:600!important;font-variant-numeric:tabular-nums;text-align:left!important}.ff-design .mount-border-unit{padding:0 10px 0 0;background:0 0;border:0;border-radius:0;color:var(--muted);font-size:14px}.ff-design .mount-borders-grid{justify-content:start;grid-template-columns:repeat(3,minmax(0,120px));gap:8px 12px}.ff-design .mount-borders-grid .mount-border-field{width:100%}.ff-design .mount-borders-grid .form-label{white-space:nowrap}.ff-design .mount-sizes-row.is-sides{align-items:center;gap:14px 18px}.ff-design .mount-sizes-row .stylish-input{text-align:left!important}.ff-design .mount-section:has(>#MountSizes){display:flex;flex-direction:column}.ff-design #MountSizes{display:contents}.ff-design #MountSizes>.mount-size-switches{order:1}.ff-design #MountOptions{order:2}.ff-design #MountSizes>.mount-sizes-row{order:3}.ff-design #MountSizes>.mount-size-summary{order:4}.ff-design .mount-options-panel{margin:0 0 14px;padding:14px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r)}.ff-design .mount-options-panel>.row{--bs-gutter-x:14px;--bs-gutter-y:12px;justify-content:flex-start!important;align-items:flex-end!important}.ff-design .mount-options-panel .form-label{margin-bottom:4px!important;font-size:13px!important;font-weight:600;text-align:left}.ff-design .mount-options-panel .form-select{height:var(--ctl);background-color:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:none;color:var(--ink);font-size:15px}.ff-design .mount-options-panel .form-select:focus{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 25%,transparent)}.ff-design .mount-options-titlebox{justify-content:flex-start!important;min-height:var(--ctl);align-items:center;padding-bottom:0!important}.ff-design .mount-titlebox-fields{margin:0!important;padding:12px 0 0;border-radius:var(--r)}.ff-design .mount-titlebox-fields>p{margin:0 0 8px!important;font-size:13px!important;color:var(--muted)!important;text-align:left!important}.ff-design .mount-titlebox-fields>.d-flex{justify-content:flex-start!important;gap:14px 24px!important}.ff-design .mount-titlebox-fields .stylish-input{text-align:left!important}.ff-design .mount-titlebox-fields .form-label{display:block;margin-bottom:4px!important;font-size:13px!important;font-weight:600;text-transform:lowercase}.ff-design .mount-titlebox-fields .form-label::first-letter{text-transform:uppercase}.ff-design .mount-titlebox-fields .mount-border-field{background:var(--card)}.ff-design #titleBoxFields.mount-attention{animation:none;box-shadow:none;background:0 0}.ff-design #titleBoxFields.ff-reveal{overflow:hidden;animation:ffReveal .4s ease both}.ff-design #titleBoxFields.ff-conceal{overflow:hidden;animation:ffConceal .3s ease forwards}.ff-design .mount-section.ff-mount-out,.ff-mount>.ff-mount-out{opacity:.35;transition:opacity .2s ease;pointer-events:none}.ff-design .mount-section.ff-mount-open,.ff-mount>.ff-mount-open{overflow:hidden;animation:ffMountOpen .45s ease both}.ff-design .mount-section.ff-mount-fade,.ff-mount>.ff-mount-fade{animation:ffMountFade .3s ease both}@media (prefers-reduced-motion:reduce){.ff-design .mount-section.ff-mount-out,.ff-mount>.ff-mount-out{transition:none}.ff-design .mount-section.ff-mount-fade,.ff-design .mount-section.ff-mount-open,.ff-mount>.ff-mount-fade,.ff-mount>.ff-mount-open{animation:none}.ff-design #titleBoxFields.ff-conceal,.ff-design #titleBoxFields.ff-reveal{animation:none;overflow:visible}}.ff-design .backing-chosen,.ff-design .mount-layer-tab.is-static{flex:0 1 auto;gap:6px;padding:0;background:0 0;border:0}.ff-design .backing-chosen .bi-check-circle-fill,.ff-design .backing-chosen-chip,.ff-design .mount-layer-tab.is-static .mount-layer-chip,.ff-design .mount-layer-tab.is-static .mount-layer-state{display:none}.ff-design .backing-chosen-text,.ff-design .mount-layer-tab.is-static .mount-layer-text{display:flex;align-items:baseline;gap:6px}.ff-design .backing-chosen-label,.ff-design .mount-layer-tab.is-static .mount-layer-text>.small{font-size:0!important}.ff-design .backing-chosen-label::after,.ff-design .mount-layer-tab.is-static .mount-layer-text>.small::after{content:"Mount colour";font-size:15px;font-weight:600;color:var(--ink)}.ff-design .backing-chosen-label::after{content:"Backing colour"}.ff-design .backing-chosen-name,.ff-design .mount-layer-tab.is-static .mount-layer-name{font-size:15px;font-weight:400;color:var(--muted)}.ff-design .mount-layer-switch{margin-bottom:10px}.ff-design .backing-chosen-wrap{margin:0 0 10px}.ff-design .backing-group>p,.ff-design .mount-colour-group>p{display:flex;flex-wrap:wrap;align-items:center;font-size:13px;color:var(--muted)!important;flex:1 0 100%;margin:0 0-2px!important}.ff-design .backing-group>p .d-block,.ff-design .mount-colour-group>p .d-block{display:inline!important;margin:0;font-size:13px;text-transform:lowercase}.ff-design .backing-group>p .d-block::before,.ff-design .mount-colour-group>p .d-block::before{content:", ";white-space:pre}.ff-design .backing-group>p .d-block:empty::before,.ff-design .mount-colour-group>p .d-block:empty::before{content:none}.ff-design .backing-group>p .bi,.ff-design .mount-colour-group>p .bi{order:2;margin-left:6px}.ff-design .backing-chosen-wrap,.ff-design .mount-layer-switch:has(.is-static){gap:0;padding:0}.ff-design .backing-chosen-text,.ff-design .mount-layer-tab.is-static .mount-layer-text{margin:0;padding:0}.ff-design .mount-layer-switch:not(:has(.is-static)){gap:8px;margin-bottom:-2px}.ff-design .mount-layer-tab:not(.is-static){position:relative;gap:10px;padding:8px 12px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:none;color:var(--ink);opacity:.85;cursor:pointer}.ff-design .mount-layer-tab:not(.is-static):hover{border-color:var(--gold);opacity:1}.ff-design .mount-layer-tab:not(.is-static):focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ff-design .mount-layer-tab:not(.is-static) .mount-layer-text>.small{font-size:13px;color:var(--muted)!important}.ff-design .mount-layer-tab:not(.is-static) .mount-layer-name{font-size:14px;font-weight:600}.ff-design .mount-layer-tab:not(.is-static).is-active{background:var(--action);border-color:var(--action);color:var(--on-action);opacity:1;box-shadow:0 2px 6px rgb(43 33 24/.25)}.ff-design .mount-layer-tab:not(.is-static).is-active .mount-layer-text>.small,.ff-design .mount-layer-tab:not(.is-static).is-active .text-muted{color:var(--on-action)!important;opacity:.85}.ff-design .mount-layer-tab:not(.is-static).is-active .mount-layer-state{color:var(--on-action);font-size:18px}.ff-design .mount-layer-tab:not(.is-static).is-active .mount-layer-chip{border-color:rgb(255 255 255/.7)}.ff-design .mount-layer-tab:not(.is-static).is-active::after{content:"";position:absolute;left:50%;bottom:-9px;margin-left:-9px;border:9px solid transparent;border-bottom:0;border-top-color:var(--action)}.ff-design .mount-colours:not(:has(.is-static)) .mount-palette{margin-top:12px;padding:14px 12px 4px;background:var(--card);border:2px solid var(--action);border-radius:var(--r)}.ff-design .mount-colours:not(:has(.is-static)) .mount-palette-caption{display:block;margin:0 0 10px;font-size:14px;font-weight:400;color:var(--ink);text-align:left}.ff-design .mount-colours:not(:has(.is-static)) .mount-palette-caption *{color:var(--action)!important;font-weight:600;text-transform:lowercase}.ff-design .backing-group,.ff-design .mount-colour-group{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px!important}.ff-design .backing-chart .mountchart,.ff-design .mountchart{width:30px;height:30px;margin:0;border:1px solid rgb(0 0 0/.2)!important;border-radius:50%;box-shadow:none;background-size:cover;background-position:center;transition:transform .15s ease}.ff-design .mountchart:hover{box-shadow:none;transform:translateY(-2px) scale(1.08)}.ff-design .mountchart.checked{border-color:rgb(0 0 0/.2)!important;box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--ink);transform:none}.ff-design .mountchart:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:4px}@media (prefers-reduced-motion:reduce){.ff-design .mountchart{transition:none}.ff-design .mountchart:hover{transform:none}}.ff-design #catNav,.ff-design #framesDiv{padding:0!important}.ff-design #framesDiv>.row{margin:0}.ff-design #framesDiv>.row>[class*=col]{padding-left:0!important;padding-right:0!important}.ff-design .frame-divider{display:none}.ff-design .frame-chosen{justify-content:flex-start;margin:0 0 12px}.ff-design .frame-chosen-empty{color:var(--muted);font-size:14px}.ff-design .frame-chosen-bubble{max-width:none;background:var(--cream);border:1px solid var(--ink);border-radius:var(--r);box-shadow:none;color:var(--ink)}.ff-design .frame-chosen-chip{border-color:var(--line);border-radius:4px}.ff-design .frame-chosen-label{color:var(--muted)}.ff-design .frame-chosen-act{color:var(--ink);font-size:12px!important;text-decoration:underline;text-underline-offset:3px}.ff-design .frame-chosen-act .bi{font-size:12px}.ff-design .frame-chosen-act:hover{background:var(--card)}.ff-design #catNav{justify-content:flex-start!important;flex-wrap:wrap;gap:4px 2px;white-space:normal;overflow:visible}.ff-design #tabScrollCat>.nav{justify-content:flex-start!important;flex-wrap:wrap!important}.ff-design #catNav .color-swatch .name,.ff-design #catNav .color-swatch input:checked~.name{color:var(--ink)!important;font-size:12px!important;line-height:1.3;font-weight:400}.ff-design #catNav .color-swatch input:checked~.name{-webkit-text-stroke:.5px currentColor}.ff-design #catNav .color-swatch .swatch{transition:box-shadow .2s ease;width:34px;height:34px;margin:0 auto 4px;border:1px solid rgb(0 0 0/.2);box-shadow:0 0 0 2px var(--card),0 0 0 2px transparent;transform:none}.ff-design #tabScrollCat{padding:6px 0 2px;overflow:visible!important}.ff-design #catNav .color-swatch:hover .swatch{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--gold);transform:none}.ff-design #catNav .color-swatch input:checked+.swatch{border-color:rgb(0 0 0/.2)!important;box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--ink)!important;transform:none}.ff-design #catNav .nav-item{margin:0 3px}.ff-design #filtersbut,.ff-design .frame-filter-toggle{min-height:44px;padding:6px 12px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);color:var(--ink);font-size:14px}.ff-design #filtersbut{font-size:14px!important;line-height:1.4}.ff-design #filtersbut:hover,.ff-design .frame-filter-toggle:hover{border-color:var(--gold);background:var(--card);color:var(--ink)}.ff-design .frame-filter-toggle[aria-expanded=true]{border-color:var(--ink)}.ff-design #deleteframe{font-size:12px!important;line-height:1.4}.ff-design #deleteframe:hover,.ff-design #filtersbut:hover{transform:none}.ff-design .frame-filter-count{background:var(--ink)}.ff-design #filters{margin:0;padding:0!important}.ff-design #filters>.col-12{padding:0}.ff-design .frame-filter-panel{margin:12px 0 0;background:var(--cream);border-color:var(--line);border-radius:var(--r)}.ff-design .frame-filter-group legend{font-size:13px;color:var(--ink)}.ff-design .frame-opt span,.ff-design .frame-sort-seg{background:var(--card);border-color:var(--line);color:var(--ink)}.ff-design .frame-opt:hover span,.ff-design .frame-sort-seg:hover{border-color:var(--gold)}.ff-design .frame-opt input:checked+span,.ff-design .frame-sort-seg[aria-pressed=true]{background:var(--ink);border-color:var(--ink);border-width:1px;padding:.2rem .65rem;color:var(--paper);font-weight:500}.ff-design .frame-filter-foot{border-top-color:var(--line)}.ff-design .frame-results{justify-content:flex-start;margin:14px 0 8px;min-height:34px}.ff-design .frame-results .frame-count-display{font-size:14px;font-weight:600}.ff-design #frameFilterChips{justify-content:flex-start!important}.ff-design #frameFilterChips.ff-chips-in>*{animation:ffChipIn .3s ease both}.ff-design #frameFilterChips.ff-chips-in>:nth-child(2){animation-delay:.06s}.ff-design #frameFilterChips.ff-chips-in>:nth-child(n+3){animation-delay:.12s}@media (prefers-reduced-motion:reduce){.ff-design #frameFilterChips.ff-chips-in>*{animation:none}}.ff-design .frame-filter-chip,.ff-design .frame-page-btn{border-color:var(--line);color:var(--ink);font-size:13px!important}.ff-design .frame-filter-panel .frame-filter-clear,.ff-design .frame-results .frame-filter-clear{color:var(--muted);font-size:13px!important}.ff-design .frame-filter-chip .bi{color:var(--muted)}.ff-design .frame-page-btn{font-size:12px!important;min-height:28px;padding:2px 10px;background:var(--card);border-radius:var(--r)}.ff-design .frame-page-btn:hover{border-color:var(--gold)}.ff-design .frame-page-info{color:var(--muted);font-size:12px!important}.ff-design .frame-page-btn .bi{font-size:11px}.ff-design #framesDiv .row.g-0:has(>#frameprev){max-height:48px;overflow:hidden;opacity:1;transition:max-height .3s ease,opacity .3s ease}.ff-design #framesDiv .row.g-0:has(>#frameprev):not(:has(.frame-page-info:not(:empty))){max-height:0;opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.ff-design #framesDiv .row.g-0:has(>#frameprev){transition:none}}.ff-design #frames-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px;margin-top:8px}.ff-design #frames-grid .frame-card{animation:ffCardIn .35s ease both}@media (prefers-reduced-motion:reduce){.ff-design #frames-grid .frame-card{animation:none}}@media (min-width:1200px){.ff-design #frames-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ff-design #frames-grid .card-prod>.ff-cmp{display:flex;justify-content:center;gap:5px;padding:0 8px 10px;font-size:12px;color:var(--muted)}.ff-design #frames-grid .card-prod>.ff-cmp input{width:12px;height:12px}.ff-dcmpbar[hidden]{display:none!important}#Cart .ff-bar-in>.ff-dcmpbar{order:2;display:flex;align-items:center;gap:6px 14px;margin-left:auto;padding:0;background:0 0;font-size:13px;line-height:1.35}#Cart .ff-bar-in>.ff-dcmpbar .ff-add{padding:8px 14px;font-size:14px}#Cart .ff-bar-in>.ff-dcmpbar .ff-cmpbar-right{gap:14px}#Cart .ff-bar-in>.ff-bar-logo{order:0}#Cart .ff-bar-in>.ff-bar-what{order:1}#Cart .ff-bar-in>.ff-bar-right{order:3}#Cart.ff-cmp-on .ff-bar-dispatch,.ff-design #extrasDiv .card-prod-image label>br{display:none}#Cart.ff-cmp-on .ff-bar-right{padding-left:16px;border-left:1px solid var(--line)}@media (max-width:991px){#Cart.ff-cmp-on .ff-bar-in{flex-wrap:wrap}#Cart .ff-bar-in>.ff-dcmpbar{order:-1;flex:1 0 100%;justify-content:space-between;margin:0;padding-bottom:8px;border-bottom:1px solid var(--line)}#Cart.ff-cmp-on .ff-bar-right{padding-left:0;border-left:0}}.ff-cmpbadge{display:inline-block;margin-right:6px;padding:2px 10px;border-radius:99px;background:var(--action);color:var(--on-action);font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap}.ff-dcmpbar .ff-add:disabled{opacity:.5;cursor:default}.ff-design #framesDiv.ff-comparing>#filters,.ff-design #framesDiv.ff-comparing>.row{display:none!important}.ff-design #ff-dcmpview .ff-cmpback{margin:0 0 12px}.ff-dcmpcard,.ff-dcmpgrid{display:grid;align-content:start}.ff-dcmpgrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.ff-dcmpcard{grid-row:span 5;grid-template-rows:subgrid;row-gap:8px;min-width:0;padding:12px;background:var(--card);border:1px solid var(--line);border-radius:var(--r)}.ff-dcmpcard.ff-on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.ff-dcmpcard img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;align-self:center}.ff-dcmpcard b{align-self:start;font-size:14px;font-weight:600;line-height:1.3}.ff-dcmpcard b .ff-oostag{display:inline-block;margin-top:4px}.ff-dcmpcard dl{align-self:start;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;margin:0;font-size:13px}.ff-dcmpcard dt{font-weight:400;color:var(--muted);white-space:nowrap;word-break:normal;overflow-wrap:normal}.ff-dcmpcard dd{margin:0;min-width:0;text-align:right;font-weight:600;word-break:normal;overflow-wrap:anywhere}.ff-dcmpcard .ff-oostag{justify-self:start;padding:1px 8px;border-radius:4px;background:var(--warn-bg);color:var(--warn);font-size:12px;font-weight:600}.ff-dcmpcard .ff-add{padding:8px 10px;font-size:14px}.ff-dcmpcard.ff-on .ff-add{background:var(--good-bg);color:var(--good)}.ff-design #frames-grid .frame-card{width:auto;max-width:none;margin:0;padding:0!important;flex:none}.ff-design #frames-grid .card-prod{height:100%;background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:none!important;transform:none;transition:border-color .15s ease}.ff-design #frames-grid .card-prod:hover{border-color:var(--gold)}.ff-design #frames-grid .card-prod.frameselected{border-color:var(--ink)!important;box-shadow:none!important}.ff-design #frames-grid .card-prod.frameselected::after{content:"";position:absolute;inset:-1px;z-index:6;border:2px solid var(--ink);border-radius:inherit;pointer-events:none}.ff-design #frames-grid .card-prod:focus-visible{outline-color:var(--gold)}.ff-design #frames-grid .card-body{padding:20px 8px 15px!important}.ff-design #frames-grid .card-prod-image{padding:0!important;margin:0;border:0}.ff-design #frames-grid .card-prod-image img{display:block;width:100%;height:auto;padding:0!important}.ff-design #frames-grid .frame-card-footer{background:0 0!important;border-top:0;padding:0 0 2px!important}.ff-design #frames-grid .frame-card-footer .frame{color:var(--ink)!important;font-size:13px;font-weight:600}.ff-design #frames-grid [id^=selectBadge]{background:var(--ink)!important}.ff-design .frame-details-btn{color:var(--muted)!important}.ff-design .frame-details-btn:hover{color:var(--ink)!important}.ff-design .frame-stock-label{background:var(--warn-bg);border:0;border-radius:4px;color:var(--warn);font-weight:600}.ff-design #Glazing .mainbody,.ff-design #Paper .mainbody{padding:8px 20px 4px!important}.ff-design #Glazing .list-group,.ff-design #Paper .list-group{display:grid;gap:8px}.ef-framer .ff-design.ff-design.ff-design #Glazing .list-group-item:last-child,.ef-framer .ff-design.ff-design.ff-design #Paper .list-group-item:last-child,.ff-design #Glazing .list-group-item,.ff-design #Paper .list-group-item{padding:12px 14px!important;background:var(--card)!important;border:1px solid var(--line)!important;border-radius:var(--r)!important;color:var(--ink)!important}.ff-design #Glazing .list-group-item:hover,.ff-design #Paper .list-group-item:hover,.ff-design-multi .aperture-table td.aperture-cell:hover{border-color:var(--gold)!important}.ff-design #Glazing .list-group-item.bg-teal,.ff-design #Paper .list-group-item.bg-teal{background:var(--good-bg)!important;border-color:var(--action)!important;box-shadow:0 0 0 1px var(--action)}.ff-design #Glazing .list-group-item>.row,.ff-design #Paper .list-group-item>.row{align-items:center}.ff-design #Glazing .list-group-item label,.ff-design #Paper .list-group-item label{color:var(--ink)!important;font-size:15px!important;font-weight:600}.ff-design #Glazing .btn-price,.ff-design #Paper .btn-price{padding:2px 10px;background:var(--cream);border-radius:99px;color:var(--ink);font-size:13px;font-weight:600;white-space:nowrap}.ff-design #Glazing .bg-teal .btn-price,.ff-design #Paper .bg-teal .btn-price{background:var(--action);color:var(--on-action)!important}.ff-design #Glazing .collapse>div,.ff-design #Glazing .collapsing>div,.ff-design #Paper .collapse>div,.ff-design #Paper .collapsing>div{padding:6px 0 0!important;font-size:13px;color:var(--muted)}.ff-design #Paper .collapse,.ff-design #Paper .collapsing{margin:0!important;padding-top:6px;font-size:13px;line-height:1.5;color:var(--muted)}.ff-design #Paper .list-group-item.bg-teal .collapse{color:var(--ink)}.ff-design #extrasDiv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.ff-design #extrasDiv>.col{width:auto;max-width:none;min-width:0;padding:0!important}.ff-design #extrasDiv>.col>.card{height:100%;padding:0!important;background:var(--card)!important;border:1px solid var(--line);border-radius:var(--r)!important;box-shadow:none!important;transition:border-color .15s ease}.ff-design #extrasDiv>.col>.card:hover{border-color:var(--gold)}.ff-design #extrasDiv>.col>.card:has(input:checked){border-color:var(--action)}.ff-design #extrasDiv .card-prod,.ff-design #extrasDiv .card-prod.frameselected{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"pic name add""pic price add";column-gap:12px;align-items:center;height:100%;padding:8px 14px 8px 8px;background:0 0;border:0!important;box-shadow:none!important;transform:none}.ff-design #extrasDiv .card-prod-image,.ff-design #extrasDiv .card-prod-image label{display:contents}.ff-design #extrasDiv .card-prod-image label{cursor:pointer}.ff-design #extrasDiv .card-prod-image img{grid-area:pic;display:block;width:48px;height:48px;margin:0;object-fit:contain;border-radius:4px;cursor:pointer}.ff-design #extrasDiv .card-prod-image label>span{grid-area:name;align-self:end;min-width:0;color:var(--ink)!important;font-size:14px;font-weight:600;line-height:1.35;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.ff-design #extrasDiv .card-footer{grid-area:price;align-self:start;padding:0!important;background:0 0;border:0}.ff-design #extrasDiv .card-footer p{margin:0;font-size:13px!important;color:var(--muted)!important;text-align:left!important}.ff-design #extrasDiv .card-prod-image label::after{content:"Add";grid-area:add;padding:6px 12px;border:1px solid var(--action);border-radius:var(--r);color:var(--good);font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer}.ff-design #extrasDiv .card-prod-image label:has(input:checked)::after{content:"Added";background:var(--action);color:var(--on-action)}.ff-design #extrasDiv .card-prod:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:2px}.ff-design #extrasDiv .ef-extra-rec{position:static!important;grid-area:price;justify-self:end;align-self:start;padding:1px 7px!important;border-radius:4px!important;background:var(--good-bg)!important;color:var(--good)!important;font-size:11px!important;font-weight:600;letter-spacing:normal!important;line-height:1.5;white-space:nowrap}.ff-design #extrasDiv [id^=selectBadge]{display:none!important}@media (max-width:560px){.ff-design #extrasDiv{grid-template-columns:1fr}}.ff-design #ReviewDiv>.text-center:first-child{margin:0 0 10px!important;text-align:left!important}.ff-design #ReviewDiv>.text-center:first-child .fs-5{font-size:15px!important;font-weight:600!important}.ff-design #ReviewDiv>.text-center:first-child .text-muted{font-size:13px}.ff-design #ReviewDiv .summary-table{background:0 0!important}.ff-design #ReviewDiv .summary-table tr{border-color:var(--line)!important}.ff-design #ReviewDiv .summary-table td{padding:8px 0!important;background:0 0;font-size:14px}.ff-design #ReviewDiv .summary-table td:last-child{font-weight:600}.ff-design .ff-reviewbuy{display:grid;gap:12px;margin-top:16px;padding-top:18px;border-top:1px solid var(--line)}.ff-design #reviewPrice{margin:0}.ff-design #reviewPrice .price-text{color:var(--ink)!important;font:700 28px/1.1 var(--body)!important;letter-spacing:normal!important;text-shadow:none!important}.ff-design .ff-reviewbuy .ff-add{padding:10px 16px!important;font-size:15px!important;font-weight:600!important;line-height:1.55;letter-spacing:normal;text-transform:none}.ff-design .ff-reviewbuy .ff-add.disabled{opacity:.5;pointer-events:none}.ff-design .ff-reviewbuy .ff-linkbtn{color:var(--ink)}.ff-design .ff-reviewbuy .ff-linkbtn .bi{color:var(--action)}@media (min-width:992px){.ff-design .ff-reviewbuy .ff-delivery br{display:none}}.ff-design #ReviewDiv>.row.mb-5{display:grid;gap:8px;margin:14px 0 0!important;padding:0!important}.ff-design #ReviewDiv>.row.mb-5:empty{display:none}.ff-design #ReviewDiv>.row.mb-5>[class*=col-]{width:auto;padding:0}.ff-design #ReviewDiv>.row.mb-5 .alert{margin:0!important;padding:10px 14px;background:var(--warn-bg)!important;border:0!important;border-left:3px solid var(--warn)!important;border-radius:var(--r);box-shadow:none;animation:none;color:var(--warn);font-size:14px;line-height:1.5;text-align:left!important}.ff-design #ReviewDiv>.row.mb-5 .alert h5,.ff-design #ReviewDiv>.row.mb-5 .alert p{margin:0!important;font:400 14px/1.5 var(--body)!important;color:var(--warn)!important;letter-spacing:normal;text-transform:none;text-align:left!important}.ff-design #ReviewDiv>.row.mb-5 .alert h5,.ff-design #ReviewDiv>.row.mb-5 .alert p:first-child{font-weight:600!important}.ff-design #ReviewDiv>.row.mb-5 .alert strong{font-weight:700}.ff-design #ReviewDiv>.row.mb-5 .alert-custom-success{background:var(--good-bg)!important;border-left-color:var(--good)!important;color:var(--ink)!important}.ff-cart #carttable td .fs-5.text-danger del+br+span,.ff-design #ReviewDiv>.row.mb-5 .alert-custom-success p{color:var(--good)!important}@media (max-width:900px){.ff-design{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding-top:0}.ff-design>.ff-steps{order:-1;position:sticky;top:0;z-index:20;margin-inline:-1rem;padding:6px 1rem;border-width:0 0 1px;border-style:solid;border-color:var(--line);border-radius:0}.ff-page .ff-steps .nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.ff-page .ff-steps .nav::-webkit-scrollbar{display:none}.ff-design>.ff-preview{order:0}.ff-design>.ff-panel{order:1;border-radius:var(--r)}.ff-design .ff-stage{min-height:0}.ff-stepfoot{padding:12px 16px 16px}.ff-design #Glazing .mainbody,.ff-design #Paper .mainbody,.ff-design .mainbody{padding:8px 16px 4px!important}.ef-framer .ff-design .tab-pane>.card>.card-header{padding:16px 16px 6px}}@media (max-width:560px){.ff-design #Sizes .mainbody>#sizetype_display,.ff-design #Sizes .mainbody>.btn-group{grid-column:1/-1;grid-row:auto}.ff-design #Sizes .mainbody>.btn-group{order:-1}.ff-design #sizetype_display>.row{gap:8px}.ff-design #sizetype_display>#PopularDiv{grid-template-columns:1fr}}.ff-mtm-hero .ff-wrap{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:36px 48px;padding-block:36px 44px}.ff-mtm-intro{display:grid;gap:18px;align-content:start}.ff-mtm-intro h1{font-family:var(--display);font-weight:650;font-size:clamp(30px,4vw,44px);line-height:1.1}.ff-mtm-how ol,.ff-mtm-how p,.ff-mtm-intro .ff-facts{margin:0}.ff-mtm-preview{margin:10px 0 0;background:color-mix(in srgb,var(--on-band) 86%,transparent);border-radius:var(--r);padding:24px 20px 16px;display:grid;justify-items:center;gap:16px}.ff-mtm-stage{min-height:250px;display:flex;align-items:center;justify-content:center}.ff-mtm-frame{padding:14px;background:#15110c;box-shadow:0 10px 24px rgb(0 0 0/.35);transition:padding .2s ease}.ff-mtm-mount{padding:28px;background:#f4efe4;transition:padding .2s ease}.ff-mtm-art{width:128px;height:170px;background:#b9c4b0;border:1px solid #8f9c86;display:flex;align-items:center;justify-content:center;text-align:center;padding:6px;font-size:12px;font-weight:600;color:var(--ink);transition:width .2s ease,height .2s ease}.ff-mtm[data-route=frame] .ff-mtm-mount{padding:0}.ff-mtm[data-route=mount] .ff-mtm-frame{padding:0;box-shadow:0 6px 16px rgb(0 0 0/.3)}.ff-mtm[data-route=mount] .ff-mtm-mount{padding:34px}.ff-mtm-preview figcaption{font-size:14px;text-align:center;color:var(--ef-walnut)}.ff-mtm-panel{background:var(--paper);color:var(--ink);border-radius:var(--r);padding:24px}.ff-mtm-panel form,.ff-mtm-step{display:grid;gap:22px;margin:0}.ff-mtm-step{gap:10px;border:0;padding:0;min-width:0}.ff-mtm-step h2,.ff-mtm-step legend{font:700 15px var(--body);padding:0;margin:0;float:none;width:auto}.ff-mtm-step legend{margin-bottom:10px}.ff-mtm-route,.ff-mtm-start{align-items:center;border-radius:var(--r);background:var(--card)}.ff-mtm-route{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 14px;padding:12px 14px;border:2px solid #cbbd9f;cursor:pointer}.ff-mtm-route>span{grid-column:1}.ff-mtm-start{grid-column:2;grid-row:1/span 2;display:inline-flex;gap:6px;min-height:40px;padding:6px 14px;border:1px solid var(--ink);color:var(--ink);font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}.ff-mtm-start:hover{background:var(--ink);color:var(--paper)}@media (max-width:520px){.ff-mtm-route{grid-template-columns:minmax(0,1fr)}.ff-mtm-start{grid-column:1;grid-row:auto;justify-self:start;margin-top:8px}}.ff-mtm-route input{position:absolute;opacity:0;pointer-events:none}.ff-mtm-route b{font-size:16px}.ff-mtm-route .ff-small{font-size:14px}.ff-mtm-route:hover{border-color:var(--gold)}.ff-mtm-route:has(input:checked){border-color:var(--action);background:var(--good-bg)}.ff-design-canvas .wrapedge-card:has(input:focus-visible),.ff-mtm-route:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:2px}.ff-mtm-badge{display:inline-block;vertical-align:2px;margin-left:6px;background:var(--action);color:var(--on-action);font-size:11px;font-weight:700;letter-spacing:.04em;padding:2px 8px;border-radius:99px}.ff-mtm-dims:not(:has(.ff-seg)){grid-template-columns:repeat(2,minmax(0,1fr))}.ff-mtm-dims .ff-inp{background:var(--card);border-color:#cbbd9f}.ff-mtm-dims .ff-seg{border-color:#cbbd9f}.ff-mtm-dims .ff-seg button{padding:0 12px}.ff-mtm[data-pop] .ff-dim,.ff-mtm[data-unit=in] .ff-mm,.ff-mtm[data-unit=mm] .ff-in{display:none}.ff-mtm-dims .ff-inp input,.ff-mtm-dims .ff-inp select{min-width:0}.ff-mtm-dims .ff-pop .ff-inp select{font-size:16px;font-weight:500;cursor:pointer;appearance:none;-webkit-appearance:none;padding-right:36px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%232b2118' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")no-repeat right 14px center/11px auto}.ff-mtm-go{display:flex;align-items:center;justify-content:center;min-height:52px;padding:12px 18px;font-size:17px;text-decoration:none}.ff-design-designmount #Mounts .ff-mlayers .mount-layer-tab.is-active>i,.ff-design-medal #Mounts .ff-mlayers .mount-layer-tab.is-active>i,.ff-design-vinyl #Mounts .ff-mlayers .mount-layer-tab.is-active>i,.ff-mtm-go:hover{color:var(--on-action)}.ff-mtm-go[aria-disabled=true]{background:var(--line);color:var(--muted);cursor:not-allowed;filter:none}.ff-mtm-go,.ff-mtm-includes{text-align:center}.ff-mtm-includes:empty{display:none}.ff-mtm-sec{padding-block:44px 0}.ff-mtm-sec:last-of-type{padding-bottom:56px}.ff-mtm-sec h2{font-family:var(--display);font-weight:500;font-size:28px;line-height:1.2}.ff-mtm-sub{margin:6px 0 0;max-width:60ch;color:var(--muted)}.ff-mtm-colours{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;margin-top:22px}.ff-mtm-colours a{display:grid;gap:10px;padding:5px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);text-decoration:none;font-weight:600;transition:border-color .15s ease,transform .15s ease}.ff-mtm-colours a:hover{border-color:var(--gold);transform:translateY(-2px)}.ff-mtm-colours img{display:block;width:100%;object-fit:contain}@media (min-width:1200px){.ff-mtm-colours{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:10px}.ff-mtm-colours a{padding:8px;font-size:14px;align-content:start}}.ff-mtm-shaped{display:flex;flex-wrap:wrap;align-items:center;gap:24px 40px;padding:28px;background:radial-gradient(circle at 50% 30%,#effbfc 0,#f0fdf8 50%,#4a2830 100%);border:1px solid var(--line);border-radius:var(--r)}.ff-mtm-shaped>div:last-child{flex:1 1 320px;min-width:0}.ff-mtm-shaped h2{font-size:24px}.ff-mtm-shapes{display:flex;align-items:center;gap:14px}.ff-mtm-shapes>span{display:flex;align-items:center;justify-content:center;width:96px;height:120px;background:var(--card);border:1px solid #cbbd9f}.ff-mtm-shapes>span>span{width:58px;height:80px;border-radius:50%;background:#b9c4b0;border:1px solid #8f9c86}.ff-mtm-shapes>span+span{width:110px;height:110px}.ff-mtm-shapes>span+span>span{width:70px;height:70px}.ff-mtm-btn{display:inline-flex;align-items:center;min-height:44px;margin-top:14px;padding:8px 16px;border:1px solid var(--ink);border-radius:var(--r);font-weight:600;text-decoration:none}.ff-mtm-btn:hover{background:var(--ink);color:var(--paper)}.ff-mtm-measure{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:32px 48px;align-items:start}.ff-mtm-how{display:grid;gap:14px}.ff-mtm-how ol{padding-left:20px;display:grid;gap:8px}.ff-mtm-links{display:flex;flex-wrap:wrap;gap:6px 20px;font-weight:600}.ff-mtm .ff-small a,.ff-mtm-links a{text-decoration:underline;text-underline-offset:3px}.ff-mtm-videos{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.ff-mtm-videos button{display:flex;flex-direction:column;padding:0;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;cursor:pointer;transition:border-color .15s ease}.ff-mtm-videos button:hover{border-color:var(--gold)}.ff-mtm-videos img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--line)}.ff-mtm-videos span{padding:12px 14px;font-weight:600}@media (max-width:900px){.ff-mtm-hero .ff-wrap{gap:24px;padding-block:24px 28px}.ff-mtm-hero .ff-wrap,.ff-mtm-measure{grid-template-columns:1fr}.ff-mtm-stage{min-height:0}}@media (max-width:560px){.ff-mtm-panel{padding:18px 16px}.ff-mtm-dims{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-mtm-dims .ff-field:first-child:has(.ff-seg),.ff-mtm-dims .ff-pop{grid-column:1/-1}.ff-mtm-sec{padding-block:32px 0}.ff-mtm-sec h2{font-size:24px}.ff-mtm-shaped{padding:20px 18px}.ff-mtm-colours{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (prefers-reduced-motion:reduce){.ff-mtm-art,.ff-mtm-colours a,.ff-mtm-frame,.ff-mtm-mount{transition:none}.ff-mtm-colours a:hover{transform:none}}.custom-toast .ff-toastx{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:32px;height:32px;padding:0;border:0;border-radius:50%;background:rgb(255 255 255/.18);color:#fff;font-size:24px;line-height:1;cursor:pointer}.custom-toast .ff-toastx:focus-visible,.custom-toast .ff-toastx:hover{background:rgb(255 255 255/.35);outline:0}.ff-design-multi #MountsDiv>.row.g-0>[class*=col-],.ff-design-multi .mainbody>.row.g-0>[class*=col-]{flex:0 0 100%;width:100%;max-width:none;padding:0!important}.ff-design-multi #MountsDiv .mount-options-panel,.ff-design-multi #Sizes .mount-options-panel{margin:0;padding:0;background:0 0;border:0;border-radius:0}.ff-design-multi #Sizes .mainbody .bi-info-circle::before{content:"?";display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:16px;height:16px;border:1px solid currentColor;border-radius:50%;font-family:var(--body)!important;font-size:11px;font-weight:700!important;line-height:1;vertical-align:-2px}.ff-design-multi #Sizes .mainbody .bi-info-circle{color:var(--muted)!important;font-size:15px}.ff-design-multi #Sizes .mainbody{padding-bottom:8px!important}.ff-design-multi #Sizes .mount-options-panel>.text-center{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0 0 14px!important;text-align:left!important}.ff-design-multi #Sizes .mount-options-panel>.text-center::before{content:"Layout (across x down)";flex:1 0 100%;font-size:13px;font-weight:600}.ff-design-multi #layoutbutton{margin:0!important;width:130px;max-width:130px!important;height:var(--ctl);padding:0 12px!important;background:var(--action)!important;border:0!important;border-radius:var(--r)!important;box-shadow:none!important;color:var(--on-action)!important;font-size:16px;font-weight:600!important;letter-spacing:normal;text-align:center;text-transform:none;cursor:pointer}.ff-design-multi #layoutbutton:hover{filter:brightness(1.08)}.ff-design-multi #Sizes .mount-options-panel>.text-center .text-muted{margin:0!important;font-size:13px;color:var(--muted)!important}.ff-design-multi #Sizes .mount-size-switches{margin-bottom:0}.ff-design-multi #Sizes .mainbody>.mt-3{margin-top:18px!important}.ff-design-multi #Sizes .mount-section-title{display:block;margin:0 0 8px}.ff-design-multi #size-controls{padding:0!important}.ff-design-multi .aperture-table{width:calc(100% + 16px);margin:-8px!important;border:0;border-collapse:separate;border-spacing:8px;box-shadow:none!important}.ff-design-multi .aperture-table>:not(caption)>*>*{border:0;box-shadow:none}.ff-design-multi .aperture-table td.aperture-cell{padding:10px!important;background:var(--card)!important;border:1px solid var(--line)!important;border-radius:var(--r);color:var(--ink);vertical-align:top}.ff-design-multi .aperture-table .fw-bold{margin:0 0 6px!important;font-size:13px;font-weight:600!important;color:var(--muted);text-align:left}.ff-design-multi .aperture-table .input-group{flex-wrap:nowrap;max-width:none!important;height:40px;margin:0 0 6px!important;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.ff-design-multi .aperture-table .input-group:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 25%,transparent)}.ff-design-multi .aperture-table .input-group-text{width:30px!important;justify-content:center;padding:0;background:0 0;border:0;border-radius:0!important;color:var(--muted);font-size:13px;font-weight:600}.ff-design-multi .aperture-table .form-control,.ff-design-multi .aperture-table .form-control:focus{min-width:0;height:100%;padding:0 8px 0 0;background:0 0;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;color:var(--ink);font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;text-align:left!important}.ff-design-multi .ef-aperture-check{justify-content:flex-start!important;align-items:center;gap:6px;margin:0;padding:0}.ff-design-multi .ef-aperture-check .custom-teal-check+label{min-height:20px;padding-left:22px;font-size:13px;font-weight:400;color:var(--ink)!important}.ff-design-multi .ef-aperture-check .custom-teal-check+label::before,.ff-design-multi .ef-aperture-check .custom-teal-check+label:hover::before{width:15px;height:15px;background-color:var(--card);border:1px solid #8a7a62;border-radius:3px;box-shadow:none;transform:translateY(-50%);backdrop-filter:none}.ff-design-multi .ef-aperture-check .custom-teal-check:checked+label::before{background-color:var(--action);border-color:var(--action);box-shadow:none}.ff-design-multi .ef-aperture-check .custom-teal-check:focus-visible+label::before{outline:2px solid var(--gold);outline-offset:2px}.ff-design-multi #Sizes .mainbody .small.text-center,.ff-design-multi #Sizes .mainbody p.text-muted{text-align:left!important}.ff-design-multi #Sizes .mainbody .btn.text-uppercase .btn-glare,.ff-design-multi #Sizes .mount-divider{display:none}.ff-design-multi #Sizes .mainbody p.lead-sm{margin:16px 0 0!important;padding:12px 14px;background:var(--cream);border-radius:var(--r);font-size:14px!important;line-height:1.5;color:var(--ink)!important;text-align:left!important}.ff-design-multi #Sizes .mainbody p.lead-sm a{color:var(--ink)!important;font-size:14px!important;font-weight:600;text-decoration:underline;text-decoration-color:currentColor!important;text-underline-offset:3px}.ff-design-multi #Sizes .mainbody .btn.text-uppercase{min-height:44px;padding:8px 18px!important;background:var(--action)!important;border:0!important;border-radius:var(--r)!important;box-shadow:none!important;color:var(--on-action)!important;font-size:14px;font-weight:600!important;letter-spacing:normal;text-transform:none!important}.ff-design-multi #MountsDiv .mount-sizes-row{flex-wrap:wrap}.ff-design-multi #MountsDiv .mount-sizes-row .form-label{justify-content:flex-start!important}.ff-design-multi #MountsDiv .mount-sizes-row .form-label .bi-info-circle{font-size:15px}.ff-design-multi #MountsDiv>.mt-3{margin-top:14px!important}.ff-design-multi #Glazing .list-group-item p.fs-6{margin:0!important;padding:2px 10px;background:var(--cream);border-radius:99px;color:var(--ink);font-size:13px!important;font-weight:600;line-height:1.5;white-space:nowrap}.ff-design-multi #Glazing .list-group-item.bg-teal p.fs-6{background:var(--action);color:var(--on-action)}.ff-design-multi #Paper>.card>.card-body:not(.mainbody){padding:8px 20px 4px!important;background:0 0!important;border:0!important;border-radius:0!important;color:var(--ink)}.ff-design-multi #Paper>.card>.card-body>.row{margin:0!important;padding:0 0 12px!important}.ff-design-multi #Paper>.card>.card-body>.row>[class*=col-]{padding:0!important}.ff-design-multi #Paper .card-body>.col-12:has(#printingoption){justify-content:flex-start!important;margin:0 0 10px!important}.ff-design-multi #Paper .form-control:has(>#printingoption){justify-content:flex-start!important;align-items:center;gap:8px;width:auto;height:auto;min-height:0;padding:0!important;background:0 0!important;border:0!important;box-shadow:none!important}.ff-design-multi #Paper .custom-teal-check+label{min-height:20px;margin:0!important;padding:0 0 0 24px;font-size:15px!important;font-weight:600;color:var(--ink)!important}.ff-design-multi #Paper .custom-teal-check+label::before,.ff-design-multi #Paper .custom-teal-check+label:hover::before{width:17px;height:17px;background-color:var(--card);border:1px solid #8a7a62!important;border-radius:3px;box-shadow:none!important;transform:translateY(-50%);backdrop-filter:none}.ff-design-multi #Paper .custom-teal-check:checked+label::before{background-color:var(--action);border-color:var(--action)!important}.ff-design-multi #Paper .custom-teal-check:focus-visible+label::before{outline:2px solid var(--gold);outline-offset:2px}.ff-design-multi #Paper .card-body>p.lead-sm{margin:0 0 14px!important;font-size:14px!important;line-height:1.5;color:var(--muted)!important;text-align:left!important}.ff-design-multi #Paper .card-body .alert{margin:0!important;padding:14px 16px!important;background:var(--cream)!important;border:0!important;border-radius:var(--r);box-shadow:none;animation:none;color:var(--ink)!important;font-size:14px;line-height:1.5;text-align:left}.ff-design-multi #Paper .card-body .alert p{margin:0!important;text-align:left!important;font-size:14px!important;line-height:1.5;color:var(--ink)}.ff-design-multi #Paper .card-body .alert p.lead{font-size:15px!important;font-weight:600}.ff-design-multi #Paper .card-body .alert ul{margin:4px 0 12px;padding-left:18px}.ff-design-multi #Paper .card-body .alert li{margin:2px 0;text-align:left!important;font-size:14px;line-height:1.5}.ff-design-multi #Paper .card-body .alert ul+p:not(.lead){color:var(--muted);font-size:13px!important}.ff-design-multi #Paper #prodslider{padding:4px 34px!important}.ff-design-multi #Paper #prodslider.static-gallery{padding:4px 0!important}.ff-design-multi #Paper .gallery-item-wrapper{border-radius:var(--r)}.ff-design-multi #Paper .gallery-item{border-radius:4px}.ff-design-multi #Paper #prodslider .swiper-button-next,.ff-design-multi #Paper #prodslider .swiper-button-prev{color:var(--ink)}.ff-design-multi #Paper #prodslider .swiper-pagination-bullet-active{background:var(--action)}.ff-design-multi #Paper .card-body>.row>.col-12>p.text-muted{margin:4px 0 0!important;font-size:13px;color:var(--muted)!important;text-align:left!important}.ff-design-multi #Paper hr.hr-text{margin:4px 0 10px!important;color:var(--muted);opacity:1}.ff-design-multi #Paper hr.hr-text::after{background:var(--card);color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.06em}.ff-design-multi #Paper .social-login{margin:0 0 12px!important;padding:0!important}.ff-design-multi #Paper .social-login>.row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:0!important}.ff-design-multi #Paper .social-login>.row>[class*=col-]{width:auto;max-width:none;margin:0!important;padding:0!important}.ff-design-multi #Paper .social-login .btn{width:100%!important;height:44px!important;margin:0!important;padding:0 14px!important;background:var(--card)!important;border:1px solid var(--line)!important;border-radius:var(--r)!important;box-shadow:none!important;color:var(--ink)!important;font-size:14px;font-weight:600!important;letter-spacing:normal;text-transform:none!important}.ff-design-multi #Paper .social-login .btn:hover{border-color:var(--gold)!important}.ff-design-multi #Paper .social-login .btn .bi{color:inherit;font-size:18px!important}.ff-design-multi #Paper .social-login .btn.btn-dark{background:var(--band)!important;border-color:var(--band)!important;color:var(--on-band)!important}.ff-design-multi #Paper .social-login .btn.btn-dark:hover{filter:brightness(1.25)}.ff-design-multi #Paper .social-login #loginmodal{background:var(--action)!important;border-color:var(--action)!important;color:var(--on-action)!important}.ff-cover-row button:hover,.ff-design .modal[id^=unsaved][id$=ChangesModal] .modal-footer .btn-teal:hover,.ff-design-multi #Paper .social-login #loginmodal:hover{filter:brightness(1.08)}.ff-design-multilayout #Sizes .mainbody{padding-bottom:8px!important}.ff-design-multilayout #Sizes .mainbody>.row:first-child{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0!important;padding:0!important}.ff-design-multilayout #Sizes .mainbody>.row:first-child>[class*=col-]{width:auto;max-width:none;margin:0!important;padding:0}.ff-design-multilayout #Sizes .mainbody>.row:first-child>.col-4{flex:1 1 28%;min-width:0;text-align:left!important}.ff-design-multilayout #Sizes .mainbody>.row:first-child>.col-6{flex:0 0 auto;justify-content:flex-start!important;margin-right:8px!important}.ff-cover>p,.ff-design-multilayout #Sizes .stylish-input{margin:0}.ff-design-multilayout #Sizes .stylish-input .form-label{display:block;margin:0 0 6px;font-size:13px;font-weight:600;line-height:1.3;color:var(--ink)!important}.ff-design-multilayout #Sizes .stylish-input .form-control,.ff-design-multilayout #Sizes .stylish-input .form-control:focus{width:100%;height:var(--ctl);padding:0 12px;background:var(--card)!important;border:1px solid var(--line)!important;border-radius:var(--r)!important;box-shadow:none!important;outline:0;color:var(--ink);font-size:16px!important;font-weight:600!important;font-variant-numeric:tabular-nums;text-align:left!important}.ff-design-multilayout #Sizes .stylish-input .form-control:focus{border-color:var(--gold)!important}.ff-design-multilayout #Sizes .stylish-input .form-control:focus,.ff-design-multilayout #Sizes table .form-control:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 25%,transparent)!important}.ff-design-multilayout #Sizes .form-control:has(>.form-check-input){justify-content:flex-start!important;align-items:center;gap:6px;width:auto;height:auto;min-height:0;padding:0!important;background:0 0!important;border:0!important;box-shadow:none!important;line-height:1.3}.ff-design-multilayout #Sizes .custom-teal-check+label{min-height:20px;margin:0!important;padding:0 0 0 22px;font-size:14px!important;font-weight:400;color:var(--ink)!important}.ff-design-multilayout #Sizes .custom-teal-check+label::before,.ff-design-multilayout #Sizes .custom-teal-check+label:hover::before{width:15px;height:15px;background-color:var(--card);border:1px solid #8a7a62!important;border-radius:3px;box-shadow:none!important;transform:translateY(-50%);backdrop-filter:none}.ff-design-multilayout #Sizes .custom-teal-check:checked+label::before{background-color:var(--action);border-color:var(--action)!important}.ff-design-multilayout #Sizes .custom-teal-check:focus-visible+label::before{outline:2px solid var(--gold);outline-offset:2px}.ff-design-multilayout #Sizes .mainbody>.col-12{padding:0!important}.ff-design-multilayout #Sizes .mainbody>.col-12:has(table){max-height:none!important;margin-top:18px!important;overflow:visible!important}.ff-design-multilayout #Sizes .table-responsive{border:1px solid var(--line)!important;border-radius:var(--r)!important;box-shadow:none!important}.ff-design-multilayout #Sizes table{--bs-table-bg:transparent;--bs-table-striped-bg:transparent;--bs-table-hover-bg:transparent;margin:0;color:var(--ink)}.ff-design-multilayout #Sizes table>:not(caption)>*>*{padding:6px 4px;background:0 0!important;border:0;border-bottom:1px solid var(--line);box-shadow:none;color:var(--ink);vertical-align:middle}.ff-design-multilayout #Sizes table tbody tr:last-child>*,.ff-paf-steps li:last-child{border-bottom:0}.ff-design-multilayout #Sizes table thead,.ff-design-multilayout #Sizes table thead th{background:var(--cream)!important;color:var(--muted)!important;font-size:13px;font-weight:600}.ff-design-multilayout #Sizes table td:first-child{width:1%;padding:6px 10px;font-size:14px!important;font-weight:600;color:var(--muted)}.ff-design-multilayout #Sizes table .form-control,.ff-design-multilayout #Sizes table .form-control:focus{width:100%!important;min-width:48px;height:38px;padding:0 4px;background:var(--card);border:1px solid var(--line)!important;border-radius:var(--r);box-shadow:none;color:var(--ink);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.ff-design-multilayout #Sizes table td:last-child{width:1%;padding:6px 10px 6px 6px;white-space:nowrap}.ff-design-multilayout #Sizes table td:last-child .form-control{justify-content:flex-start!important;min-width:0;height:auto}.ff-design-multilayout #Sizes table .custom-teal-check+label{font-size:13px!important}.ff-design-multilayout #Sizes .mainbody>.col-12>p.text-teal{margin:8px 0 0!important;font-size:13px;font-weight:400!important;color:var(--muted)!important;text-align:left!important}.ff-design-multilayout #Sizes .mainbody>.col-12:has(#updatesizes){margin:0!important;text-align:left!important}.ff-design-multilayout #Sizes #updatesizes{min-height:44px;margin:12px 0 0!important;padding:8px 18px!important;background:var(--action)!important;border:0!important;border-radius:var(--r)!important;box-shadow:none!important;color:var(--on-action)!important;font-size:14px!important;font-weight:600!important;letter-spacing:normal;text-transform:none!important;opacity:1;cursor:pointer;animation:none;-webkit-mask-image:none;mask-image:none}.ff-design-canvas #ReviewDiv>.row.mb-5 .alert br,.ff-design-multilayout #Sizes .mainbody>.section-title,.ff-design-multilayout #Sizes .mainbody>hr{display:none}.ff-design-multilayout #Sizes .mainbody .alert{margin:12px 0 0!important;padding:14px 16px!important;background:var(--warn-bg)!important;border:0!important;border-left:3px solid var(--warn)!important;border-radius:var(--r);box-shadow:none;animation:none;color:var(--ink)!important;text-align:left!important}.ff-design-multilayout #Sizes .mainbody .alert .alert-heading{margin:0 0 6px!important;font:600 15px/1.4 var(--body)!important;color:var(--warn)!important;letter-spacing:normal;text-transform:none;text-align:left!important}.ff-design-multilayout #Sizes .mainbody .alert .alert-heading .bi{font-size:15px}.ff-design-multilayout #Sizes .mainbody .alert p{margin:0 0 8px!important;font-size:14px!important;font-weight:400!important;line-height:1.5;color:var(--ink)!important;text-align:left!important}.ff-design-multilayout #Sizes .mainbody .alert p.videomodal{font-weight:600!important;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ff-design-multilayout #Sizes .mainbody .alert p.videomodal:hover{color:var(--action)!important}.ff-design-multilayout #Sizes .mainbody .alert .list-group{margin:0 0 8px;background:0 0;border-radius:0}.ff-design-multilayout #Sizes .mainbody .alert .list-group-item{padding:3px 0!important;background:0 0!important;border:0!important;color:var(--ink);font-size:14px;line-height:1.5}.ff-design-multilayout #Sizes .mainbody .alert .list-group-item .bi{color:var(--warn)!important;font-size:13px}.ff-design-multilayout #Sizes .mainbody .alert p:last-child{margin:0!important;font-size:13px!important;color:var(--muted)!important}@media (max-width:560px){.ff-design-multi .aperture-table .input-group-text{width:26px!important}.ff-design-multi #Paper>.card>.card-body:not(.mainbody){padding:8px 16px 4px!important}.ff-design-multi #Paper .social-login>.row{grid-template-columns:minmax(0,1fr)}.ff-design-multilayout #Sizes table>:not(caption)>*>*{padding:6px 3px}.ff-design-multilayout #Sizes table td:first-child{padding:6px 4px 6px 8px}.ff-design-multilayout #Sizes table thead th:first-child{font-size:0}.ff-design-multilayout #Sizes table thead th:first-child::before{content:"No.";font-size:13px}.ff-design-multilayout #Sizes table .form-control,.ff-design-multilayout #Sizes table .form-control:focus{min-width:40px;padding:0 2px;font-size:14px}.ff-design-multilayout #Sizes table td:last-child{padding:6px 8px 6px 3px}}.ff-design-canvas #Printing .mainbody{padding:8px 20px 4px!important}.ff-design-canvas .wrapedge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:10px;padding:0}.ff-design-canvas .wrapedge-card{margin:0;padding:10px 10px 8px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:none;transform:none;text-align:center;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.ff-design-canvas .wrapedge-card:hover{border-color:var(--gold);box-shadow:none;transform:none}.ff-design-canvas .wrapedge-card.checked{background:var(--good-bg);border-color:var(--action)!important;box-shadow:0 0 0 1px var(--action)}.ff-design-canvas .wrapedge-preview{margin-bottom:8px;border-radius:3px}.ff-design-canvas .wrapedge-name{display:block;color:var(--ink);font-size:13px;font-weight:600;line-height:1.35}.ff-design-canvas #ReviewDiv{max-height:none!important;overflow:visible!important}.ff-design-canvas #ReviewDiv>.row.mb-5{margin:14px 0 0!important}.ff-design-canvas #Frames .mainbody>.row>[class*=col],.ff-design-canvas #ReviewDiv>.row.mb-5>[class*=col-]{padding:0!important}.ff-design-canvas #Frames .mainbody>p.lead{margin:0 0 8px!important;padding:12px 14px!important;background:var(--cream);border-radius:var(--r);color:var(--ink)!important;font-size:14px!important;font-weight:400;line-height:1.5;text-align:left!important}.ff-design-canvas #Frames .mainbody>.row{margin:0!important;padding:0!important}.ff-design-canvas #Frames .col-form-label{display:block;margin:0;padding:0 0 6px;color:var(--ink);font-size:13px;font-weight:600}.ff-design-canvas #Frames .frame-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px!important;padding:0;overflow:visible}.ff-design-canvas #Frames .frame-chip-row .btn{margin:0!important;padding:5px 12px!important;background:var(--card)!important;border:1px solid var(--line)!important;border-radius:99px!important;box-shadow:none!important;transform:none!important;color:var(--ink)!important;font-size:13px;font-weight:500;line-height:1.5;letter-spacing:normal;text-transform:none;white-space:nowrap}.ff-design-canvas #Frames .frame-chip-row .btn:hover{border-color:var(--gold)!important}.ff-design-canvas #Frames .frame-chip-row .btn-check:checked+.btn{background:var(--band)!important;border-color:var(--band)!important;color:var(--on-band)!important}.ff-design-canvas #Frames .frame-chip-row .btn-check:focus-visible+.btn{outline:2px solid var(--gold);outline-offset:2px}.ff-design-canvas #framesDiv{margin:0!important;padding:0 2px 2px!important;max-height:420px!important}.ff-design-canvas #framesDiv>.col{padding:0}.ff-design-canvas #framesDiv .card-group-set{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px;margin:0;padding:1px}.ff-design-canvas #framesDiv .frame-card{width:auto;max-width:none;margin:0;padding:0!important;flex:none;background:0 0}.ff-design-canvas #framesDiv .card-prod{position:relative;height:100%;background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:none!important;transform:none;transition:border-color .15s ease}.ff-design-canvas #framesDiv .card-prod:hover{border-color:var(--gold)}.ff-design-canvas #framesDiv .card-prod.frameselected{border-color:var(--ink)!important;box-shadow:none!important}.ff-design-canvas #framesDiv .card-prod.frameselected::after{content:"";position:absolute;inset:-1px;z-index:6;border:2px solid var(--ink);border-radius:inherit;pointer-events:none}.ff-design-canvas #framesDiv .card-body{padding:20px 8px 8px!important}.ff-design-canvas #framesDiv .card-prod-image{margin:0 0 12px;padding:0!important;border:0}.ff-design-canvas #framesDiv .card-prod-image img{display:block;width:100%;height:auto;padding:0!important}.ff-design-canvas #framesDiv .card-prod-footer{padding:0!important;background:0 0!important;border-top:0}.ff-design-canvas #framesDiv .card-prod-footer>.d-flex{padding:0!important}.ff-design-canvas #framesDiv .card-prod-footer .frame{color:var(--ink)!important;font-size:13px;font-weight:600}.ff-design-canvas #framesDiv .card-prod-footer .details{margin-left:4px!important;color:var(--muted)!important;font-size:13px}.ff-design-canvas #framesDiv .card-prod-footer .details:hover{color:var(--action)!important}@media (min-width:901px){.ff-design-canvas #framesDiv{max-height:none!important;overflow:visible!important}}@media (min-width:1200px){.ff-design-canvas #framesDiv .card-group-set{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:560px){.ff-design-canvas #Printing .mainbody{padding:8px 16px 4px!important}.ff-design-canvas .wrapedge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ff-design-mounts #Sizes .mount-section{margin-top:16px;padding-top:0}.ff-design-mounts #Sizes .mount-section::before{content:none}.ff-design-mounts #Sizes .mount-section-title{display:block;margin:0 0 8px;font:600 13px var(--body);color:var(--ink);text-align:left}.ff-design-mounts #Sizes .mount-section>.row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0!important}.ff-design-mounts #Sizes .mount-section>.row>[class*=col-]{width:auto;max-width:none;margin:0!important;padding:0!important}.ff-design-mounts #Sizes :is(.mount-section,#mountMoreOptions) .input-group{flex-wrap:nowrap;justify-content:flex-start!important;height:var(--ctl);background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:none;overflow:hidden}.ff-design-mounts #Sizes :is(.mount-section,#mountMoreOptions) .input-group:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 25%,transparent)}.ff-design-mounts #Sizes :is(.mount-section,#mountMoreOptions) .input-group-text{padding:0 10px 0 12px;background:0 0!important;border:0!important;border-radius:0!important;color:var(--muted)!important;font-size:13px;font-weight:600!important}.ff-design-mounts #Sizes :is(.mount-section,#mountMoreOptions) .input-group-text:last-child{padding:0 12px 0 6px;font-weight:400!important}.ff-design-mounts #Sizes :is(.mount-section,#mountMoreOptions) .input-group .form-control,.ff-design-mounts #Sizes :is(.mount-section,#mountMoreOptions) .input-group .form-control:focus{flex:1 1 auto;min-width:0;max-width:none!important;height:100%;padding:0;background:0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;color:var(--ink)!important;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;text-align:left!important}.ff-design-mounts #Sizes #mountMoreOptions .input-group .form-control:first-child,.ff-design-mounts #Sizes #mountMoreOptions .input-group .form-control:first-child:focus{padding:0 12px}.ff-design-mounts #Sizes #mountMoreOptions{margin-top:16px}.ff-design-mounts #Sizes #mountMoreOptions.ff-mount-away,.ff-design-mounts #Sizes .mount-section.ff-mount-away{overflow:hidden;pointer-events:none;animation:ffMountAway .3s ease forwards}.ff-design-mounts #Sizes #mountMoreOptions.ff-mount-open{overflow:hidden;animation:ffMountOpen .45s ease both}.ff-design-mounts #Sizes #mountTitleFields{margin-top:0!important;padding-top:4px}.ff-design-mounts #Sizes #mountTitleFields.ff-reveal{overflow:hidden;animation:ffTitleOpen .35s ease both}.ff-design-mounts #Sizes #mountTitleFields.ff-conceal{overflow:hidden;animation:ffTitleClose .3s ease forwards}@media (prefers-reduced-motion:reduce){.ff-design-mounts #Sizes #mountMoreOptions.ff-mount-away,.ff-design-mounts #Sizes #mountMoreOptions.ff-mount-open,.ff-design-mounts #Sizes #mountTitleFields.ff-conceal,.ff-design-mounts #Sizes #mountTitleFields.ff-reveal,.ff-design-mounts #Sizes .mount-section.ff-mount-away{animation:none;overflow:visible}}:is(.ff-design-mounts #Sizes,.ff-design-multi #MountsDiv) :is(.mount-size-switches,.mount-options-titlebox) .form-check-input{-webkit-appearance:none;appearance:none;flex:none;width:36px!important;height:20px;margin:0 4px 0 0!important;background:#b9ae9b radial-gradient(circle at 10px 50%,#fff 0 7px,transparent 7.5px) no-repeat!important;border:0;border-radius:99px;box-shadow:none;cursor:pointer;transition:background-color .15s ease}:is(.ff-design-mounts #Sizes,.ff-design-multi #MountsDiv) :is(.mount-size-switches,.mount-options-titlebox) .form-check-input:checked{background:var(--action) radial-gradient(circle at 26px 50%,#fff 0 7px,transparent 7.5px) no-repeat!important}:is(.ff-design-mounts #Sizes,.ff-design-multi #MountsDiv) :is(.mount-size-switches,.mount-options-titlebox) .form-check-input:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ff-design-mounts #Sizes #mountsizes{min-height:44px;margin:4px 0 0!important;padding:8px 18px!important;background:var(--action)!important;border:0!important;border-radius:var(--r)!important;box-shadow:none!important;color:var(--on-action)!important;font-size:14px!important;font-weight:600!important;letter-spacing:normal;text-transform:none!important;opacity:1;cursor:pointer;animation:none;-webkit-mask-image:none;mask-image:none}.ff-cover-now[hidden],.ff-cover-status[hidden],.ff-design-mounts #Sizes #mountsizes .btn-glare{display:none}.ff-design-mounts #Sizes .placeholder-glow:has(#mountsizes){margin:8px 0 0!important;text-align:left!important}.ff-design-designmount #Mounts .mount-palette,.ff-design-medal #Mounts .mount-palette,.ff-design-vinyl #Mounts .mount-palette{padding-bottom:18px!important}.ff-design-designmount #Mounts .ff-mlayers .mount-layer-tab,.ff-design-medal #Mounts .ff-mlayers .mount-layer-tab,.ff-design-vinyl #Mounts .ff-mlayers .mount-layer-tab{background:var(--card);border-color:var(--line);color:var(--ink)}.ff-design-designmount #Mounts .ff-mlayers .mount-layer-tab:hover,.ff-design-medal #Mounts .ff-mlayers .mount-layer-tab:hover,.ff-design-vinyl #Mounts .ff-mlayers .mount-layer-tab:hover{border-color:var(--gold)}.ff-design-designmount #Mounts .ff-mlayers .mount-layer-tab.is-active,.ff-design-medal #Mounts .ff-mlayers .mount-layer-tab.is-active,.ff-design-vinyl #Mounts .ff-mlayers .mount-layer-tab.is-active{background:var(--action);border-color:var(--action);color:var(--on-action)}.ff-design-designmount #Mounts .ff-mlayers .mount-layer-tab.is-active::after,.ff-design-medal #Mounts .ff-mlayers .mount-layer-tab.is-active::after,.ff-design-vinyl #Mounts .ff-mlayers .mount-layer-tab.is-active::after{content:""}.ff-design-designmount #Mounts .ff-mlayers .mount-layer-tab.is-active .ff-small,.ff-design-medal #Mounts .ff-mlayers .mount-layer-tab.is-active .ff-small,.ff-design-vinyl #Mounts .ff-mlayers .mount-layer-tab.is-active .ff-small{color:var(--on-action)!important}.ff-cover,.ff-cover-row input{background:var(--card);border:1px solid var(--line);border-radius:var(--r)}.ff-cover{display:grid;gap:8px;margin-top:14px;padding:14px 16px}.ff-cover>label{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.ff-cover-row{display:flex;gap:8px}.ff-cover-row input{flex:1 1 auto;min-width:0;height:44px;padding:0 12px;color:var(--ink);font:inherit}.ff-cover-row input:focus{outline:0;border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 25%,transparent)}.ff-cover-row button{flex:none;height:44px;padding:0 16px;background:var(--action);border:0;border-radius:var(--r);color:var(--on-action);font:inherit;font-weight:600;cursor:pointer}.ff-cover-status{color:var(--warn);font-weight:600}.ff-stage.ff-cover-busy{position:relative}.ff-stage.ff-cover-busy::before{content:"";position:absolute;inset:0;z-index:8;background:color-mix(in srgb,var(--cream) 70%,transparent);border-radius:inherit}.ff-cover.ff-cover-busy .ff-cover-status::before,.ff-stage.ff-cover-busy::after{content:"";border-top-color:var(--action);border-radius:50%;animation:ffSpin .8s linear infinite}.ff-stage.ff-cover-busy::after{position:absolute;top:50%;left:50%;z-index:9;width:44px;height:44px;margin:-22px 0 0-22px;border:4px solid var(--line)}.ff-cover.ff-cover-busy .ff-cover-status{display:flex;align-items:center;gap:8px;color:var(--ink)}.ff-cover.ff-cover-busy .ff-cover-status::before{flex:none;width:16px;height:16px;border:2px solid var(--line)}.ff-cover.ff-cover-busy .ff-cover-pick{pointer-events:none}.ff-cover.ff-cover-busy .ff-cover-pick:not(.ff-on){opacity:.5}@media (prefers-reduced-motion:reduce){.ff-cover.ff-cover-busy .ff-cover-status::before,.ff-stage.ff-cover-busy::after{animation-duration:2.4s}}.ff-cover-now b{font-weight:600;color:var(--ink)}.ff-cover-results{display:flex;gap:8px;overflow-x:auto;padding:2px;font-size:14px;color:var(--muted);scrollbar-width:thin}.ff-cover-results:empty,.ff-cvl-delivery>div:empty{display:none}.ff-cover-pick{flex:0 0 104px;display:grid;gap:2px;align-content:start;padding:4px 4px 6px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.ff-cover-pick:hover{border-color:var(--gold)}.ff-cover-pick.ff-on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.ff-cover-pick img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;margin-bottom:4px;background:var(--cream);border-radius:3px}.ff-cover-pick b,.ff-cover-pick span{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.3}.ff-cover-pick b{-webkit-line-clamp:2;font-weight:600}.ff-cover-pick span{-webkit-line-clamp:1;color:var(--muted)}.ff-paf-know b,.ff-paf-table thead th{font-weight:600}.ff-design .modal[id^=unsaved][id$=ChangesModal] .modal-content{border:1px solid var(--line)!important;border-radius:var(--r)!important;background:var(--card);color:var(--ink);font:15px/1.55 var(--body);box-shadow:0 16px 40px rgb(0 0 0/.25)!important}.ff-design .modal[id^=unsaved][id$=ChangesModal] .modal-header{align-items:center;padding:16px 20px;background:var(--card)!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;color:var(--ink)!important}.ff-design .modal[id^=unsaved][id$=ChangesModal] .modal-title{margin:0;font-family:var(--display);font-size:22px;font-weight:500!important;color:var(--ink);letter-spacing:normal;text-transform:none}.ff-design .modal[id^=unsaved][id$=ChangesModal] .btn-close{filter:none;opacity:.6}.ff-design .modal[id^=unsaved][id$=ChangesModal] .modal-body{padding:18px 20px 6px!important;text-align:left!important}.ff-design .modal[id^=unsaved][id$=ChangesModal] .modal-body p{margin:0;color:var(--ink)!important;font-size:15px}.ff-design .modal[id^=unsaved][id$=ChangesModal] .modal-footer{flex-wrap:nowrap!important;justify-content:flex-start!important;gap:8px!important;padding:14px 20px 20px!important;border:0}.ff-design .modal[id^=unsaved][id$=ChangesModal] .modal-footer .btn{flex:0 1 auto;min-height:44px;margin:0;padding:8px 16px;border-radius:var(--r);box-shadow:none!important;transform:none!important;font-size:14px;font-weight:600;letter-spacing:normal;text-transform:none;white-space:nowrap}.ff-design .modal[id^=unsaved][id$=ChangesModal] .modal-footer .btn-teal{background:var(--action)!important;border:1px solid var(--action)!important;color:var(--on-action)!important}.ff-design .modal[id^=unsaved][id$=ChangesModal] .modal-footer .btn-outline-teal{background:var(--card)!important;border:1px solid var(--ink)!important;color:var(--ink)!important}.ff-design .modal[id^=unsaved][id$=ChangesModal] .modal-footer .btn-outline-teal:hover{background:var(--cream)!important}.ff-design .modal[id^=unsaved][id$=ChangesModal] .modal-footer .btn-outline-secondary{margin-left:auto;padding-inline:4px;background:0 0!important;border:0!important;color:var(--muted)!important;font-weight:400;text-decoration:underline;text-underline-offset:3px}.ff-design .modal[id^=unsaved][id$=ChangesModal] .modal-footer .btn-outline-secondary:hover{color:var(--ink)!important}@media (max-width:480px){.ff-design .modal[id^=unsaved][id$=ChangesModal] .modal-footer{flex-wrap:wrap!important}.ff-design .modal[id^=unsaved][id$=ChangesModal] .modal-footer .btn{flex:1 1 100%}.ff-design .modal[id^=unsaved][id$=ChangesModal] .modal-footer .btn-outline-secondary{margin-left:0}}.ff-paf-hero .ff-wrap{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 48px;padding-block:40px 150px}.ff-paf-hero h1{max-width:14ch;font-family:var(--display);font-weight:650;font-size:clamp(32px,4.6vw,56px);line-height:1.05;color:var(--on-band)}.ff-paf-hero p.ff-lead{max-width:44ch}.ff-paf-ways{display:flex;flex-wrap:wrap;align-items:stretch;gap:20px;margin-top:-116px;padding-bottom:56px}.ff-paf-way{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--card);border:1px solid var(--line);border-radius:var(--r)}.ff-paf-way.ff-paf-top{flex:1.25 1 340px;border:2px solid var(--ink)}.ff-paf-pic{height:270px;display:flex;align-items:center;justify-content:center;padding:24px;background:#e9e3d6}.ff-paf-top .ff-paf-pic{background:#dfd6c4}.ff-paf-pic img{display:block;max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(4px 8px 12px rgb(43 33 24/.25));transition:transform .25s ease}.ff-paf-way:hover .ff-paf-pic img{transform:scale(1.03)}.ff-paf-body{flex:1 1 auto;display:flex;flex-direction:column;gap:10px;padding:22px 22px 24px}.ff-paf-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 14px}.ff-mfp-way h3,.ff-paf-sec h2,.ff-paf-steps h2,.ff-paf-way h2{font-family:var(--display);font-weight:500;font-size:26px;line-height:1.15}.ff-paf-badge{padding:3px 10px;border-radius:99px;background:var(--ink);color:var(--on-band);font-size:13px;font-weight:600;white-space:nowrap}.ff-paf-body p{margin:0;color:#5d5245}.ff-paf-body p.ff-small{font-size:14px;color:var(--muted)}.ff-paf-go{margin-top:auto;display:flex;align-items:center;justify-content:center;min-height:50px;padding:10px 18px;border:1px solid var(--ink);border-radius:var(--r);background:var(--card);color:var(--ink);font-weight:600;text-align:center;text-decoration:none;transition:background-color .15s ease,color .15s ease}.ff-paf-go:hover{background:var(--ink);color:var(--paper)}.ff-paf-top .ff-paf-go{border-color:var(--action);background:var(--action);color:var(--on-action);font-size:16px}.ff-mfp-top .ff-mfp-btn:hover,.ff-paf-top .ff-paf-go:hover{background:var(--action);color:var(--on-action);filter:brightness(1.08)}.ff-paf-sec{display:grid;gap:18px;padding-bottom:56px}.ff-paf-sec h2,.ff-paf-steps h2{font-size:28px;line-height:1.2}.ff-cnt-band .ff-wrap>div p,.ff-paf-sec .ff-small{font-size:14px}.ff-paf-sec .ff-small a{font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.ff-paf-tablewrap{overflow-x:auto;background:var(--card);border:1px solid var(--line);border-radius:var(--r)}.ff-paf-table{width:100%;min-width:660px;margin:0;border-collapse:collapse;font-size:15px;text-align:left}.ff-paf-table td,.ff-paf-table th{padding:12px 16px;vertical-align:top}.ff-paf-table thead th:first-child{width:22%}.ff-paf-table tbody tr{border-top:1px solid var(--line)}.ff-paf-table tbody th{font-weight:600;color:#5d5245}.ff-paf-how{background:var(--cream);border-block:1px solid var(--line)}.ff-paf-how .ff-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:36px 56px;padding-block:52px}.ff-paf-steps{flex:1 1 360px;min-width:0;display:grid;gap:18px}.ff-paf-steps ol{margin:0;padding:0;list-style:none;counter-reset:pafstep}.ff-paf-steps li{counter-increment:pafstep;display:flex;gap:16px;padding:14px 0;border-bottom:1px solid #dccfb9}.ff-mfp-hero h1,.ff-paf-steps li::before{font-family:var(--display);font-weight:650}.ff-paf-steps li::before{content:counter(pafstep);flex:0 0 28px;font-size:30px;line-height:1}.ff-paf-steps li span{color:#5d5245}.ff-paf-steps li b,.ff-strbefore li b,.ff-vnl-how li b{display:block;font-weight:600;color:var(--ink)}.ff-paf-video{flex:1.3 1 420px;min-width:0;aspect-ratio:16/9;overflow:hidden;border-radius:var(--r);background:var(--band)}.ff-bed-map iframe,.ff-bed-video iframe,.ff-cnt-map iframe,.ff-paf-video iframe,.ff-post-video iframe,.ff-post-video video,.ff-vnl-video iframe{display:block;width:100%;height:100%;border:0}.ff-paf-know{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0 32px;padding-block:44px 52px}.ff-cvl-know .ff-wrap>div,.ff-mfp-know>div,.ff-paf-know>div{display:grid;gap:2px;align-content:start;padding:16px 0;border-top:2px solid var(--ink)}.ff-paf-know span{font-size:14px;color:#5d5245}.ff-paf-know a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}@media (max-width:900px){.ff-paf-hero .ff-wrap{padding-block:28px 120px}.ff-paf-ways{margin-top:-96px;padding-bottom:40px}.ff-paf-pic{height:220px}.ff-paf-sec{padding-bottom:40px}.ff-paf-how .ff-wrap{padding-block:36px}.ff-paf-sec h2,.ff-paf-steps h2{font-size:24px}}@media (max-width:660px){.ff-paf-way.ff-paf-top{order:-1}}@media (prefers-reduced-motion:reduce){.ff-paf-go,.ff-paf-pic img{transition:none}.ff-paf-way:hover .ff-paf-pic img{transform:none}}.ff-mfp-hero .ff-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:36px 56px;padding-block:44px 48px}.ff-mfp-intro{flex:1 1 400px;min-width:0;display:grid;gap:18px}.ff-mfp-hero h1{max-width:13ch;font-size:clamp(32px,4.6vw,56px);line-height:1.05;color:var(--on-band)}.ff-mfp-hero p.ff-lead{max-width:46ch}.ff-mfp-try{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 28px;margin-top:4px}.ff-mfp-count{display:grid;gap:6px}.ff-mfp-count>span{font-size:13px;font-weight:600;color:#ddd4c4}.ff-mfp-stepper{display:inline-flex;align-items:center;border:1px solid #8a7a62;border-radius:var(--r)}.ff-mfp-stepper button{width:46px;height:46px;padding:0;border:0;background:0 0;color:var(--on-band);font-size:20px;line-height:1;cursor:pointer}.ff-mfp-stepper button:hover{background:rgb(247 243 234/.12)}.ff-mfp-stepper button:disabled{opacity:.35;cursor:default;background:0 0}.ff-mfp-stepper output{min-width:34px;text-align:center;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--on-band)}.ff-mfp-go,.ff-mfp-video a{display:inline-flex;align-items:center}.ff-mfp-go{justify-content:center;min-height:48px;padding:8px 22px;font-size:15px;text-decoration:none;white-space:nowrap}.ff-mfp-go:hover{color:var(--on-action)}.ff-mfp-video{margin:0;font-size:14px}.ff-mfp-video a{gap:6px;color:var(--on-band);text-decoration:underline;text-underline-offset:3px}.ff-mfp-video .bi{color:var(--gold)}.ff-mfp-preview{flex:1 1 380px;min-width:0;display:flex;justify-content:center}.ff-mfp-frame{width:100%;max-width:460px;height:330px;display:grid;grid-template-columns:repeat(var(--across, 3),minmax(0,1fr));gap:var(--gap, 13px);padding:22px;background:#f3ead6;border:16px solid #b8913c;box-shadow:6px 12px 26px rgb(0 0 0/.45),inset 0 0 0 1px rgb(0 0 0/.3)}.ff-mfp-frame span{min-height:0;background:#b9c8cf;box-shadow:0 0 0 2px #fbfaf6,0 0 0 3px rgb(0 0 0/.2)}.ff-mfp-frame span:nth-child(7n+2){background:#d8c3a0}.ff-mfp-frame span:nth-child(7n+3){background:#7f8fa0}.ff-mfp-frame span:nth-child(7n+4){background:#8f9c86}.ff-mfp-frame span:nth-child(7n+5){background:#c9a47c}.ff-mfp-frame span:nth-child(7n+6){background:#c9d2c2}.ff-mfp-frame span:nth-child(7n+7){background:#a9744f}.ff-mfp-sec{display:grid;gap:22px;padding-block:52px 20px}.ff-mfp-other{padding-block:36px 56px}.ff-mfp-head{display:grid;gap:6px}.ff-mfp-head h2,.ff-mfp-toolname b{font-family:var(--display);font-weight:500;font-size:28px;line-height:1.2}.ff-mfp-head p{margin:0;max-width:62ch;color:var(--muted)}.ff-mfp-way,.ff-mfp-ways{display:flex;flex-wrap:wrap}.ff-mfp-ways{align-items:stretch;gap:20px}.ff-mfp-way{flex:1 1 340px;min-width:0;overflow:hidden;background:var(--card);border:1px solid var(--line);border-radius:var(--r)}.ff-mfp-way.ff-mfp-top{flex:1.2 1 380px;border:2px solid var(--ink)}.ff-mfp-pic{flex:1 1 200px;min-height:220px;display:flex;align-items:center;justify-content:center;padding:20px;background:#e9e3d6}.ff-mfp-top .ff-mfp-pic{background:#dfd6c4}.ff-mfp-pic img,.ff-mfp-toolpic img{display:block;max-width:100%;object-fit:contain}.ff-mfp-pic img{max-height:200px;filter:drop-shadow(4px 8px 12px rgb(43 33 24/.25));transition:transform .25s ease}.ff-mfp-way:hover .ff-mfp-pic img{transform:scale(1.03)}.ff-mfp-body{flex:1.3 1 240px;min-width:0;display:flex;flex-direction:column;gap:10px;padding:24px}.ff-mfp-badge{align-self:flex-start;padding:3px 10px;border-radius:99px;background:var(--ink);color:var(--on-band);font-size:13px;font-weight:600}.ff-mfp-body p{margin:0;color:#5d5245}.ff-mfp-btn{margin-top:auto;display:flex;align-items:center;justify-content:center;min-height:50px;padding:10px 18px;border:1px solid var(--ink);border-radius:var(--r);background:var(--card);color:var(--ink);font-weight:600;text-align:center;text-decoration:none;transition:background-color .15s ease,color .15s ease}.ff-mfp-btn:hover{background:var(--ink);color:var(--paper)}.ff-mfp-top .ff-mfp-btn{border-color:var(--action);background:var(--action);color:var(--on-action);font-size:16px}.ff-mfp-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.ff-mfp-tool{display:flex;flex-direction:column;overflow:hidden;background:var(--card);border:1px solid var(--line);border-radius:var(--r);color:var(--ink);text-decoration:none;transition:border-color .15s ease}.ff-mfp-tool:hover{border-color:var(--gold);color:var(--ink)}.ff-mfp-toolpic{height:170px;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--cream)}.ff-mfp-toolpic img{max-height:100%}.ff-mfp-toolbody{display:grid;gap:6px;padding:20px 22px 22px;color:#5d5245}.ff-mfp-toolname{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;color:var(--ink)}.ff-mfp-toolname b{font-size:22px}.ff-mfp-new{padding:2px 9px;border:1px solid var(--ink);border-radius:99px;font-size:12px;font-weight:600}.ff-mfp-toollink{margin-top:6px;color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.ff-mfp-knowband{background:var(--cream);border-top:1px solid var(--line)}.ff-mfp-know{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0 32px;padding-block:40px 44px}.ff-mfp-know b{font-weight:600}.ff-mfp-know span{font-size:14px;color:#5d5245}.ff-mfp-know a{color:var(--ink)}@media (max-width:900px){.ff-mfp-hero .ff-wrap{padding-block:28px 32px;gap:24px}.ff-mfp-frame{height:260px;border-width:12px;padding:16px}.ff-mfp-sec{padding-block:36px 12px}.ff-mfp-other{padding-block:28px 40px}.ff-mfp-head h2{font-size:24px}}@media (prefers-reduced-motion:reduce){.ff-mfp-btn,.ff-mfp-pic img,.ff-mfp-tool{transition:none}.ff-mfp-way:hover .ff-mfp-pic img{transform:none}}.ff-cvl .ff-wrap{max-width:1340px;margin-inline:auto}.ff-cvl-band{background:var(--band);color:var(--on-band)}.ff-cvl-band .ff-wrap{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 48px;padding-block:36px 150px}.ff-cvl-band h1,.ff-pmt-intro h1{font-family:var(--display);font-weight:650;line-height:1.05}.ff-cvl-band h1{font-size:clamp(32px,4.6vw,56px);max-width:15ch}.ff-cvl-band p{margin:0;max-width:44ch;font-size:17px;color:#ddd4c4}.ff-cvl-sec{display:grid;gap:20px;padding-block:36px 0}.ff-cvl-sec h2,.ff-cvl-text b,.ff-cvl-text h3{font-family:var(--display);font-weight:500;font-size:28px;line-height:1.2}.ff-cvl-sec p{margin:0}.ff-cvl-intro{margin-top:-14px!important;color:var(--muted);max-width:62ch}.ff-cvl-first{margin-top:-116px;padding-top:0}.ff-cvl-first>h2{color:var(--on-band)}.ff-cvl-cards{display:flex;flex-wrap:wrap;gap:20px;align-items:stretch}.ff-cvl-card{flex:1 1 340px;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--card);border:1px solid var(--line);border-radius:var(--r);color:var(--ink);text-decoration:none}.ff-cvl-main{flex:1.2 1 380px;border:2px solid var(--gold)}.ff-cvl-pic{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 20px;min-height:230px;padding:18px 20px;background:var(--band);text-decoration:none}.ff-cvl-pic img{flex:none;display:block;width:auto;height:auto;max-width:170px;max-height:190px;object-fit:contain}.ff-cvl-pic svg{flex:1 1 300px;min-width:0;display:block;height:auto;max-height:210px}.ff-cvl-pic svg[aria-labelledby^=in-] g[font-size="40"]{font-size:27px}.ff-cvl-pic svg[aria-labelledby^=in-] text[font-size="32"],.ff-cvl-pic svg[aria-labelledby^=svf-] text[font-size="19"]{font-size:22px}.ff-cvl-pic svg[aria-labelledby^=svf-] g[font-size="23"]{font-size:28px}.ff-cvl-text{flex:1 1 auto;display:flex;flex-direction:column;gap:10px;padding:22px 24px 24px}.ff-cvl-text b,.ff-cvl-text h3{font-size:26px;line-height:1.15}.ff-cvl-text p,.ff-cvl-text>span{color:#5d5245}.ff-cvl-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 14px}.ff-cvl-badge{padding:3px 10px;border-radius:99px;background:var(--ink);color:var(--on-band);font-size:13px;font-weight:600}.ff-cvl-btn,.ff-cvl-delivery>div{border-radius:var(--r);text-align:center}.ff-cvl-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:10px 18px;border:1px solid var(--ink);background:var(--card);color:var(--ink);font-weight:600;text-decoration:none;transition:background .15s ease,color .15s ease}.ff-cvl-btn:hover{background:var(--ink);color:var(--paper)}.ff-cvl-text>.ff-cvl-btn{margin-top:auto}.ff-cvl-btn-main{border-color:var(--action);background:var(--action);color:var(--on-action);font-size:16px}.ff-cvl-btn-main:hover{background:color-mix(in srgb,var(--action) 85%,#000);border-color:transparent;color:var(--on-action)}.ff-cvl-link .ff-cvl-text{gap:8px}.ff-cvl-link .ff-cvl-text b{font-size:24px;line-height:1.2}.ff-cvl-more{margin-top:auto;padding-top:8px;font-weight:600;color:var(--ink)!important;text-decoration:underline;text-underline-offset:3px}.ff-cvl-link:hover{border-color:var(--gold)}.ff-cvl-delivery{padding-top:20px}.ff-cvl-delivery>div{padding:12px 18px;background:var(--band);color:var(--on-band)}.ff-cvl-bars{display:flex;flex-wrap:wrap;align-items:center;gap:24px 40px;padding:28px;background:var(--cream);border:1px solid var(--line);border-radius:var(--r)}.ff-cvl-bars img{width:170px;height:auto;max-width:100%}.ff-cvl-bars>div{flex:1 1 320px;min-width:0;display:grid;gap:8px;justify-items:start}.ff-cvl-bars h2{font-size:24px}.ff-cvl-bars p{color:#5d5245;max-width:58ch}.ff-cvl-bars .ff-cvl-btn{min-height:46px;margin-top:4px}.ff-cvl-videos{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,295px));gap:20px}.ff-cvl-table,.ff-cvl-video{background:var(--card);border:1px solid var(--line);border-radius:var(--r)}.ff-cvl-video{position:relative;display:grid;padding:0;overflow:hidden;text-align:left;cursor:pointer}.ff-cvl-video img{display:block;width:100%;height:auto}.ff-cvl-video .bi{position:absolute;top:calc((100% - 46px)/2);left:50%;transform:translate(-50%,-50%);font-size:64px;line-height:1;color:#fff;text-shadow:0 2px 12px rgb(0 0 0/.5);transition:transform .15s ease}.ff-cvl-video:hover .bi{transform:translate(-50%,-50%) scale(1.08)}.ff-cvl-video span{padding:12px 16px;font-weight:600}.ff-cvl-video:hover{border-color:var(--gold)}.ff-cvl-table{overflow-x:auto}.ff-cvl-table table,.ff-pmt-table table{width:100%;min-width:680px;margin:0;border-collapse:collapse;font-size:15px;text-align:left}.ff-cvl-table td,.ff-cvl-table th{padding:12px 16px;vertical-align:top;font-weight:600}.ff-cvl-table td{font-weight:400}.ff-cvl-know b,.ff-pmt-rhead b{font-weight:600}.ff-cvl-table thead tr{background:var(--cream)}.ff-cvl-table tbody tr{border-top:1px solid var(--line)}.ff-cvl-know a,.ff-cvl-note a,.ff-cvl-table a,.ff-mfp-know a{text-decoration:underline;text-underline-offset:3px}.ff-cvl-note{font-size:14px;color:var(--muted)}.ff-cvl-note a{font-weight:600;color:var(--ink)}.ff-cvl-know{margin-top:56px;background:var(--cream);border-top:1px solid var(--line)}.ff-cvl-know .ff-wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0 32px;padding-block:40px 44px}.ff-cvl-know span{font-size:14px;color:#5d5245}@media (max-width:575.98px){.ff-cvl-band .ff-wrap{padding-block:28px 130px}.ff-cvl-sec h2{font-size:24px}.ff-cvl-text h3{font-size:23px}}@media (prefers-reduced-motion:reduce){.ff-cvl-btn,.ff-cvl-video .bi{transition:none}.ff-cvl-video:hover .bi{transform:translate(-50%,-50%)}}.ff-pmt .ff-wrap{max-width:1340px;margin-inline:auto}.ff-pmt p{margin:0}.ff-pmt-hero{background:var(--band);color:var(--on-band)}.ff-pmt-hero .ff-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:36px 56px;padding-block:40px 48px}.ff-pmt-intro{flex:1 1 400px;min-width:0;display:grid;gap:18px;justify-items:start}.ff-pmt-intro h1{font-size:clamp(34px,4.8vw,58px)}.ff-pmt-intro>p:first-of-type{max-width:46ch;font-size:17px;color:#ddd4c4}.ff-pmt-small,.ff-pmt-video small,.ff-strfig figcaption{font-size:13px;color:#cbbfab}.ff-pmt-hero a:not(.ff-pmt-btn){color:var(--on-band);text-decoration:underline;text-underline-offset:3px}.ff-pmt-btns{display:flex;flex-wrap:wrap;gap:10px}.ff-pmt-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:8px 18px;border:1px solid var(--ink);border-radius:var(--r);background:var(--card);color:var(--ink);font-weight:600;text-align:center;text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.ff-pmt-btn:hover{background:var(--ink);color:var(--paper)}.ff-pmt-btn-main,.ff-pmt-btn-main:hover{min-height:50px;border-color:var(--action);background:var(--action);color:var(--on-action);font-size:16px}.ff-pmt-btn-main:hover{background:color-mix(in srgb,var(--action) 85%,#000)}.ff-pmt-hero .ff-pmt-btn:not(.ff-pmt-btn-main){border-color:#8a7a62;background:0 0;color:var(--on-band)}.ff-pmt-hero .ff-pmt-btn:not(.ff-pmt-btn-main):hover{border-color:var(--on-band);background:color-mix(in srgb,var(--on-band) 12%,transparent)}.ff-pmt-hero .ff-pmt-sample{border-color:#d9b578!important}.ff-pmt-btns .ff-pmt-btn{min-height:50px;padding-inline:22px}.ff-pmt-board,.ff-pmt-show{display:flex;align-items:center}.ff-pmt-show{flex:1 1 400px;min-width:0;flex-wrap:wrap;gap:22px 28px}.ff-pmt-board{flex:0 1 290px;height:240px;justify-content:center;background-size:cover;background-position:center;box-shadow:6px 12px 26px rgb(0 0 0/.45),inset 0 0 0 1px rgb(0 0 0/.25);transition:background-color .2s ease}.ff-pmt-board span{width:52%;height:50%;border:6px solid #fbfaf6;outline:1px solid rgb(0 0 0/.3);box-shadow:inset 0 0 0 1px rgb(0 0 0/.3);background:linear-gradient(#cfdde6 0 48%,#c39a5f 48% 58%,#5f7460 58% 100%)}.ff-pmt-sel{flex:1 1 180px;min-width:0;display:grid;gap:6px;justify-items:start}.ff-pmt-sel>span:nth-child(2){color:#ddd4c4}.ff-pmt-name{font-family:var(--display);font-weight:500;font-size:26px;line-height:1.15}.ff-dsc-sec h2+p,.ff-msr-band h2+p,.ff-pmt-sel .ff-pmt-btn,.ff-vnl-sec h2+p{margin-top:6px}.ff-pmt-sel .ff-pmt-btn+.ff-pmt-btn{margin-top:2px}.ff-pmt-sec{display:grid;gap:22px;padding-block:44px 0}.ff-pmt-about h2,.ff-pmt-rhead h3,.ff-pmt-sec h2{font-family:var(--display);font-weight:500;font-size:28px;line-height:1.2}.ff-pmt-muted{color:var(--muted);max-width:70ch}.ff-pmt-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 32px}.ff-pmt-chips{display:flex;flex-wrap:wrap;gap:6px}.ff-pmt-chips .ff-chip{min-height:40px;padding:6px 14px;font-size:14px;border-color:#cbbd9f}.ff-pmt-range{display:grid;gap:14px;padding-top:18px;border-top:2px solid var(--ink)}.ff-pmt-rhead{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 28px;font-size:14px}.ff-pmt-rhead h3{flex:none;font-size:22px}.ff-pmt-rhead span{flex:1 1 320px;min-width:0;color:var(--muted)}.ff-pmt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:12px}.ff-pmt-sw{display:grid;gap:8px;align-content:start;padding:8px;border:2px solid var(--line);border-radius:var(--r);background:var(--card);color:var(--ink);text-decoration:none;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.ff-pmt-sw:hover{border-color:var(--gold);transform:translateY(-2px)}.ff-pmt-sw.ff-on{border-color:var(--ink)}.ff-pmt-chip{display:flex;align-items:center;justify-content:center;height:76px;background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px rgb(0 0 0/.22)}.ff-pmt-chip span{width:38%;height:44%;border:3px solid #fbfaf6;background:#b9a888;box-shadow:0 0 0 1px rgb(0 0 0/.28),inset 0 0 0 1px rgb(0 0 0/.28)}.ff-pmt-swname{font-size:13px;font-weight:600;line-height:1.3}.ff-pmt-bar{position:sticky;bottom:12px;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 14px;background:var(--card);border:1px solid var(--ink);border-radius:var(--r);box-shadow:0 8px 22px rgb(43 33 24/.22)}.ff-pmt-barchip{flex:none;width:40px;height:40px;border-radius:50%;background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px rgb(0 0 0/.25)}.ff-pmt-bartext{flex:1 1 140px;min-width:0;display:grid;line-height:1.3}.ff-pmt-bartext span{font-size:13px;color:var(--muted)}.ff-pmt-bar .ff-pmt-btn{min-height:44px;font-size:15px}.ff-pmt-about .ff-wrap,.ff-pmt-panel{display:flex;flex-wrap:wrap;align-items:center}.ff-pmt-panel{gap:24px 48px;padding:28px;background:var(--cream);border:1px solid var(--line);border-radius:var(--r)}.ff-pmt-panel>div{flex:2 1 380px;min-width:0;display:grid;gap:8px;justify-items:start}.ff-pmt-panel>div+div{flex:1 1 260px}.ff-pmt-panel h2{font-size:24px}.ff-pmt-panel p,.ff-pmt-panel span{color:#5d5245;max-width:64ch}.ff-pmt-about{margin-top:48px;background:var(--cream);border-block:1px solid var(--line)}.ff-pmt-about .ff-wrap{gap:36px 56px;padding-block:48px}.ff-pmt-about .ff-wrap>div{flex:1 1 380px;min-width:0;display:grid;gap:14px}.ff-pmt-about p{max-width:60ch}.ff-pmt-links{display:flex;flex-wrap:wrap;gap:6px 20px;font-weight:600}.ff-pmt-links a,.ff-pmt-more,.ff-pmt-table a,.ff-vnl-links a{text-decoration:underline;text-underline-offset:3px}.ff-pmt-video{flex:1.2 1 400px;min-width:0;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;border:0;border-radius:var(--r);background:var(--band);color:var(--on-band);text-align:center;cursor:pointer}.ff-pmt-video .bi{font-size:72px;line-height:1;color:#d9b578;transition:transform .15s ease}.ff-pmt-video:hover .bi{transform:scale(1.08)}.ff-pmt-video span{font-family:var(--display);font-weight:500;font-size:22px}.ff-pmt-boards{padding-bottom:56px}.ff-pmt-boards>p:first-of-type{margin-top:-14px}.ff-pmt-table{overflow-x:auto;background:var(--card);border:1px solid var(--line);border-radius:var(--r)}.ff-pmt-table td,.ff-pmt-table th{padding:12px 16px;vertical-align:top;font-weight:600}.ff-pmt-table td{font-weight:400}.ff-pmt-more{font-weight:600}.ff-pmt-table td:nth-child(2){color:#5d5245}.ff-pmt-table thead tr{background:var(--cream)}.ff-pmt-table tbody tr{border-top:1px solid var(--line)}@media (max-width:575.98px){.ff-pmt-hero .ff-wrap{padding-block:28px 32px}.ff-pmt-board{flex-basis:100%;height:200px}.ff-pmt-about h2,.ff-pmt-sec h2{font-size:24px}.ff-pmt-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.ff-pmt-chip{height:64px}.ff-pmt-bar .ff-pmt-btn{flex:1 1 auto}}@media (prefers-reduced-motion:reduce){.ff-pmt-board,.ff-pmt-btn,.ff-pmt-sw,.ff-pmt-video .bi{transition:none}.ff-pmt-sw:hover,.ff-pmt-video:hover .bi{transform:none}}.ff-pmtm{display:grid;gap:16px}.ff-pmtm-note{margin:0;padding:10px 14px;background:var(--cream);border-left:3px solid var(--gold);border-radius:var(--r);font-size:14px;line-height:1.5}.ff-pmtm .ff-pmt-chips .ff-chip{min-height:34px;padding:4px 12px;font-size:13px;color:var(--ink)}.ff-pmtm .ff-pmt-chips .ff-chip[aria-pressed=true]{color:var(--paper)}.ff-pmtm .ff-pmt-range{gap:10px;padding-top:14px;border-top:1px solid var(--line)}.ff-cart #cartsummary .btn-warning::before,.ff-cart #carttable td .small.text-darkcyan br,.ff-pmtm .ff-pmt-bar[hidden],.ff-pmtm .ff-pmt-range[hidden]{display:none}.ff-pmtm .ff-pmt-rhead{gap:2px 20px;font-size:13px}.ff-pmtm .ff-pmt-rhead h3{margin:0;font-size:18px;color:var(--ink);letter-spacing:normal;text-transform:none}.ff-pmtm .ff-pmt-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.ff-pmtm .ff-pmt-sw{width:100%;margin:0;padding:6px;border-width:1px;font:inherit;text-align:left}.ff-pmtm .ff-pmt-sw.ff-on{box-shadow:0 0 0 1px var(--ink)}.ff-pmtm .ff-pmt-sw:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ff-pmtm .ff-pmt-chip{height:58px}.ff-pmtm .ff-pmt-swname{font-size:12px}.ff-pmtm .ff-pmt-bar{bottom:0}.ff-pmtm .ff-pmt-bar .ff-pmt-btn{min-height:42px;font-size:14px}@media (max-width:560px){.ff-pmtm .ff-pmt-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px}.ff-pmtm .ff-pmt-chip{height:50px}}.ff-vnl .ff-wrap{max-width:1340px;margin-inline:auto}.ff-vnl p{margin:0}.ff-vnl-hero{background:var(--band);color:var(--on-band)}.ff-vnl-hero .ff-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:36px 56px;padding-block:40px 52px}.ff-vnl-intro{flex:1 1 400px;min-width:0;display:grid;gap:18px;justify-items:start}.ff-vnl-crumbs{margin-bottom:-8px}.ff-cvl-band .ff-vnl-crumbs{flex:0 0 100%;margin-bottom:0}.ff-vnl-crumbs .breadcrumbs{margin:0!important;padding:0}.ff-vnl-crumbs .breadcrumbs>li{margin-left:0;margin-right:6px;color:#cbbfab!important;font-size:13px}.ff-vnl-crumbs .breadcrumbs>li a{color:#cbbfab!important}.ff-vnl-crumbs .breadcrumbs>li a .bi{color:inherit!important;font-size:15px!important}.ff-vnl-crumbs .breadcrumbs>li a:hover{color:var(--on-band)!important}.ff-vnl-crumbs .breadcrumbs>li.separator{background-color:rgb(246 241 231/.4)!important}.ff-vnl-intro h1{font-family:var(--display);font-weight:650;font-size:clamp(34px,4.8vw,58px);line-height:1.05;max-width:13ch}.ff-vnl-intro>p:first-of-type{max-width:46ch;font-size:17px;color:#ddd4c4}.ff-vnl-note{max-width:50ch;padding:10px 14px;border:1px solid #6b5b47;border-radius:var(--r);font-size:14px;color:#ddd4c4}.ff-dsn-panel>div+div,.ff-vnl-btns{display:flex;flex-wrap:wrap;gap:10px}.ff-vnl-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:8px 22px;border:1px solid #8a7a62;border-radius:var(--r);color:var(--on-band);font-weight:600;text-align:center;text-decoration:none;transition:background .15s ease,border-color .15s ease}.ff-vnl-btn:hover{border-color:var(--on-band);background:color-mix(in srgb,var(--on-band) 12%,transparent);color:var(--on-band)}.ff-vnl-btn-main,.ff-vnl-btn-main:hover{border-color:var(--action);background:var(--action);color:var(--on-action);font-size:16px}.ff-vnl-btn-main:hover{background:color-mix(in srgb,var(--action) 85%,#000)}.ff-vnl-art{flex:1 1 400px;min-width:0;display:flex;justify-content:center}.ff-vnl-art svg{display:block;width:100%;max-width:480px;height:auto;box-shadow:6px 12px 26px rgb(0 0 0/.5)}.ff-vnl-sec{display:grid;gap:24px;padding-block:48px 0;scroll-margin-top:16px}.ff-vnl-how h2,.ff-vnl-sec h2,.ff-vnl-text b{font-family:var(--display);font-weight:500;font-size:28px;line-height:1.2}.ff-vnl-muted{color:var(--muted);max-width:62ch}.ff-vnl-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 32px}.ff-vnl-chips{display:flex;flex-wrap:wrap;gap:6px}.ff-vnl-chips .ff-chip{min-height:40px;padding:6px 14px;font-size:14px;border-color:#cbbd9f}.ff-vnl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}.ff-vnl-card{display:flex;flex-direction:column;overflow:hidden;background:var(--card);border:1px solid var(--line);border-radius:var(--r);color:var(--ink);text-decoration:none;transition:border-color .15s ease,transform .15s ease}a.ff-vnl-card:hover{border-color:var(--gold);transform:translateY(-2px);color:var(--ink)}.ff-vnl-pic{display:flex;align-items:center;justify-content:center;height:180px;padding:16px;background:#e9e3d6}.ff-vnl-pic img,.ff-vnl-pic svg{display:block;width:auto;height:auto;max-width:100%;max-height:100%;box-shadow:3px 6px 14px rgb(43 33 24/.3)}.ff-vnl-photo{display:block;background:#e4dbcc}.ff-vnl-photo img{display:block;width:100%;height:240px;object-fit:cover;object-position:center 30%}.ff-vnl-text{flex:1 1 auto;display:flex;flex-direction:column;gap:4px;padding:16px 18px 18px}.ff-vnl-text b{font-size:19px;line-height:1.25}.ff-vnl-text>span{font-size:14px;color:var(--muted)}.ff-vnl-text .ff-vnl-more{margin-top:auto;padding-top:10px;font-size:15px;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.ff-vnl-how{margin-top:52px;background:var(--cream);border-block:1px solid var(--line)}.ff-vnl-how .ff-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:36px 56px;padding-block:52px}.ff-vnl-how .ff-wrap>div:first-child{flex:1 1 360px;min-width:0;display:grid;gap:18px}.ff-vnl-how ol{list-style:none;margin:0;padding:0}.ff-vnl-how li{display:flex;gap:16px;padding:14px 0;border-bottom:1px solid #dccfb9}.ff-ord-table tbody tr:last-child td,.ff-osm .table tr:last-child td,.ff-strbefore li:last-child,.ff-vnl-how li:last-child{border-bottom:0}.ff-vnl-how li>span:first-child{flex:0 0 28px;font-family:var(--display);font-weight:650;font-size:30px;line-height:1}.ff-vnl-how li>span:last-child{color:#5d5245}.ff-vnl-links{display:flex;flex-wrap:wrap;gap:6px 20px;font-weight:600}.ff-vnl-video{flex:1.3 1 420px;min-width:0;aspect-ratio:16/9;border-radius:var(--r);overflow:hidden;background:var(--band)}.ff-vnl-know{margin-top:52px;background:var(--cream);border-top:1px solid var(--line)}.ff-vnl-know .ff-wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0 32px;padding-block:40px 44px}.ff-vnl-know .ff-wrap>div{display:grid;gap:2px;align-content:start;padding:16px 0;border-top:2px solid var(--ink)}.ff-vnl-know b{font-weight:600}.ff-vnl-know span{font-size:14px;color:#5d5245}@media (max-width:575.98px){.ff-vnl-hero .ff-wrap{padding-block:28px 36px}.ff-vnl-how h2,.ff-vnl-sec h2{font-size:24px}.ff-vnl-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.ff-vnl-pic{height:140px;padding:12px}.ff-vnl-photo img{height:190px}}@media (prefers-reduced-motion:reduce){.ff-vnl-btn,.ff-vnl-card{transition:none}a.ff-vnl-card:hover{transform:none}}.ff-mdl-art svg{max-width:470px}.ff-dsn #ff-dsn-layouts,.ff-mdl #ff-mdl-how{scroll-margin-top:16px}.ff-mdl-finder{display:grid;gap:12px;padding:18px;background:var(--cream);border:1px solid var(--line);border-radius:var(--r)}.ff-mdl-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.ff-mdl-row>span{flex:0 0 150px;font-size:14px;font-weight:600}.ff-mdl-row .ff-chip{min-width:44px}.ff-mdl-none a,.ff-mdl-result,.ff-strnote b{font-weight:600}.ff-mdl-none{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:20px;border:1px dashed #b9ad97;border-radius:var(--r)}.ff-hlp-none button,.ff-mdl-reset{min-height:44px;padding:6px 16px;border:1px solid var(--ink);border-radius:var(--r);background:var(--card);font-weight:600;cursor:pointer}.ff-mdl-reset:hover{background:var(--ink);color:var(--paper)}.ff-mdl-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}.ff-mdl-grid .ff-vnl-pic{height:190px;padding:12px;background:var(--card);border-bottom:1px solid var(--line)}.ff-mdl-grid .ff-vnl-pic img{box-shadow:none}.ff-mdl-grid .ff-vnl-text{padding:14px 16px 16px}.ff-mdl-grid .ff-vnl-text b{font-family:var(--body);font-weight:600;font-size:15px;line-height:1.35}.ff-mdl-grid .ff-vnl-text>span{font-size:13px}.ff-mdl-grid .ff-vnl-text .ff-vnl-more{padding-top:8px;font-size:14px}.ff-mdl-know{margin-top:0;background:0 0;border-top:0}@media (max-width:575.98px){.ff-mdl-row>span{flex-basis:100%}.ff-mdl-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.ff-mdl-grid .ff-vnl-pic{height:150px}}.ff-dsn-crumbs{padding-block:8px 6px}.ff-dsn-crumbs .breadcrumbs{margin:0}.ff-dsn-dark,.ff-dsn-dark:hover,.ff-hlp-none button:hover{background:var(--ink);color:var(--paper)}.ff-dsn-dark:hover{background:color-mix(in srgb,var(--ink) 85%,#fff)}.ff-mdl-none a{text-decoration:underline;text-underline-offset:3px}.ff-strbefore .ff-wrap>div,.ff-strside{display:grid;gap:14px;align-content:start}@media (min-width:992px){.ff-hero-stretcher .ff-wrap{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(200px,280px);gap:32px;align-items:start}.ff-hero-stretcher .ff-strside{display:contents}.ff-hero-stretcher .ff-strfig svg{max-height:150px}}.ff-strnote{display:flex;gap:14px;align-items:flex-start;margin:0;padding:14px 16px;border:1px solid #d9b578;border-radius:var(--r);font-size:14px;color:var(--on-band)}.ff-strnote .bi{flex:none;font-size:20px;line-height:1.2;color:#d9b578}.ff-strnote b{display:block}.ff-strfig{margin:0;display:grid;gap:6px;justify-items:center}.ff-strfig>div{width:100%}.ff-strfig svg{display:block;width:100%;height:auto;max-height:190px}.ff-strbefore{margin-top:12px;background:var(--cream);border-block:1px solid var(--line)}.ff-strbefore .ff-wrap{display:flex;flex-wrap:wrap;gap:32px 56px;padding-block:44px}.ff-strbefore .ff-wrap>div{flex:1 1 300px;min-width:0;gap:10px;justify-items:start}.ff-strbefore h2{font-family:var(--display);font-weight:500;font-size:28px;line-height:1.2}.ff-strbefore p{margin:0;max-width:44ch;color:#5d5245}.ff-strbefore .ff-cvl-btn{min-height:46px;margin-top:4px}.ff-strbefore ul{flex:1.6 1 440px;min-width:0;list-style:none;margin:0;padding:0}.ff-strbefore li{padding:14px 0;border-bottom:1px solid #dccfb9;color:#5d5245}.ff-strthen{padding-bottom:8px}.ff-strthen .ff-cvl-text{padding:20px 22px;gap:6px}.ff-strthen .ff-cvl-text b{font-size:22px}.ff-strthen .ff-cvl-more{padding-top:6px}.ff-hlp p,.ff-strthen>p{margin:0}.ff-hlp .ff-wrap{max-width:1340px;margin-inline:auto}.ff-hlp-hero{background:var(--band);color:var(--on-band)}.ff-hlp-hero .ff-wrap{display:flex;flex-wrap:wrap;align-items:flex-start;gap:32px 56px;padding-block:40px 48px}.ff-hlp-intro{flex:1.5 1 440px;min-width:0;display:grid;gap:18px}.ff-cnt-band h1,.ff-hlp-intro h1,.ff-htg-top h1{font-family:var(--display);font-weight:650;font-size:clamp(34px,4.8vw,56px);line-height:1.05}.ff-hlp-intro>p:first-of-type{max-width:50ch;font-size:17px;color:#ddd4c4}.ff-hlp-search{display:grid;gap:6px;max-width:560px}.ff-hlp-search label{font-size:14px;font-weight:600}.ff-hlp-search input{width:100%;min-height:52px;padding:10px 16px;font-size:17px;background:var(--paper);color:var(--ink);border:2px solid #d9b578;border-radius:var(--r)}.ff-hlp-search input::placeholder{color:#8a7f70}.ff-hlp-quick{display:flex;flex-wrap:wrap;gap:8px}.ff-hlp-quick a{display:inline-flex;align-items:center;min-height:44px;padding:6px 16px;border:1px solid #8a7a62;border-radius:99px;color:var(--on-band);font-size:14px;font-weight:600;text-decoration:none;transition:background .15s ease,border-color .15s ease}.ff-hlp-quick a:hover{border-color:var(--on-band);background:color-mix(in srgb,var(--on-band) 12%,transparent);color:var(--on-band)}.ff-hlp-talk{flex:1 1 320px;min-width:0;display:grid;gap:14px;padding:24px;background:var(--cream);color:var(--ink);border-radius:var(--r)}.ff-hlp-talk h2{font-size:24px}.ff-hlp-phone{font-family:var(--display);font-weight:650;font-size:30px;line-height:1.1;color:var(--ink);text-decoration:none}.ff-hlp-talk dl{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;margin:0;font-size:14px}.ff-dsc-calc dt,.ff-hlp-talk dt{font-weight:400;color:#5d5245}.ff-hlp-talk dd{margin:0;font-weight:600}.ff-hlp-btn{display:flex;align-items:center;justify-content:center;min-height:48px;padding:8px 18px;border-radius:var(--r);background:var(--action);color:var(--on-action);font-weight:600;text-decoration:none;transition:background .15s ease}.ff-hlp-btn:hover{background:color-mix(in srgb,var(--action) 85%,#000);color:var(--on-action)}.ff-hlp-talk p,.ff-hlp-topic span{font-size:14px;color:#5d5245}.ff-hlp-talk p a{font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.ff-hlp-topics{display:grid;gap:36px;padding-block:44px 56px}.ff-hlp-result{font-weight:600}.ff-hlp-none{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:22px;border:1px dashed #b9ad97;border-radius:var(--r)}.ff-hlp-group{display:flex;flex-wrap:wrap;gap:14px 40px;padding-top:18px;border-top:2px solid var(--ink)}.ff-cnt-card h2,.ff-hlp-group h2,.ff-hlp-talk h2{font-family:var(--display);font-weight:500;line-height:1.2}.ff-hlp-group h2{flex:1 1 220px;min-width:0;font-size:24px}.ff-hlp-grid{flex:3 1 600px;min-width:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.ff-hlp-topic{display:flex;flex-direction:column;gap:4px;padding:16px 18px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);color:var(--ink);text-decoration:none;transition:border-color .15s ease,transform .15s ease}.ff-hlp-topic:hover{border-color:var(--gold);transform:translateY(-2px);color:var(--ink)}.ff-hlp-topic b{font-weight:600;font-size:16px}.ff-hlp-topic .ff-hlp-more{margin-top:auto;padding-top:6px;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px}@media (max-width:575.98px){.ff-hlp-hero .ff-wrap{padding-block:28px 32px}.ff-hlp-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ff-hlp-btn,.ff-hlp-quick a,.ff-hlp-topic{transition:none}.ff-hlp-topic:hover{transform:none}}.ff-cnt .ff-wrap{max-width:1340px;margin-inline:auto}.ff-cnt p,.ff-cnt-form form,.ff-htg p{margin:0}.ff-cnt-band{background:var(--band);color:var(--on-band)}.ff-cnt-band .ff-wrap{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 48px;padding-block:32px 120px}.ff-cnt-band .ff-wrap>div{display:grid;gap:10px}.ff-cnt-band a{color:#ddd4c4}.ff-cnt-band .ff-wrap>p,.ff-htg-top p{max-width:46ch;font-size:17px;color:#ddd4c4}.ff-cnt-main{display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px;margin-top:-88px;padding-bottom:52px}.ff-cnt-side{flex:1 1 340px;min-width:0;display:grid;gap:20px}.ff-cnt-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.ff-cnt-in{display:grid;gap:10px;padding:22px 24px 24px}.ff-cnt-card h2{font-size:22px}.ff-cnt-map{height:200px;background:#e4dbcc}.ff-abt-card address,.ff-bed-visit address,.ff-cnt address{margin:0;font-style:normal;color:#5d5245}.ff-cnt-links{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:14px;font-weight:600}.ff-cnt-band a,.ff-cnt-faq .ff-wrap>div>a,.ff-cnt-links a,.ff-cnt-tip a{text-decoration:underline;text-underline-offset:3px}.ff-cnt-phone{justify-self:start;font-family:var(--display);font-weight:650;font-size:32px;line-height:1.1;color:var(--ink);text-decoration:none}.ff-cnt-hours{font-size:14px;color:#5d5245}.ff-cnt-form{flex:1.6 1 480px;min-width:0;gap:18px;padding:26px;overflow:visible}.ff-cnt-form>h2{font-size:26px}.ff-cnt-about,.ff-cnt-topics{display:grid;gap:8px}.ff-cnt-about>span{font-size:14px;font-weight:600}.ff-cnt-topics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.ff-cnt-tip,.ff-cnt-topics button{border-radius:var(--r);font-size:14px}.ff-cnt-topics button{min-height:48px;padding:8px 12px;border:2px solid var(--line);background:var(--card);font-weight:600;text-align:left;cursor:pointer}.ff-cnt-topics button:hover{border-color:var(--gold)}.ff-cnt-topics button[aria-pressed=true]{border-color:var(--action);background:var(--good-bg)}.ff-cnt-tip{padding:12px 14px;background:var(--cream)}.ff-cnt-warn,.ff-cnt-warn a{background:var(--warn-bg);color:#6e3f10}.ff-cnt-faq .ff-wrap>div>a,.ff-cnt-warn a{font-weight:600}.ff-cnt-form form .btn,.ff-cnt-form form button[type=submit],.ff-cnt-form form input[type=submit]{color:#fff!important}.ff-cnt-form label{font-size:13px;font-weight:600}.ff-cnt-form input[type=email],.ff-cnt-form input[type=tel],.ff-cnt-form input[type=text],.ff-cnt-form select,.ff-cnt-form textarea{min-height:46px;background-color:var(--paper);border:1px solid #cbbd9f;border-radius:var(--r);box-shadow:none}.ff-cnt-form input:focus,.ff-cnt-form select:focus,.ff-cnt-form textarea:focus,.ff-dlv-check input:focus,.ff-dsc-fields input:focus,.ff-htg-search input:focus,.ff-msr-fields input:focus{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 25%,transparent);outline:0}.ff-cnt-faq{background:var(--cream);border-top:1px solid var(--line)}.ff-cnt-faq .ff-wrap{display:flex;flex-wrap:wrap;gap:24px 56px;padding-block:48px 56px}.ff-cnt-faq .ff-wrap>div:first-child{flex:1 1 260px;min-width:0;display:grid;gap:10px;align-content:start;justify-items:start}.ff-cnt-faq h2{font-family:var(--display);font-weight:500;font-size:28px;line-height:1.2}.ff-cnt-faq .ff-wrap>div:first-child p{max-width:36ch;color:#5d5245}.ff-cnt-qs{flex:2.4 1 560px;min-width:0;border-top:1px solid #dccfb9}.ff-cnt-qs details{border-bottom:1px solid #dccfb9}.ff-cnt-qs summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:12px 0;font-size:16px;font-weight:600;cursor:pointer;list-style:none}.ff-cnt-qs summary::-webkit-details-marker{display:none}.ff-cnt-qs summary::after{content:"+";flex:none;font-size:22px;font-weight:400;line-height:1;color:var(--muted)}.ff-cnt-qs details[open] summary::after{content:"-"}.ff-cnt-answer{max-width:68ch;padding:0 0 16px;color:#5d5245}.ff-cnt-answer>:last-child{margin-bottom:0}@media (max-width:575.98px){.ff-cnt-band .ff-wrap{padding-block:24px 110px}.ff-cnt-form{padding:20px}}.ff-htg .ff-wrap{max-width:1340px;margin-inline:auto}.ff-htg-hero{background:var(--band);color:var(--on-band)}.ff-htg-hero .ff-wrap{display:grid;gap:26px;padding-block:32px 44px}.ff-htg-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 48px}.ff-htg-stages{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.ff-htg-stages a,.ff-htg-stages button{display:flex;align-items:center;gap:16px;min-height:96px;padding:16px 18px;border:2px solid #6b5b47;border-radius:var(--r);background:0 0;color:var(--on-band);text-align:left;text-decoration:none;cursor:pointer;transition:border-color .15s ease,background .15s ease}.ff-htg-stages a:hover,.ff-htg-stages button:hover{border-color:var(--on-band);color:var(--on-band)}.ff-htg-stages a[aria-current=page],.ff-htg-stages button[aria-pressed=true]{border-color:var(--on-band);background:var(--on-band);color:var(--ink)}.ff-htg-stages a>span:first-child,.ff-htg-stages button>span:first-child{flex:none;font-family:var(--display);font-weight:650;font-size:40px;line-height:1}.ff-htg-stages a>span:last-child,.ff-htg-stages button>span:last-child{display:grid;gap:2px}.ff-htg-stages a.ff-htg-all{border-style:dashed}.ff-htg-stages a.ff-htg-all>span:first-child,.ff-htg-stages a.ff-htg-cat>span:first-child{font-size:30px}.ff-htg-stages b{font-weight:600;font-size:18px}.ff-htg-snote{font-size:14px;opacity:.85}.ff-htg-startwrap{padding-block:36px 8px}.ff-htg-start{display:flex;flex-wrap:wrap;align-items:center;gap:14px 32px;padding:22px 24px;background:var(--cream);border:1px solid var(--line);border-radius:var(--r)}.ff-htg-start b{flex:none;font-family:var(--display);font-weight:500;font-size:22px}.ff-htg-start p{flex:1 1 400px;display:flex;flex-wrap:wrap;gap:8px 24px;font-weight:600}.ff-htg-more-strip a,.ff-htg-start a{text-decoration:underline;text-underline-offset:3px}.ff-htg-library{display:grid;gap:18px;padding-block:28px 52px}.ff-htg-tools{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 24px}.ff-htg-search{flex:1 1 320px;max-width:420px;display:grid;gap:6px}.ff-htg-search label{font-size:14px;font-weight:600}.ff-htg-search input{width:100%;min-height:48px;padding:8px 14px;font-size:16px;background:var(--card);border:1px solid #cbbd9f;border-radius:var(--r)}.ff-htg-chips{display:flex;flex-wrap:wrap;gap:6px}.ff-htg-chips .ff-chip{min-height:40px;padding:6px 14px;font-size:14px;border-color:#cbbd9f}.ff-htg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.ff-htg-card{display:flex;flex-direction:column;overflow:hidden;background:var(--card);border:1px solid var(--line);border-radius:var(--r);color:var(--ink);text-decoration:none;transition:border-color .15s ease,transform .15s ease}.ff-htg-card:hover{border-color:var(--gold);transform:translateY(-2px);color:var(--ink)}.ff-htg-pic{position:relative;display:block;aspect-ratio:3/2;overflow:hidden;background:#e9e3d6}.ff-htg-pic img{display:block;width:100%;height:100%;object-fit:cover}.ff-htg-pic .bi{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:44px;line-height:1;color:#fff;text-shadow:0 2px 10px rgb(0 0 0/.5)}.ff-htg-badge{position:absolute;top:10px;left:12px;padding:2px 9px;border-radius:99px;background:var(--card);font-size:12px;font-weight:600}.ff-htg-text{flex:1 1 auto;display:flex;flex-direction:column;gap:6px;padding:14px 16px 16px}.ff-htg-text b{font-size:16px;line-height:1.35}.ff-htg-text>span{font-size:13px;color:var(--muted)}.ff-htg-text .ff-htg-more{margin-top:auto;padding-top:6px;font-size:14px;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.ff-htg-more-strip{margin-top:0}.ff-htg-h2{font-family:var(--display);font-weight:500;font-size:28px;line-height:1.2}.ff-htg-splash .ff-htg-library{padding-top:40px}.ff-htg-sum{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:575.98px){.ff-htg-hero .ff-wrap{padding-block:24px 32px}.ff-htg-stages a,.ff-htg-stages button{min-height:76px}.ff-htg-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}}@media (prefers-reduced-motion:reduce){.ff-htg-card,.ff-htg-stages a,.ff-htg-stages button{transition:none}.ff-htg-card:hover{transform:none}}.ff-post{font-size:17px;line-height:1.65}.ff-post figure,.ff-post p{margin:0}.ff-post-head{display:flex;flex-direction:column;align-items:center;gap:18px;max-width:1180px;margin-inline:auto;padding:36px 20px 28px;text-align:center}.ff-post-head h1{max-width:20ch;font-family:var(--display);font-weight:650;font-size:clamp(34px,4.8vw,60px);line-height:1.05}.ff-post-stand{max-width:100ch;font-size:20px;line-height:1.5;color:#5d5245}.ff-post figcaption,.ff-post-by{font-size:14px;line-height:1.5;color:var(--muted)}.ff-post figure img{display:block;max-width:100%;height:auto;margin-inline:auto;border-radius:2px}.ff-post figcaption{margin-top:10px}.ff-post-hero{padding:0 1rem 12px}.ff-post-hero img{width:100%}.ff-post-hero img.ff-post-banner{max-height:500px;object-fit:cover}.ff-post-hero figcaption{margin-top:12px;text-align:center}.ff-post figure.ff-post-framed img{width:100%;aspect-ratio:3/2;object-fit:cover;padding:16px;border:10px solid var(--band);border-radius:0;background:#fbfaf6;box-shadow:0 12px 28px rgb(43 33 24/.18)}.ff-post figure.ff-post-hero.ff-post-framed img{padding:clamp(14px,3vw,34px);border-width:12px;box-shadow:0 18px 40px rgb(43 33 24/.22)}.ff-post-main{display:flex;flex-wrap:wrap;align-items:flex-start;gap:40px 64px;padding:36px 1rem 56px}.ff-post-side{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:22px;font-size:15px;line-height:1.5}.ff-post-toc{gap:8px;padding-top:14px;border-top:2px solid var(--ink)}.ff-htg-text b,.ff-post-toc b{font-weight:600}.ff-post-body a,.ff-post-more a,.ff-post-ready p a,.ff-post-toc a{text-decoration:underline;text-underline-offset:3px}.ff-post-body a:hover,.ff-post-more a:hover,.ff-post-toc a:hover{color:#6e3f10}.ff-post-body,.ff-post-cta,.ff-post-toc{display:flex;flex-direction:column}.ff-post-cta{gap:10px;padding:20px;border-radius:var(--r);background:var(--band);color:var(--on-band)}.ff-post-body h2,.ff-post-cta b{font-family:var(--display);font-weight:500;font-size:20px;line-height:1.25}.ff-dsc-hero li span,.ff-post-cta span{color:#ddd4c4}.ff-post-cta a{display:flex;align-items:center;justify-content:center;min-height:46px;padding:8px 14px;border-radius:var(--r);background:var(--action);color:var(--on-action);font-weight:600;text-align:center;text-decoration:none}.ff-post-body .ff-post-btns a:hover,.ff-post-cta a:hover{color:var(--on-action);filter:brightness(1.1)}.ff-post-body{flex:3 1 560px;min-width:0;gap:22px}.ff-post-body h2{margin-top:20px;font-size:32px;line-height:1.2;scroll-margin-top:90px}.ff-post-body>h2:first-child{margin-top:12px}.ff-post-body h3{margin-top:6px;font-family:var(--display);font-weight:500;font-size:23px;line-height:1.25}.ff-post-body ol,.ff-post-body ul{display:flex;flex-direction:column;gap:10px;margin:0;padding-left:24px;line-height:inherit}.ff-post-body b,.ff-post-body strong,.ff-post-menu b,.ff-post-note a{font-weight:600}.ff-post-body h4{font-size:18px;font-weight:600;line-height:1.35}.ff-post-body figure,.ff-post-gallery{margin-block:10px}.ff-post-body figure img{width:auto;max-height:620px}.ff-post-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:center;gap:14px}.ff-mhelp p,.ff-post-gallery figure{margin:0}.ff-post-caption{margin-top:-12px;font-size:14px;line-height:1.5;color:var(--muted)}.ff-mhelp h3,.ff-post-sub{font-family:var(--display);font-weight:500}.ff-post-sub{font-size:23px;line-height:1.3;color:#5d5245}.ff-post-note{padding:16px 18px;border-radius:var(--r);background:var(--cream);font-size:16px}div.ff-post-note{display:flex;flex-direction:column;gap:12px}.ff-post-credit{font-size:14px;color:var(--muted)}.ff-post-pair{display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px}.ff-post-pair>*{flex:1 1 240px;min-width:0}.ff-post-pair>figure{max-width:300px;margin-block:0}.ff-post-table{overflow-x:auto}.ff-post-table table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}.ff-post-table td,.ff-post-table th{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.ff-post-table th{font-weight:600;border-bottom-color:var(--ink)}.ff-post-video{aspect-ratio:16/9}.ff-post-btns{display:flex;flex-wrap:wrap;gap:10px 12px}.ff-post-body .ff-post-btns a,.ff-post-tape button{min-height:46px;padding:8px 20px;border-radius:var(--r);background:var(--action);color:var(--on-action);font-size:16px;font-weight:600}.ff-post-body .ff-post-btns a{display:flex;align-items:center;justify-content:center;text-decoration:none}.ff-post-tape .ff-post-btns{align-items:center}.ff-post-tape input,.ff-post-tape select{width:110px;height:46px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r);background:#fff;color:var(--ink);font-size:16px}.ff-post-tape button{border:0;cursor:pointer}.ff-post-tape canvas{display:block;max-width:100%;margin-top:16px}.ff-page.ff-mhelp{flex:none;gap:14px;background:0 0;font-size:15px;line-height:1.55;text-align:left}.ff-mhelp h3{margin-top:10px;font-size:21px;line-height:1.25}.ff-mhelp>h3:first-child{margin-top:0}.ff-mhelp h4{margin:4px 0 0;font-family:var(--body);font-size:16px;font-weight:600;line-height:1.35;color:inherit}.ff-mhelp-lead{font-size:17px;line-height:1.5;color:#5d5245}.ff-mhelp ol,.ff-mhelp ul{gap:7px}.ff-mhelp ul{list-style:disc}.ff-mhelp ol{list-style:decimal}.ff-mhelp figure{margin:4px 0}.ff-mhelp figure img{display:block;width:auto;max-width:100%;height:auto;max-height:340px;margin-inline:auto;border-radius:2px}.ff-mhelp figcaption{margin-top:8px;font-size:14px;line-height:1.5;color:var(--muted);text-align:center}.ff-mhelp .ff-post-gallery{margin-block:4px}.ff-mhelp .ff-notice,.ff-mhelp .ff-post-note{margin:0;font-size:15px}.ff-mhelp-dark{padding:10px 12px;border-radius:var(--r);background:var(--band)}.ff-mhelp-dark img{display:block;width:100%;height:auto}.ff-mhelp .ff-post-table a{text-decoration:none}.ff-mhelp .ff-post-table a:hover{text-decoration:underline}.ff-mhelp .ff-post-table td[rowspan]{vertical-align:middle;text-align:center;font-weight:600}.ff-post-menu{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:2px solid var(--ink)}.ff-post-menu details{border-bottom:1px solid var(--line);padding-bottom:8px}.ff-post-menu summary{padding-block:4px;font-weight:600;cursor:pointer}.ff-post-menu details a{display:block;padding:5px 0 5px 16px}.ff-post-menu a:hover,.ff-post-menu-all{text-decoration:underline;text-underline-offset:3px}.ff-post-menu a:hover{color:#6e3f10}.ff-post-menu a[aria-current]{font-weight:600}.ff-post-menu-all{font-weight:600}@media (max-width:899.98px){.ff-post-guide .ff-post-side{display:contents}.ff-post-guide .ff-post-side>*{flex:1 1 100%;font-size:15px;line-height:1.5}.ff-post-guide .ff-post-body{order:1}.ff-post-guide .ff-post-cta,.ff-post-guide .ff-post-menu{order:2}}.ff-post-ready{background:var(--band);color:var(--on-band);line-height:1.55}.ff-post-ready>div{gap:24px;padding:52px 1rem}.ff-post-ready h2{font-family:var(--display);font-weight:500;font-size:34px;line-height:1.2}.ff-post-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.ff-post-cards a,.ff-post-more,.ff-post-ready>div{display:flex;flex-direction:column}.ff-post-cards a{gap:6px;padding:20px 22px;border:1px solid #6b5b47;border-radius:var(--r);text-decoration:none}.ff-post-cards a:hover{border-color:var(--on-band);color:var(--on-band)}.ff-post-cards b,.ff-post-more h2{font-family:var(--display);font-weight:500;font-size:22px}.ff-post-cards span,.ff-post-ready p{font-size:15px;color:#ddd4c4}.ff-post-cards a,.ff-post-ready p a{color:var(--on-band)}.ff-post-more{gap:16px;padding:44px 1rem 52px;line-height:1.55}.ff-post-more h2{font-size:26px;line-height:1.2}.ff-post-more div{display:flex;flex-wrap:wrap;gap:8px 28px;font-size:16px;font-weight:600}@media (min-width:992px){.ff-post-hero,.ff-post-main,.ff-post-more,.ff-post-ready>div{padding-inline:3rem}.ff-post-side{max-width:300px}}@media (max-width:575.98px){.ff-post-head{padding-top:24px}.ff-post-stand{font-size:18px}.ff-post-body h2{font-size:27px}.ff-post-ready>div{padding-block:36px}}.ff-dsc .ff-wrap{max-width:1340px;margin-inline:auto}.ff-dsc p{margin:0}.ff-bed p>a:not([class]),.ff-bed-band a,.ff-dsc a:not(.ff-chip),.ff-msr a:not(.ff-htg-card):not(.ff-cvl-btn){font-weight:600;text-decoration:underline;text-underline-offset:3px}.ff-dsc-hero{background:var(--band);color:var(--on-band)}.ff-dsc-hero .ff-wrap{display:flex;flex-wrap:wrap;align-items:flex-end;gap:28px 56px;padding-block:40px 48px}.ff-dsc-hero .ff-wrap>div{flex:1.3 1 440px;min-width:0;display:grid;gap:14px}.ff-dsc-hero h1{max-width:14ch;font-family:var(--display);font-weight:650;font-size:clamp(36px,5vw,60px);line-height:1.05}.ff-bed-hero h1+p,.ff-dsc-hero p,.ff-msr-hero .ff-wrap>div p{max-width:50ch;font-size:17px;color:#ddd4c4}.ff-dsc-hero ul{flex:1 1 320px;min-width:0;list-style:none;margin:0;padding:0;border-top:1px solid #6b5b47}.ff-dsc-hero li{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;padding:12px 0;border-bottom:1px solid #6b5b47}.ff-abt-hero li b,.ff-dsc-hero li b,.ff-loy-hero li b,.ff-rfd-hero li b{flex:none;font-weight:600}.ff-dsc-sec{display:grid;gap:22px;padding-block:48px}.ff-dsc h2{font-family:var(--display);font-weight:500;font-size:30px;line-height:1.2}.ff-dsc-muted{max-width:66ch;color:#5d5245}.ff-dsc-small{font-size:14px;color:#5d5245}.ff-dsc-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.ff-dsc-calc,.ff-dsc-tiers>div{background:var(--card);border-radius:var(--r)}.ff-dsc-tiers>div{display:grid;gap:4px;padding:18px 16px;border:2px solid var(--line);transition:background .15s ease,color .15s ease,border-color .15s ease}.ff-dsc-tiers>div.ff-on{background:var(--ink);border-color:var(--ink);color:var(--on-band)}.ff-dsc-in h3,.ff-dsc-tiers span{font-family:var(--display);font-weight:650;font-size:34px;line-height:1}.ff-dsc-tiers b{font-weight:600}.ff-dsc-tiers small{font-size:13px;opacity:.85}.ff-dsc-calc{display:flex;flex-wrap:wrap;align-items:center;gap:24px 48px;padding:24px;border:1px solid var(--line)}.ff-dsc-calc dl,.ff-dsc-in{flex:1 1 340px;min-width:0;display:grid;gap:16px}.ff-dsc-in h3{font-weight:500;font-size:22px;line-height:1.2}.ff-dsc-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 28px}.ff-dsc-fields>div{display:grid;gap:6px}.ff-dlv-check label,.ff-dsc-fields label,.ff-dsc-fields>div>span,.ff-msr-fields label{font-size:13px;font-weight:600}.ff-dsc-fields input,.ff-dsc-stepper{background:var(--paper);border:1px solid #cbbd9f;border-radius:var(--r)}.ff-dsc-stepper{display:inline-flex;align-items:center}.ff-dsc-stepper button{width:48px;height:48px;border:0;background:0 0;font-size:20px;cursor:pointer}.ff-dsc-stepper button:hover{background:color-mix(in srgb,var(--ink) 8%,transparent)}.ff-dsc-stepper output{min-width:44px;text-align:center;font-size:20px;font-weight:700}.ff-dsc-fields input{width:140px;min-height:48px;padding:8px 12px;font-size:18px;font-weight:600}.ff-dsc-quick{display:flex;flex-wrap:wrap;gap:6px}.ff-dsc-quick .ff-chip{min-height:40px;padding:4px 12px;border-color:#cbbd9f}.ff-dsc-calc dl{flex:1 1 300px;grid-template-columns:1fr auto;gap:8px 20px;margin:0}.ff-dsc-calc dd{margin:0;text-align:right}.ff-dsc-good{color:#2f5d45;font-weight:600}.ff-dsc-calc .ff-dsc-total,.ff-dsc-calc .ff-dsc-totallab{padding-top:8px;border-top:1px solid var(--line);color:var(--ink);font-weight:600}.ff-dsc-calc .ff-dsc-total{font-family:var(--display);font-weight:650;font-size:28px;line-height:1.1}.ff-dsc-calc .ff-dsc-note,.ff-dsc-calc .ff-dsc-nudge{grid-column:1/-1;font-size:14px}.ff-dsc-calc .ff-dsc-nudge{padding:10px 12px;background:var(--cream);border-radius:var(--r);color:var(--ink)}.ff-dsc-band{background:var(--cream);border-block:1px solid var(--line)}.ff-dsc-band .ff-wrap{display:flex;flex-wrap:wrap;gap:32px 56px;padding-block:48px}.ff-dsc-band .ff-wrap>div:first-child{flex:1.4 1 420px;min-width:0;display:grid;gap:12px;justify-items:start}.ff-dsc-band ul{display:grid;gap:8px;margin:0;padding-left:20px}.ff-dsc-card{flex:1 1 300px;min-width:0;align-self:flex-start;display:grid;gap:8px;justify-items:start;padding:22px;background:var(--card);border:1px solid var(--line);border-radius:var(--r)}.ff-dsc-card h2{font-size:22px}.ff-dsc-card p{color:#5d5245}.ff-dsc-codes{display:flex;flex-wrap:wrap;gap:16px 40px;padding:24px 26px;border:2px solid var(--ink);border-radius:var(--r)}.ff-dsc-codes h2{flex:1 1 260px;font-size:24px}.ff-dsc-codes>div{flex:2 1 420px;min-width:0;display:grid;gap:10px;color:#5d5245}.ff-dsc-codes b,.ff-rfd-text strong{color:var(--ink)}.ff-dsc-thanks{font-weight:600}.ff-dsc-last{padding-bottom:56px}@media (max-width:575.98px){.ff-dsc-hero .ff-wrap{padding-block:28px 32px}.ff-dsc h2{font-size:26px}.ff-dsc-sec{padding-block:36px}.ff-dsc-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ff-dsc-tiers>div{transition:none}}.ff-msr .ff-wrap{max-width:1340px;margin-inline:auto}.ff-msr p{margin:0}.ff-msr-hero{background:var(--band);color:var(--on-band)}.ff-msr-hero .ff-wrap{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px 48px;padding-block:36px 40px}.ff-msr-hero .ff-wrap>div{flex:1 1 420px;min-width:0;display:grid;gap:14px}.ff-msr-hero h1{font-family:var(--display);font-weight:650;font-size:clamp(34px,4.8vw,56px);line-height:1.05}.ff-msr-hero .ff-strnote{flex:0 1 400px;min-width:0}.ff-msr-sec{display:grid;gap:20px;padding-block:44px 0}.ff-msr h2,.ff-msr-what h3{font-family:var(--display);font-weight:500;font-size:28px;line-height:1.2}.ff-msr-muted{max-width:66ch;color:#5d5245}.ff-msr-small{font-size:14px;color:#5d5245}.ff-msr-kinds{display:flex;flex-wrap:wrap;gap:6px}.ff-msr-kinds .ff-chip{min-height:44px;padding:6px 14px;font-size:14px;border-color:#cbbd9f}.ff-msr-fig,.ff-msr-show{display:flex;align-items:center;border-radius:var(--r)}.ff-msr-show{flex-wrap:wrap;gap:28px 44px;padding:24px;background:var(--card);border:1px solid var(--line)}.ff-msr-fig{flex:0 1 360px;min-width:0;height:280px;justify-content:center;background:#e9e3d6}#ff-msr-sheet{--depth:0px;position:relative;width:250px;max-width:calc(100% - 130px);height:180px;box-shadow:var(--depth) var(--depth)0#c4b48c,calc(var(--depth) + 1px) calc(var(--depth) + 1px)0#8f7f5c,calc(var(--depth) + 3px) calc(var(--depth) + 6px) 14px rgb(43 33 24/.22);transition:background .2s ease,box-shadow .2s ease}#ff-msr-img,#ff-msr-line{position:absolute;transition:inset .2s ease}#ff-msr-img{background:linear-gradient(#cfdde6 0 48%,#c39a5f 48% 58%,#5f7460 58% 100%)}#ff-msr-line{border:3px dashed #b5541c}.ff-msr-h,.ff-msr-w{position:absolute;font-size:12px;font-weight:700;color:#8a3e12;white-space:nowrap}.ff-msr-w{left:50%;top:-30px;transform:translateX(-50%)}.ff-msr-h{top:50%;right:-58px;transform:translateY(-50%)}.ff-msr-what{flex:1 1 340px;min-width:0;display:grid;gap:12px}.ff-msr-what h3{font-size:24px}.ff-msr-measure{font-size:17px}.ff-msr-key{font-size:14px;color:var(--muted)}.ff-msr-key span{display:inline-block;width:22px;margin-right:8px;border-top:3px dashed #b5541c;vertical-align:middle}.ff-msr-links{display:flex;flex-wrap:wrap;gap:8px 22px}.ff-msr-band{margin-top:48px;background:var(--cream);border-block:1px solid var(--line)}.ff-msr-band .ff-wrap{display:grid;gap:20px;padding-block:48px}.ff-msr-fields{display:flex;flex-wrap:wrap;gap:14px 20px}.ff-msr-fields>div{display:grid;gap:4px}.ff-msr-fields input,.ff-msr-table{background:var(--card);border-radius:var(--r)}.ff-msr-fields input{width:170px;min-height:48px;padding:8px 12px;font-size:18px;font-weight:600;border:1px solid #cbbd9f}.ff-msr-table{overflow-x:auto;border:1px solid var(--line)}.ff-msr-table table{width:100%;min-width:820px;margin:0;border-collapse:collapse;font-size:15px;text-align:left}.ff-msr-table td,.ff-msr-table th{padding:12px 16px;vertical-align:top;font-weight:600}.ff-msr-table td{font-weight:400}.ff-msr-habits b{font-weight:600}.ff-msr-table thead tr{background:var(--paper)}.ff-msr-table tbody tr{border-top:1px solid var(--line)}.ff-msr-table td:nth-child(3){font-weight:600}.ff-msr-table td:last-child{color:#5d5245;min-width:280px}.ff-bed-facts dl,.ff-msr-habits{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 32px}.ff-msr-habits>div{display:grid;gap:4px;align-content:start;padding:16px 0;border-top:2px solid var(--ink)}.ff-bed-facts dt,.ff-dlv-first span,.ff-dlv-result span,.ff-faq-ask span,.ff-gal-drop>span,.ff-msr-habits span{font-size:14px;color:#5d5245}.ff-msr-guide{border-top-color:var(--line)}.ff-faq-list .ff-cnt-qs details,.ff-msr-guide details{border-bottom-color:var(--line)}.ff-msr-guide details>div{display:grid;gap:10px;max-width:80ch;padding:0 0 18px;color:#5d5245}.ff-msr-fine{font-size:14px}.ff-bed-steps li,.ff-msr-unsure{border:1px solid var(--line);border-radius:var(--r)}.ff-msr-unsure{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 40px;padding:26px 28px;background:var(--cream)}.ff-msr-unsure>div{flex:1 1 420px;min-width:0;display:grid;gap:8px}.ff-msr-unsure h2{font-size:24px}.ff-msr-unsure p{max-width:64ch;color:#5d5245}.ff-msr-last{padding-bottom:56px}@media (max-width:575.98px){.ff-msr-hero .ff-wrap{padding-block:26px 30px}.ff-msr h2{font-size:24px}.ff-msr-show{padding:16px}.ff-msr-fig{height:250px}.ff-msr-band{margin-top:36px}.ff-msr-band .ff-wrap{padding-block:36px}}@media (prefers-reduced-motion:reduce){#ff-msr-img,#ff-msr-line,#ff-msr-sheet{transition:none}}.ff-bed .ff-wrap{max-width:1340px;margin-inline:auto}.ff-bed p{margin:0}.ff-bed-hero{background:var(--band);color:var(--on-band)}.ff-bed-hero .ff-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:32px 56px;padding-block:40px 48px}.ff-bed-hero .ff-wrap>div{flex:1.4 1 440px;min-width:0;display:grid;gap:16px;justify-items:start}.ff-bed-where{font-size:14px;color:#ddd4c4}.ff-bed-facts dd,.ff-bed-hero h1{font-family:var(--display);font-weight:650}.ff-bed-hero h1{max-width:16ch;font-size:clamp(34px,4.8vw,56px);line-height:1.05}.ff-bed-band .ff-wrap,.ff-bed-btns{display:flex;flex-wrap:wrap;gap:10px}.ff-bed-hero figure{flex:0 1 300px;min-width:0;margin:0}.ff-bed-hero img{display:block;width:100%;max-width:300px;height:auto;border-radius:var(--r);box-shadow:6px 12px 26px rgb(0 0 0/.45)}.ff-bed-facts{padding-top:40px}.ff-bed-facts dl{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin:0}.ff-bed-facts dl>div{display:grid;gap:2px;padding:16px 0;border-top:2px solid var(--ink)}.ff-bed-facts dd{margin:0;font-size:28px;line-height:1.1}.ff-bed-facts dt{font-weight:400}.ff-bed-sec{display:grid;gap:22px;padding-block:44px 0;scroll-margin-top:16px}.ff-bed h2,.ff-bed-steps li>span{font-family:var(--display);font-weight:500;font-size:28px;line-height:1.2}.ff-bed h2+p,.ff-dlv-band h2+p,.ff-dlv-sec h2+p{margin-top:6px}.ff-bed-muted{max-width:64ch;color:#5d5245}.ff-bed-band ul,.ff-bed-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;list-style:none;margin:0;padding:0}.ff-bed-steps li{display:grid;gap:6px;align-content:start;padding:20px;background:var(--card)}.ff-bed-steps li>span{font-weight:650;font-size:34px;line-height:1;color:var(--gold)}.ff-bed-steps b,.ff-dlv-result b{font-weight:600;font-size:17px}.ff-bed-steps p{color:#5d5245}.ff-bed-band{margin-top:48px;background:var(--cream);border-block:1px solid var(--line)}.ff-bed-band .ff-wrap{gap:24px 56px;padding-block:48px}.ff-bed-band .ff-wrap>div{flex:1 1 320px;min-width:0}.ff-bed-band ul{flex:1.6 1 440px;min-width:0;gap:0 32px}.ff-bed-band li{padding:12px 0;border-bottom:1px solid #dccfb9}.ff-bed-video,.ff-bed-visit{overflow:hidden;border-radius:var(--r)}.ff-bed-video{max-width:900px;aspect-ratio:16/9;background:var(--band)}.ff-bed-visit{display:flex;flex-wrap:wrap;background:var(--card);border:1px solid var(--line)}.ff-bed-visit>div:first-child{flex:1 1 340px;min-width:0;display:grid;gap:14px;align-content:start;justify-items:start;padding:28px}.ff-bed-visit dl{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;margin:0;font-size:14px}.ff-bed-visit dt,.ff-dlv-result dt{font-weight:400;color:#5d5245}.ff-bed-visit dd,.ff-dlv-result dd{margin:0;font-weight:600}.ff-bed-visit .ff-cvl-btn{min-height:46px}.ff-bed-dark,.ff-bed-dark:hover{background:var(--ink);color:var(--paper)}.ff-bed-dark:hover{background:color-mix(in srgb,var(--ink) 85%,#fff)}.ff-bed-map{flex:1.4 1 400px;min-width:0;min-height:320px;background:#e4dbcc}.ff-bed-last{padding-bottom:56px}@media (max-width:575.98px){.ff-bed-hero .ff-wrap{padding-block:28px 32px}.ff-bed h2{font-size:24px}.ff-bed-hero figure{flex-basis:200px}.ff-bed-band{margin-top:36px}}.ff-dlv .ff-wrap{max-width:1340px;margin-inline:auto}.ff-dlv p{margin:0}.ff-dlv p>a{font-weight:600;text-decoration:underline;text-underline-offset:3px}.ff-dlv-hero{background:var(--band);color:var(--on-band)}.ff-dlv-hero .ff-wrap{display:flex;flex-wrap:wrap;align-items:flex-start;gap:32px 56px;padding-block:40px 48px}.ff-dlv-intro{flex:1.4 1 440px;min-width:0;display:grid;gap:16px}.ff-dlv-intro h1{font-family:var(--display);font-weight:650;font-size:clamp(34px,4.8vw,56px);line-height:1.05}.ff-dlv-intro p{max-width:50ch;font-size:17px;color:#ddd4c4}.ff-dlv-intro .ff-facts{margin:0}.ff-dlv-small{font-size:13px;color:#5d5245}.ff-dlv-muted{max-width:70ch;color:#5d5245}.ff-dlv-check{flex:1 1 340px;min-width:0;display:grid;gap:12px;padding:24px;background:var(--cream);color:var(--ink);border-radius:var(--r)}.ff-dlv-check h2{font-family:var(--display);font-weight:500;font-size:24px;line-height:1.2}.ff-dlv-check form{display:grid;gap:6px;margin:0}.ff-dlv-check form>div{display:flex;gap:8px}.ff-dlv-check input{flex:1 1 auto;min-width:0;min-height:48px;padding:8px 12px;font-size:17px;font-weight:600;text-transform:uppercase;background:var(--card);border:1px solid #cbbd9f;border-radius:var(--r)}.ff-dlv-check input::placeholder{font-weight:400;text-transform:none;color:#8a7f70}.ff-dlv-check button{flex:none;min-height:48px;padding:8px 20px;border:0;border-radius:var(--r);background:var(--action);color:var(--on-action);font-weight:600;cursor:pointer}.ff-dlv-check button:disabled{opacity:.5;cursor:default}.ff-dlv-result{display:grid;gap:6px;padding:14px 16px;border-radius:var(--r);background:var(--card);border:1px solid var(--line);border-left:4px solid var(--good)}.ff-dlv-result.ff-no{border-left-color:var(--warn);background:var(--warn-bg)}.ff-dlv-result dl{display:grid;grid-template-columns:1fr auto;gap:4px 16px;margin:4px 0 0;font-size:14px;font-variant-numeric:tabular-nums}.ff-dlv-result dl.ff-dlv-wide{grid-template-columns:1fr;gap:0}.ff-dlv-wide dt{font-weight:600;color:var(--ink);padding-top:6px}.ff-dlv-wide dd{font-weight:400}.ff-dlv-first{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 32px;padding-top:40px}.ff-dlv-first>div{display:grid;gap:4px;align-content:start;padding:16px 0;border-top:2px solid var(--ink)}.ff-dlv-first b{font-weight:600}.ff-dlv-sec{display:grid;gap:22px;padding-block:44px 0}.ff-dlv h2,.ff-dlv-service h3{font-family:var(--display);font-weight:500;font-size:28px;line-height:1.2}.ff-dlv-services{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.ff-dlv-service{display:grid;gap:10px;align-content:start;padding:20px;background:var(--card);border:1px solid var(--line);border-radius:var(--r)}.ff-dlv-main{border:2px solid var(--ink)}.ff-dlv-service h3{font-size:22px}.ff-dlv-service>p:first-of-type{color:#5d5245}.ff-dlv-band,.ff-dlv-service dl{border-block:1px solid var(--line)}.ff-dlv-service dl{display:grid;grid-template-columns:1fr auto;gap:6px 16px;margin:0;padding:12px 0}.ff-dlv-service dt{font-weight:400;color:#5d5245}.ff-dlv-service dd{margin:0;font-weight:700}.ff-dlv-band{margin-top:48px;background:var(--cream)}.ff-dlv-band .ff-wrap{display:grid;gap:22px;padding-block:48px}.ff-dlv-table{overflow-x:auto;background:var(--card);border:1px solid var(--line);border-radius:var(--r)}.ff-dlv-table table{width:100%;min-width:720px;margin:0;border-collapse:collapse;font-size:15px;text-align:left}.ff-dlv-table td,.ff-dlv-table th{padding:12px 16px;vertical-align:top;font-weight:600}.ff-dlv-table td{font-weight:400}.ff-co .co-summary-card .form-group .form-label strong{font-weight:600}.ff-dlv-table thead tr{background:var(--paper)}.ff-dlv-table tbody tr{border-top:1px solid var(--line)}.ff-dlv-table td:nth-child(2){color:#5d5245}.ff-dlv-pair{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.ff-dlv-card{display:grid;gap:10px;align-content:start;padding:24px;background:var(--card);border:1px solid var(--line);border-radius:var(--r)}.ff-dlv-card h2{font-size:22px}.ff-dlv-card p{color:#5d5245}.ff-dlv-terms{display:grid;gap:8px;max-width:90ch;margin:0;padding-left:20px;color:#5d5245}.ff-dlv-last{padding-bottom:56px}@media (max-width:575.98px){.ff-dlv-hero .ff-wrap{padding-block:28px 32px}.ff-dlv h2{font-size:24px}.ff-dlv-band{margin-top:36px}}.ff-rfd .ff-wrap{max-width:1340px;margin-inline:auto}.ff-rfd p{margin:0}.ff-rfd-hero{background:var(--band);color:var(--on-band)}.ff-rfd-hero .ff-wrap{display:flex;flex-wrap:wrap;align-items:flex-end;gap:28px 56px;padding-block:40px 48px}.ff-rfd-hero .ff-wrap>div{flex:1.3 1 440px;min-width:0;display:grid;gap:14px}.ff-rfd-hero h1{max-width:18ch;font-family:var(--display);font-weight:650;font-size:clamp(32px,4.4vw,52px);line-height:1.05}.ff-rfd-hero p{max-width:54ch;font-size:17px;color:#ddd4c4}.ff-rfd-hero a{color:var(--on-band);text-decoration:underline;text-underline-offset:3px}.ff-rfd-hero ul{flex:1 1 320px;min-width:0;list-style:none;margin:0;padding:0;border-top:1px solid #6b5b47}.ff-loy-hero li,.ff-rfd-hero li{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;padding:12px 0;border-bottom:1px solid #6b5b47}.ff-abt-hero li span,.ff-loy-hero li span,.ff-rfd-hero li span{color:#ddd4c4}.ff-rfd-nav{display:flex;flex-wrap:wrap;gap:6px;padding-block:24px 0}.ff-rfd-nav a{display:inline-flex;align-items:center;min-height:40px;padding:6px 14px;border:1px solid #cbbd9f;border-radius:99px;background:var(--card);color:var(--ink);font-size:14px;text-decoration:none}.ff-rfd-nav a:hover{border-color:var(--ink);color:var(--ink)}.ff-rfd-body{display:grid;gap:36px;padding-block:28px 8px}.ff-rfd-group{display:flex;flex-wrap:wrap;gap:14px 48px;padding-top:18px;border-top:2px solid var(--ink);scroll-margin-top:16px}.ff-rfd-group>div:first-child{flex:1 1 260px;min-width:0;display:grid;gap:8px;align-content:start}.ff-rfd-group h2,.ff-rfd-help h2{font-family:var(--display);font-weight:500;font-size:24px;line-height:1.2}.ff-rfd-group>div:first-child p{font-weight:600}.ff-rfd-text{flex:2.6 1 520px;min-width:0;display:grid;gap:12px;max-width:80ch;color:#4a3f33}.ff-rfd-text ul{display:grid;gap:6px;margin:0;padding-left:20px}.ff-faq-ask a,.ff-faq-list .ff-cnt-answer a,.ff-hlp-none a,.ff-inc-card a,.ff-loy .ff-bed-steps a,.ff-rfd-help p a,.ff-rfd-text a{font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.ff-rfd-helpwrap{padding-block:36px 56px}.ff-rfd-help{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 40px;padding:26px 28px;background:var(--cream);border:1px solid var(--line);border-radius:var(--r)}.ff-rfd-help>div{flex:1 1 420px;min-width:0;display:grid;gap:8px}.ff-rfd-help p{color:#5d5245}@media (max-width:575.98px){.ff-rfd-hero .ff-wrap{padding-block:28px 32px}.ff-rfd-body{gap:28px}}.ff-faq .ff-wrap{max-width:1340px;margin-inline:auto}.ff-faq p{margin:0}.ff-faq-hero{background:var(--band);color:var(--on-band)}.ff-faq-hero .ff-wrap{display:flex;flex-wrap:wrap;align-items:flex-end;gap:24px 56px;padding-block:40px 44px}.ff-faq-hero .ff-wrap>div:first-child{flex:1.3 1 420px;min-width:0;display:grid;gap:14px}.ff-abt-hero h1,.ff-faq-hero h1,.ff-inc-hero h1,.ff-loy-hero h1{font-family:var(--display);font-weight:650;font-size:clamp(34px,4.8vw,56px);line-height:1.05}.ff-faq-hero p{max-width:52ch;font-size:17px;color:#ddd4c4}.ff-faq-hero .ff-hlp-search{flex:1 1 340px;min-width:0;max-width:none}.ff-faq-main{display:flex;flex-wrap:wrap;align-items:flex-start;gap:32px 56px;padding-block:40px 56px}.ff-faq-list{flex:2.6 1 560px;min-width:0;display:grid;gap:16px;scroll-margin-top:16px}.ff-faq-list .ff-cnt-qs{flex:none;border-top-color:var(--line)}.ff-faq-list .ff-cnt-answer{max-width:80ch}.ff-faq-main>.ff-helpmenu{flex:1 1 260px;min-width:0}.ff-faq-ask{display:grid;gap:4px}@media (max-width:575.98px){.ff-faq-hero .ff-wrap{padding-block:28px 32px}.ff-faq-main{padding-block:28px 40px}}.ff-inc .ff-wrap,.ff-loy .ff-wrap{max-width:1340px;margin-inline:auto}.ff-inc p,.ff-loy p{margin:0}.ff-inc-hero,.ff-loy-hero{background:var(--band);color:var(--on-band)}.ff-loy-hero .ff-wrap{display:flex;flex-wrap:wrap;align-items:flex-end;gap:28px 56px;padding-block:40px 48px}.ff-loy-hero .ff-wrap>div{flex:1.3 1 440px;min-width:0;display:grid;gap:16px;justify-items:start}.ff-abt-hero h1+p,.ff-inc-hero p,.ff-loy-hero h1+p{max-width:50ch;font-size:17px;color:#ddd4c4}.ff-loy-band .ff-wrap,.ff-loy-btns{display:flex;flex-wrap:wrap;gap:10px}.ff-loy-hero ul{flex:1 1 320px;min-width:0;list-style:none;margin:0;padding:0;border-top:1px solid #6b5b47}.ff-loy-sec{display:grid;gap:20px;padding-block:44px 0}.ff-loy h2{font-family:var(--display);font-weight:500;font-size:28px;line-height:1.2}.ff-loy-note{padding:12px 16px;background:var(--good-bg);border-radius:var(--r);font-weight:600}.ff-loy-band{margin-top:48px;background:var(--cream);border-block:1px solid var(--line)}.ff-loy-band .ff-wrap{align-items:center;justify-content:space-between;gap:20px 48px;padding-block:44px}.ff-loy-band .ff-wrap>div{flex:1 1 460px;min-width:0;display:grid;gap:12px}.ff-inc-card p,.ff-loy-band p{color:#5d5245}.ff-loy-path{display:flex;flex-wrap:wrap;gap:8px 0;font-size:17px;color:var(--ink)!important}.ff-loy-path span+span::before{content:">";margin-inline:12px;color:var(--gold);font-weight:700}.ff-loy-terms{display:grid;gap:8px;max-width:90ch;margin:0;padding-left:20px;color:#5d5245}.ff-loy-last{padding-bottom:56px}.ff-inc-hero .ff-wrap{display:grid;gap:14px;padding-block:40px 44px}.ff-inc-groups{display:grid;gap:36px;padding-block:44px 8px}.ff-inc-groups .ff-hlp-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.ff-inc-card{display:flex;flex-direction:column;gap:8px;padding:20px;background:var(--card);border:1px solid var(--line);border-radius:var(--r)}.ff-inc-card h3{font-weight:600;font-size:17px;line-height:1.3;font-family:var(--body)}.ff-inc-card a{margin-top:auto;padding-top:6px;font-size:14px}.ff-inc-helpwrap{padding-block:36px 56px}.ff-inc-btns{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:575.98px){.ff-inc-hero .ff-wrap,.ff-loy-hero .ff-wrap{padding-block:28px 32px}.ff-loy h2{font-size:24px}.ff-loy-band{margin-top:36px}.ff-inc-groups .ff-hlp-grid{grid-template-columns:1fr}}.ff-helpmenu{display:grid;gap:14px;align-content:start;padding:22px 24px;background:var(--cream);border:1px solid var(--line);border-radius:var(--r)}.ff-abt h2,.ff-abt-pane h3,.ff-helpmenu h2{font-family:var(--display);font-weight:500;font-size:22px;line-height:1.2}.ff-abt-hero ul,.ff-helpmenu ul{list-style:none;margin:0;padding:0;border-top:1px solid #dccfb9}.ff-helpmenu li{border-bottom:1px solid #dccfb9}.ff-helpmenu li a{display:block;padding:10px 0;color:var(--ink);text-decoration:none}.ff-acc-card:hover em,.ff-cart #carttable h5 a:hover,.ff-helpmenu li a:hover,.ff-srch .card-prod .product-title a:hover,.ff-typ-card:hover em{text-decoration:underline;text-underline-offset:3px}.ff-helpmenu li a[aria-current=page]{font-weight:700;box-shadow:inset 3px 0 var(--gold);padding-left:12px}.ff-helpwrap{display:grid;gap:28px;padding:16px 1rem 40px}.ff-helpmain{min-width:0}@media (min-width:992px){.ff-helpwrap{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:32px;padding-inline:3rem}.ff-helpwrap>.ff-helpmenu{position:sticky;top:16px}}.ff-helpmain>.ff-page{border-radius:var(--r);overflow:hidden}.ff-helpmain .ff-wrap{padding-inline:0}.ff-helpmain section[class$=-band]>.ff-wrap,.ff-helpmain section[class$=-hero]>.ff-wrap,.ff-helpmain section[class$=-know]>.ff-wrap{padding-inline:28px}@media (max-width:575.98px){.ff-helpmain section[class$=-band]>.ff-wrap,.ff-helpmain section[class$=-hero]>.ff-wrap{padding-inline:18px}}.ff-abt .ff-wrap{max-width:1340px;margin-inline:auto}.ff-abt p,.ff-gal p{margin:0}.ff-abt-hero{background:var(--band);color:var(--on-band)}.ff-abt-hero .ff-wrap{display:flex;flex-wrap:wrap;align-items:flex-end;gap:28px 56px;padding-block:40px 48px}.ff-abt-hero .ff-wrap>div{flex:1.3 1 440px;min-width:0;display:grid;gap:14px}.ff-abt-kicker{font-size:14px;color:#ddd4c4}.ff-abt-hero h1{max-width:16ch}.ff-abt-hero h1+p{max-width:56ch}.ff-abt-hero strong,.ff-srch .ff-acc-hero h1+p b{color:var(--on-band);font-weight:600}.ff-abt-hero ul{flex:1 1 320px;min-width:0;border-top:1px solid #6b5b47}.ff-abt-hero li{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;padding:12px 0;border-bottom:1px solid #6b5b47}.ff-abt-sec{display:grid;gap:22px;padding-block:44px 0}.ff-abt h2,.ff-abt-pane h3{font-size:28px}.ff-abt-sec h2+p{margin-top:6px}.ff-abt-muted{max-width:70ch;color:#5d5245}.ff-abt-tabs button,.ff-abt-why{border:1px solid var(--line);border-radius:var(--r)}.ff-abt-why{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px 40px;padding:24px;background:var(--card)}.ff-abt-tabs{flex:0 1 220px;min-width:0;display:grid;gap:6px}.ff-abt-tabs button{min-height:44px;padding:8px 14px;background:var(--paper);font-weight:600;text-align:left;cursor:pointer}.ff-abt-tabs button:hover{border-color:var(--gold)}.ff-abt-tabs button[aria-selected=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.ff-abt-panes{flex:1 1 420px;min-width:0}.ff-abt-pane{display:grid;gap:12px;max-width:76ch;color:#4a3f33}.ff-abt-pane h3{font-size:22px;color:var(--ink)}.ff-abt-card p>a:not(.ff-cvl-btn),.ff-abt-pane a{font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.ff-abt-date,.ff-abt-pane b,.ff-abt-pane strong{color:var(--ink)}.ff-abt-date{padding:12px 16px;background:var(--cream);border-radius:var(--r)}.ff-abt-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.ff-abt-card{display:grid;gap:12px;align-content:start;justify-items:start;padding:24px;background:var(--card);border:1px solid var(--line);border-radius:var(--r)}.ff-abt-card h2{font-size:22px}.ff-abt-phone{font-family:var(--display);font-weight:650;font-size:30px;line-height:1.1;color:var(--ink);text-decoration:none}.ff-abt-card dl{display:grid;gap:2px;margin:0}.ff-abt-card dt{font-weight:400;font-size:14px;color:#5d5245}.ff-abt-card dd{margin:0 0 10px;font-weight:600;font-size:18px}.ff-abt-last{padding-bottom:56px}@media (max-width:575.98px){.ff-abt-hero .ff-wrap{padding-block:28px 32px}.ff-abt h2{font-size:24px}.ff-abt-why{padding:16px}.ff-abt-tabs{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr))}}.ff-gal .ff-wrap{max-width:1340px;margin-inline:auto}.ff-gal-hero{background:var(--band);color:var(--on-band)}.ff-gal-hero .ff-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:28px 56px;padding-block:36px 40px}.ff-gal-hero .ff-wrap>div:first-child{flex:1.2 1 400px;min-width:0;display:grid;gap:14px}.ff-gal-hero h1{font-family:var(--display);font-weight:650;font-size:clamp(34px,4.8vw,56px);line-height:1.05}.ff-acc-hero h1+p,.ff-cart-hero h1+p,.ff-co-hero h1+p,.ff-gal-hero h1+p{max-width:52ch;font-size:17px;color:#ddd4c4}.ff-gal-small{font-size:14px;color:#cbbfab}.ff-gal-hero a{color:var(--on-band);text-decoration:underline;text-underline-offset:3px}.ff-gal-upload{flex:1 1 360px;min-width:0}.ff-gal .ff-gal-drop{display:grid;gap:8px;justify-items:center;padding:28px 20px;border:2px dashed #d9b578;border-radius:var(--r);background:var(--cream);color:var(--ink);text-align:center;cursor:pointer;transition:background .15s ease,border-color .15s ease}.ff-gal .ff-gal-drop.dragover,.ff-gal .ff-gal-drop:hover{background:var(--card);border-color:var(--action)}.ff-gal-drop>.bi{font-size:40px;line-height:1;color:var(--gold)}.ff-gal-drop b{font-weight:600;font-size:17px}.ff-gal-btn,.ff-gal-drop .ff-gal-browse{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:8px 20px;border:0;border-radius:var(--r);background:var(--action);color:var(--on-action);font-size:15px;font-weight:600;cursor:pointer}.ff-gal-chosen{background:var(--cream);border-bottom:1px solid var(--line)}.ff-gal-chosen .ff-wrap{display:grid;gap:16px;padding-block:24px}.ff-gal-chosen img{border-radius:var(--r);box-shadow:0 2px 8px rgb(43 33 24/.2)}.ff-gal-go{display:flex;justify-content:center}.ff-gal-invalid{padding:12px 16px;border-radius:var(--r);background:var(--warn-bg);color:#6e3f10;font-weight:600;text-align:center}.ff-gal-empty{display:grid;gap:10px;justify-items:center;padding-block:48px 28px;text-align:center}.ff-gal-empty .bi{font-size:48px;line-height:1;color:var(--gold)}.ff-gal-empty h2{font-size:26px}.ff-cart-hero h1,.ff-gal-empty h2,.ff-gal-side h2{font-family:var(--display);font-weight:500;line-height:1.2}.ff-gal-empty p{max-width:56ch;color:#5d5245}.ff-gal-start{padding-bottom:48px}.ff-gal-main{display:flex;flex-wrap:wrap;align-items:flex-start;gap:28px 40px;padding-block:40px 56px}.ff-gal-side{flex:1 1 240px;max-width:320px;min-width:0;display:grid;gap:12px;padding:22px 24px;background:var(--cream);border:1px solid var(--line);border-radius:var(--r)}.ff-gal-side h2{font-size:22px}.ff-gal-side p{font-size:14px;color:#5d5245}.ff-gal-all{min-height:40px;padding:6px 14px;border:1px solid var(--warn);border-radius:var(--r);background:var(--card);color:var(--warn);font-size:14px;font-weight:600;cursor:pointer}.ff-gal-all:hover{background:var(--warn);color:#fff}.ff-gal-grid{flex:3 1 560px;min-width:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.ff-gal-card{display:flex;flex-direction:column;overflow:hidden;background:var(--card);border:1px solid var(--line);border-radius:var(--r)}.ff-gal-pic{display:flex;align-items:center;justify-content:center;height:200px;padding:12px;background:#f4efe4}.ff-gal-pic img{display:block;max-width:100%;max-height:100%;object-fit:contain}.ff-gal-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:12px 14px 0;font-weight:600}.ff-gal-title>span{font-weight:400;color:var(--muted)}.ff-gal-title .bi{flex:none;cursor:pointer;color:var(--muted)}.ff-gal-title .bi:hover{color:var(--ink)}.ff-gal-acts{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto!important;padding:12px 14px 14px}.ff-gal-acts>a,.ff-gal-acts>span{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:2px 9px;border:1px solid var(--line);border-radius:99px;background:var(--paper);color:var(--ink);font-size:11.5px;line-height:1.2;text-decoration:none;cursor:pointer}.ff-gal-acts>a:hover,.ff-gal-acts>span:hover{border-color:var(--ink);color:var(--ink)}.ff-gal-acts>.deletedesign:hover,.ff-gal-acts>.deleteimage:hover{border-color:var(--bad);color:var(--bad)}@media (max-width:575.98px){.ff-gal-hero .ff-wrap{padding-block:26px 30px}.ff-gal-side{max-width:none}.ff-gal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ff-gal-pic{height:150px}}@media (prefers-reduced-motion:reduce){.ff-gal .ff-gal-drop{transition:none}}.ff-cart{background:var(--paper)}.ff-cart-hero{background:var(--band);color:var(--on-band)}.ff-cart-hero .ff-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 48px;padding-block:32px 36px}.ff-cart-hero .ff-wrap>div,.ff-co-hero .ff-wrap>div{flex:1 1 380px;min-width:0;display:grid;gap:10px}.ff-cart-hero h1{font-weight:650;font-size:clamp(32px,4.4vw,52px);line-height:1.05;margin:0}.ff-cart-hero p,.ff-co-hero h1,.ff-co-hero p{margin:0}.ff-cart-links{flex:0 1 auto;display:flex;flex-wrap:wrap;gap:8px}.ff-cart-links a.ef-cart-toolbar-link{display:inline-flex!important;align-items:center;gap:6px;min-height:38px;padding:4px 14px;border:1px solid #8a7a62;border-radius:99px;color:var(--on-band)!important;font-size:14px;font-weight:600;text-decoration:none!important;transition:background .15s ease,border-color .15s ease}.ff-cart-links a.ef-cart-toolbar-link:hover{border-color:var(--on-band);background:color-mix(in srgb,var(--on-band) 12%,transparent)}.ff-cart-links a.ef-cart-toolbar-link .bi{margin:0!important;color:#d9b578}.ff-cart-main{padding-block:28px 56px}.ff-cart-start{padding-block:8px 48px}.ff-cart #carttable{height:auto!important;padding:4px 20px 20px!important;border:1px solid var(--line);border-radius:10px;background:var(--card)!important;box-shadow:none}.ff-cart .ef-cartpage .table{--bs-table-bg:transparent!important;--bs-table-border-color:var(--line);color:var(--ink)}.ff-cart #carttable thead th{padding-inline:8px!important;color:var(--muted)!important;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ff-cart #carttable tbody td{padding:22px 8px!important;vertical-align:top}.ff-cart #carttable tbody tr:last-child td{border-bottom-color:var(--line)}.ff-cart #carttable h5{font-family:var(--display);font-weight:500;font-size:20px;line-height:1.2;color:var(--ink)}.ff-cart #carttable h5 a,.ff-cart #carttable h5 span{color:var(--ink)!important;text-decoration:none}.ff-cart #carttable .readmore_content{color:var(--muted)!important;font-size:14px;line-height:1.5}.ff-cart #carttable .read-more-label{color:var(--action)!important;font-size:13.5px;font-weight:600}.ff-cart #carttable .product-thumb img{border-radius:var(--r)}.ff-cart #carttable td .small.text-darkcyan{display:grid;gap:6px;justify-items:start;margin-top:4px}.ff-cart #carttable td .small.text-darkcyan a{display:inline-flex;align-items:center;gap:5px;color:var(--muted)!important;font-size:12.5px!important;font-weight:500;text-decoration:none}.ff-cart #carttable td .small.text-darkcyan a:hover{color:var(--ink)!important;text-decoration:underline;text-underline-offset:3px}.ff-cart #carttable td .small.text-darkcyan a[title="Delete Item"]:hover{color:var(--bad)!important}.ff-cart .ef-qty-label{color:var(--muted);letter-spacing:.06em}.ff-cart .ef-qty-stepper{width:108px;height:40px;border-color:var(--line);border-radius:var(--r);background:var(--card)}.ff-cart .ef-qty-btn{flex-basis:32px;background:var(--cream);color:var(--ink)}.ff-cart .ef-qty-btn:hover{background:var(--ink);color:var(--on-band)}.ff-cart .ef-qty-input.form-control{border-color:var(--line);color:var(--ink);font-size:16px;font-variant-numeric:tabular-nums}.ff-cart #carttable td .fs-5.text-danger{font-family:var(--display);font-weight:500!important;font-size:21px!important;line-height:1.25;color:var(--ink)!important;font-variant-numeric:tabular-nums;white-space:nowrap}.ff-cart #carttable td .fs-5.text-danger del{color:var(--muted);font-family:var(--body, inherit);font-size:14px;font-weight:400}.ff-cart #carttable .my-4{margin:20px 0 0!important}.ff-cart .ef-cart-toolbar{width:100%;min-width:0!important;margin:0!important;justify-content:flex-end!important}.ff-cart .ef-cartpage .btn-primary{min-height:46px;font-size:15px}.ff-cart #cartsummary .btn-warning,.ff-cart .ef-cartpage .btn-primary{display:inline-flex;align-items:center;justify-content:center;margin:0!important;padding:8px 26px;border:0!important;border-radius:var(--r)!important;background:var(--action)!important;box-shadow:none!important;color:var(--on-action)!important;font-weight:600;transform:none!important;transition:background .15s ease}.ff-cart #cartsummary .btn-warning:hover,.ff-cart .ef-cartpage .btn-primary:hover{background:color-mix(in srgb,var(--action) 85%,#000)!important;color:var(--on-action)!important}.ff-cart #cartsummary{height:auto!important;border:1px solid var(--line);border-radius:10px;background:var(--cream);box-shadow:none!important;overflow:hidden}.ff-cart #cartsummary .card-body{padding:24px!important;background:0 0!important}.ff-cart #cartsummary h4{margin-bottom:18px!important;font-family:var(--display);font-weight:500!important;font-size:26px!important;line-height:1.2;text-align:left!important}.ff-cart #cartsummary .text-darkcyan,.ff-cart #cartsummary .text-white,.ff-cart #cartsummary h4{color:var(--ink)!important}.ff-cart #cartsummary .ef-summary-total-row{border-bottom:1px solid var(--line);font-size:17px!important}.ff-cart #cartsummary .ef-summary-total-row>span:last-child{font-family:var(--display);font-weight:650!important;font-size:30px!important;line-height:1;font-variant-numeric:tabular-nums}.ff-cart #cartsummary h6{font-size:16px;font-weight:600}.ff-cart #cartsummary .text-yellow{color:var(--warn)!important}.ff-cart #cartsummary .helpmodal{font-weight:500}.ff-cart #cartsummary .form-control{min-height:42px;border:1px solid var(--line);border-radius:var(--r)!important;background:var(--card);color:var(--ink)!important;font-size:15px}.ff-cart #cartsummary .form-control:focus{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 25%,transparent)}.ff-cart #cartsummary .btn-light{min-height:42px;border:1px solid var(--ink);border-radius:var(--r)!important;background:0 0;color:var(--ink);font-weight:600}.ff-cart #cartsummary .btn-light:hover:not(:disabled){background:var(--ink);color:var(--on-band)}.ff-cart #cartsummary .btn-light:disabled{border-color:var(--line);color:var(--muted)}.ff-cart #cartsummary .btn-warning{width:100%;min-height:54px;font-size:18px}@media (max-width:767.98px){.ff-cart-hero .ff-wrap{padding-block:24px 26px}.ff-cart-main{padding:0 0 32px}.ff-cart #cartsummary,.ff-cart #carttable{border-inline:0;border-radius:0!important}.ff-cart #carttable{padding-inline:12px!important}.ff-cart #carttable tbody td{padding-block:16px!important}.ff-cart #carttable h5{font-size:18px}.ff-cart .ef-cart-toolbar{justify-content:center!important}}@media (prefers-reduced-motion:reduce){.ff-cart #cartsummary .btn-warning,.ff-cart .ef-cartpage .btn-primary,.ff-cart-links a.ef-cart-toolbar-link{transition:none}}.ff-co{background:var(--paper)!important}.ff-co-hero{background:var(--band);color:var(--on-band)}.ff-co-hero .ff-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 48px;padding-block:32px 36px}.ff-co-hero h1{font-family:var(--display);font-weight:650;font-size:clamp(32px,4.4vw,52px);line-height:1.05}.ff-co-back a{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:4px 14px;border:1px solid #8a7a62;border-radius:99px;color:var(--on-band);font-size:14px;font-weight:600;text-decoration:none;transition:background .15s ease,border-color .15s ease}.ff-co-back a:hover{border-color:var(--on-band);background:color-mix(in srgb,var(--on-band) 12%,transparent);color:var(--on-band)}.ff-co-back .bi{color:#d9b578}.ff-co .ff-co-cols{margin:28px 0 40px;padding-inline:calc(1rem - var(--bs-gutter-x)*.5)}.ff-co .ff-co-cols~*{margin-inline:1rem}@media (min-width:992px){.ff-co .ff-co-cols{padding-inline:calc(3rem - var(--bs-gutter-x)*.5)}.ff-co .ff-co-cols~*{margin-inline:3rem}}.ff-co .co-summary-card>div{height:auto!important;padding:24px!important;border:1px solid var(--line);border-radius:10px;background:var(--card)}.ff-co .co-summary-card{padding-bottom:0;border:0;background:0 0;box-shadow:none}.ff-co .co-summary-card .card-body{padding:0}.ff-co .co-summary-card h2.section-title,.ff-co .section-title{margin:0 0 6px!important;font-family:var(--display);font-weight:500;font-size:26px!important;line-height:1.2;color:var(--ink)!important;text-align:left!important}.ff-acc-back a::after,.ff-co .login-card .btn-warning::before,.ff-co .section-title::after{display:none}.ff-co .co-summary-card .text-center{text-align:left!important}.ff-co .co-summary-card .link-danger:hover,.ff-co .co-summary-card .text-dark,.ff-co .co-summary-card .text-primary{color:var(--ink)!important}.ff-co .co-summary-card .text-lg{font-size:15px!important;line-height:1.55}.ff-co .co-summary-card .ps-4{padding-left:calc(var(--bs-gutter-x)*.5)!important}.ff-co .co-summary-card p.mb-2>strong{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ff-co .co-summary-card .link-danger{color:var(--action)!important;font-weight:600;text-decoration:none!important}.ff-co .co-summary-card .link-danger.text-decoration-underline-hover::after{background-color:currentColor}.ff-co .co-summary-card>div>div+div{margin-top:8px;padding-top:24px!important;border-top:1px solid var(--line)}.ff-co .co-summary-card .custom-teal-check+label,.ff-co .co-summary-card .custom-teal-check:checked+label{color:var(--ink)!important;font-weight:500}.ff-co .co-summary-card .form-check-label{color:var(--ink)!important}.ff-co .co-summary-card .text-danger{color:var(--good)!important}.ff-co #altdeladd{padding:4px 12px 12px!important;border:1px solid var(--line)!important;border-radius:var(--r);background:var(--cream)!important}.ff-co #altdeladd h6{margin:14px 0 0!important;padding:0 0 0 8px!important;color:var(--muted)!important;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ff-co #altdeladd .form-check-label{color:#5d5245!important;font-size:14px!important}.ff-co .co-summary-card .btn-outline-warning{display:inline-flex;align-items:center;justify-content:center;height:auto;min-height:40px;padding:6px 18px;line-height:1.2;border:1px solid var(--ink)!important;border-radius:var(--r)!important;background:0 0!important;color:var(--ink)!important;font-size:14px;font-weight:600}.ff-co .co-summary-card .btn-outline-warning:hover{background:var(--ink)!important;color:var(--on-band)!important}.ff-co .co-summary-card .form-group .form-label{font-size:14px!important;font-weight:400}.ff-co .co-summary-card .form-control{min-height:44px;margin-inline:0!important;border:1px solid var(--line)!important;border-radius:var(--r)!important;box-shadow:none!important;color:var(--ink);font-size:15px}.ff-co .login-card{height:auto!important;margin:0!important;padding:24px!important;border:1px solid var(--line);border-radius:10px;background:var(--cream)!important;box-shadow:none!important}.ff-co .login-card .section-title{margin-bottom:14px!important}.ff-co .login-card,.ff-co .login-card .text-white{color:var(--ink)!important}.ff-co .login-card>.row{margin-inline:calc(var(--bs-gutter-x)*-.5)!important}.ff-co .login-card .fs-6{padding-block:3px;font-size:16px!important;font-variant-numeric:tabular-nums}.ff-co .login-card .fs-4.border-top{margin:14px 0 18px!important;padding-block:12px;border-color:var(--line)!important;font-family:var(--display);font-weight:650!important;font-size:24px!important;font-variant-numeric:tabular-nums}.ff-co .login-card .form-label,.ff-co .login-card p.text-white{margin-bottom:6px;font-size:14px;font-weight:600}.ff-co .login-card .form-label .bi{color:var(--muted)}.ff-co .login-card .form-control{min-height:44px;border:1px solid var(--line)!important;border-radius:var(--r)!important;background:var(--card)!important;box-shadow:none!important;color:var(--ink)!important;font-size:15px}.ff-co .login-card textarea.form-control{min-height:84px;margin-bottom:8px}.ff-co .form-control:focus{border-color:var(--gold)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 25%,transparent)!important}.ff-co .login-card .custom-teal-check+label,.ff-co .login-card .custom-teal-check:checked+label{color:var(--ink)!important}.ff-co .custom-teal-check+label::before,.ff-frm .custom-teal-check+label::before,.ff-lgn .custom-teal-check+label::before,.ff-srch #filters .custom-teal-check+label::before{border-color:#8a7a62!important}.ff-co .custom-teal-check:checked+label::before,.ff-frm .custom-teal-check:checked+label::before,.ff-lgn .custom-teal-check:checked+label::before,.ff-srch #filters .custom-teal-check:checked+label::before{border-color:var(--action)!important;background-color:var(--action)!important}.ff-co .login-card .btn-warning{display:inline-flex;align-items:center;justify-content:center;min-height:54px;margin-top:8px;border:0!important;border-radius:var(--r)!important;background:var(--action)!important;box-shadow:none!important;color:var(--on-action)!important;font-size:18px;font-weight:600;transform:none!important;transition:background .15s ease}.ff-co .login-card .btn-warning:hover,.ff-frm input[type=submit].btn:hover,.ff-srch #filters .btn-teal:hover{background:color-mix(in srgb,var(--action) 85%,#000)!important}@media (max-width:767.98px){.ff-co-hero .ff-wrap{padding-block:24px 26px}.ff-co .ff-co-cols{margin:0 0 24px;padding-inline:0}.ff-co .co-summary-card>div,.ff-co .login-card{padding:20px 16px!important;border-inline:0;border-radius:0}.ff-co .co-summary-card>div{border-top:0}}@media (prefers-reduced-motion:reduce){.ff-co .login-card .btn-warning,.ff-co-back a{transition:none}}.ff-acc{background:var(--paper)}.ff-acc-hero{background:var(--band);color:var(--on-band)}.ff-acc-hero .ff-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 48px;padding-block:32px 36px}.ff-acc-hero .ff-wrap>div{flex:1 1 380px;min-width:0;display:grid;gap:10px}.ff-acc-hero h1,.ff-acc-hero p{margin:0}.ff-acc-hero h1{font-family:var(--display);font-weight:650;font-size:clamp(32px,4.4vw,52px);line-height:1.05}.ff-acc-who{display:flex;align-items:center;gap:12px;min-width:0;padding:10px 16px;border:1px solid #5a4a3a;border-radius:var(--r);font-size:13px;line-height:1.4;color:#cbbfab}.ff-acc-who>.bi{font-size:26px;line-height:1;color:#d9b578}.ff-acc-who b{font-size:15px;font-weight:600;color:var(--on-band);overflow-wrap:anywhere}.ff-acc-main{display:grid;gap:36px;padding-block:32px 56px}.ff-acc-group h2{margin:0 0 14px;font-family:var(--display);font-weight:500;font-size:24px;line-height:1.2}.ff-acc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.ff-acc-card{display:flex;align-items:flex-start;gap:14px;padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.ff-acc-card:hover{border-color:var(--gold);box-shadow:0 6px 18px rgb(43 33 24/.1);color:var(--ink);transform:translateY(-2px)}.ff-acc-card>.bi{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--cream);color:var(--gold);font-size:20px;line-height:1}.ff-acc-card>span,.ff-typ-card>span{display:grid;gap:4px;min-width:0}.ff-acc-card b,.ff-typ-card b{font-size:16px;font-weight:600;line-height:1.3}.ff-acc-card span>span{font-size:14px;line-height:1.45;color:var(--muted)}.ff-acc-card em{margin-top:4px;font-style:normal;font-size:14px;font-weight:600;color:var(--action)}.ff-acc-danger>.bi{background:#f6e6e6;color:var(--bad)}.ff-acc-danger em{color:var(--bad)}.ff-acc-danger:hover{border-color:var(--bad)}@media (max-width:575.98px){.ff-acc-hero .ff-wrap{padding-block:24px 26px}.ff-acc-main{gap:28px;padding-block:24px 40px}.ff-acc-grid{grid-template-columns:1fr;gap:10px}.ff-acc-card{padding:14px}}@media (prefers-reduced-motion:reduce){.ff-acc-card{transition:none}.ff-acc-card:hover{transform:none}}.ff-adb,.ff-ord{background:var(--paper)}.ff-acc-hero .ff-wrap>.ff-acc-back{flex:0 1 auto;display:block}.ff-acc-back div,.ff-acc-back p{margin:0!important}.ff-acc-back a{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:4px 14px;border:1px solid #8a7a62;border-radius:99px;color:var(--on-band)!important;font-size:14px;font-weight:600;text-decoration:none!important;transition:background .15s ease,border-color .15s ease}.ff-acc-back a.link-primary:active,.ff-acc-back a.link-primary:focus,.ff-acc-back a.link-primary:hover,.ff-acc-back a:focus,.ff-acc-back a:hover{border-color:var(--on-band);background:color-mix(in srgb,var(--on-band) 12%,transparent);color:var(--on-band)!important;text-shadow:none!important}.ff-acc-back a .bi{color:#d9b578}.ff-adb-main{display:grid;gap:18px;padding-block:32px 56px}.ff-adb-none{margin:0;color:#5d5245}.ff-adb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.ff-adb-card{display:flex;flex-direction:column;gap:16px;padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.ff-adb-isdef{border-color:var(--action);box-shadow:inset 0 0 0 1px var(--action)}.ff-adb-address{font-size:15px;line-height:1.55;overflow-wrap:anywhere}.ff-adb-def,.ff-adb-foot{display:flex;align-items:center}.ff-adb-foot{flex-wrap:wrap;justify-content:space-between;gap:10px 16px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}.ff-adb-def{gap:8px;min-height:0;margin:0;padding:0}.ff-adb-def .form-check-input{float:none;margin:0;cursor:pointer}.ff-adb-def .form-check-input:checked{border-color:var(--action);background-color:var(--action)}.ff-adb-def .form-check-label{font-size:14px;font-weight:600;cursor:pointer}.ff-adb-acts{display:flex;gap:6px}.ff-adb-acts a,.ff-ord-acts a{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:2px 10px;border:1px solid var(--line);border-radius:99px;background:var(--paper);color:var(--ink);font-size:12.5px;line-height:1.2;text-decoration:none;white-space:nowrap}.ff-adb-acts a:hover,.ff-ord-acts a:hover{border-color:var(--ink);color:var(--ink)}.ff-adb-acts a.ff-adb-del:hover{border-color:var(--bad);color:var(--bad)}.ff-adb-add{display:grid;place-content:center;justify-items:center;gap:8px;min-height:150px;padding:18px;border:2px dashed #d9b578;border-radius:10px;background:var(--cream);color:var(--ink);font-weight:600;text-align:center;text-decoration:none;transition:background .15s ease,border-color .15s ease}.ff-adb-add:hover{border-color:var(--action);background:var(--card);color:var(--ink)}.ff-adb-add .bi{font-size:26px;line-height:1;color:var(--gold)}.ff-ord-main{padding-block:32px 56px}.ff-ord-table{width:100%;border:1px solid var(--line);border-radius:10px;border-collapse:separate;border-spacing:0;background:var(--card);overflow:hidden}.ff-ord-table td,.ff-ord-table th{padding:14px 16px;border-bottom:1px solid var(--line)}.ff-ord-table th{background:var(--cream);color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}.ff-ord-table td{font-size:15px;vertical-align:middle}.ff-ord-table tbody tr:hover td{background:#fdfbf7}.ff-ord-table .ff-ord-num{text-align:right;font-variant-numeric:tabular-nums}.ff-ord-id a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.ff-ord-id a:hover{color:var(--action)}.ff-ord-id a,.ff-ord-status,.ff-ord-total{font-weight:600}.ff-ord-status{display:inline-block;padding:2px 10px;border-radius:99px;background:var(--good-bg);color:var(--good);font-size:13px}.ff-ord-acts{display:flex;flex-wrap:wrap;gap:6px}.ff-ord-table td.ff-ord-acts{display:table-cell;white-space:nowrap}.ff-ord-table td.ff-ord-acts a+a{margin-left:4px}.ff-ord-none{display:grid;gap:10px;justify-items:center;padding-block:48px 64px;text-align:center}.ff-ord-none .bi{font-size:48px;line-height:1;color:var(--gold)}.ff-frm-card>h2,.ff-ord-none h2{margin:0;font-family:var(--display);font-weight:500;font-size:26px;line-height:1.2}.ff-ord-none p{max-width:56ch;margin:0;color:#5d5245}@media (max-width:767.98px){.ff-adb-main,.ff-ord-main{padding-block:24px 40px}.ff-ord-table,.ff-ord-table tbody{display:block;border:0;background:0 0;overflow:visible}.ff-ord-table thead{display:none}.ff-ord-table tr{display:block;margin-bottom:12px;padding:6px 14px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.ff-ord-table td{justify-content:space-between;gap:12px}.ff-ord-table td,.ff-ord-table td.ff-ord-acts{display:flex;align-items:center;padding:8px 0;border-bottom:1px solid var(--line);text-align:right;white-space:normal}.ff-ord-table td:last-child{border-bottom:0}.ff-ord-table td[data-th]::before{content:attr(data-th);color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.06em;text-align:left;text-transform:uppercase}.ff-ord-table td.ff-ord-acts{justify-content:flex-start;flex-wrap:wrap;gap:6px}.ff-ord-table td.ff-ord-acts a+a{margin-left:0}.ff-ord-table tbody tr:hover td{background:0 0}}@media (prefers-reduced-motion:reduce){.ff-acc-back a,.ff-adb-add{transition:none}}.ff-frm{background:var(--paper)}.ff-frm-main{padding-block:32px 56px}.ff-ord-search .ff-ord-main{padding-bottom:8px}.ff-ord-search .ff-ord-table{max-width:760px;margin-inline:auto}.ff-cmod p strong,.ff-ord-search .ff-ord-id{font-weight:600}.ff-frm-after .ff-frm-main{padding-top:16px}.ff-frm-card>h2{margin:0 0 8px;font-size:22px}.ff-frm .ff-frm-card{max-width:760px;margin-inline:auto;padding:28px;border:1px solid var(--line)!important;border-radius:10px;background:var(--card)!important}.ff-frm-card>p.text-center{margin:0 0 12px!important;color:#5d5245!important;text-align:left!important}.ff-frm .form-label{margin:10px 0 6px!important;color:var(--ink)!important;font-size:14px;font-weight:600!important}.ff-frm .form-control,.ff-frm select{width:100%;min-height:46px;padding:8px 12px;border:1px solid var(--line)!important;border-radius:var(--r)!important;background-color:var(--card);box-shadow:none!important;color:var(--ink)!important;font-size:16px}.ff-frm .form-control::placeholder{color:#a2978a}.ff-frm select,.ff-frm select.form-control{appearance:auto;-webkit-appearance:menulist;cursor:pointer}.ff-frm .form-control:focus,.ff-frm select:focus{border-color:var(--gold)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 25%,transparent)!important;outline:0}.ff-frm .form-control.disabled,.ff-frm .form-control[readonly]{background:var(--cream);color:var(--muted)!important}.ff-frm .form-control.is-invalid,.ff-frm .input-group .form-control.is-invalid+.toggle-password{border-color:var(--bad)!important}.ff-frm .invalid-feedback{color:var(--bad);font-size:13.5px}.ff-frm .input-group{flex-wrap:nowrap;margin-bottom:0!important}.ff-frm .input-group:has(.is-invalid)+.invalid-feedback{display:block}.ff-frm .input-group .form-control{flex:1 1 auto;width:1%;min-width:0;border-right:0!important;border-radius:var(--r)0 0 var(--r)!important}.ff-frm .input-group .toggle-password{padding-inline:14px;border:1px solid var(--line)!important;border-left:0!important;border-radius:0 var(--r) var(--r)0!important;background:var(--card)!important;box-shadow:none!important;color:var(--muted)}.ff-frm .address-lookup .form-control{padding-right:3rem}.ff-frm #suggestions{border:1px solid var(--line);border-radius:var(--r);box-shadow:0 10px 24px rgb(43 33 24/.14)!important}.ff-frm #suggestions .list-group-item{border-color:var(--line);font-size:15px}.ff-frm #fulladdress{margin:0 0 12px!important;font-size:15px;text-align:left!important}.ff-frm #map-container{max-width:none!important;border:1px solid var(--line)!important;border-radius:var(--r);overflow:hidden}.ff-frm .form-check.text-center{text-align:left!important}.ff-frm .form-check-label{color:var(--ink)!important}.ff-frm form>.text-center{margin-top:24px;text-align:left!important}.ff-frm input[type=submit].btn{display:inline-block;margin:0!important;height:auto;min-width:220px!important;min-height:50px;padding:8px 28px!important;border:0!important;border-radius:var(--r)!important;background:var(--action)!important;box-shadow:none!important;color:var(--on-action)!important;font-size:16px!important;font-weight:600!important;letter-spacing:normal;line-height:1.2;text-transform:none!important;transition:background .15s ease}.ff-frm-card>.row:last-child,.ff-frm-card>div.text-center:last-child,.ff-frm-card>p.text-center:last-child{margin:22px 0 0!important;padding-top:16px;border-top:1px solid var(--line);text-align:left!important}.ff-frm-card>.row:last-child>div{padding:0}.ff-frm-card>.row:last-child p.text-center{margin:0!important;text-align:left!important}.ff-frm #fulladdress:empty{display:none}.ff-frm-card>.container:last-child{width:auto;max-width:none;margin:22px 0 0;padding:16px 0 0;border-top:1px solid var(--line)}.ff-frm-card>.container:last-child .row,.ff-frm-card>.container:last-child [class*=col-]{margin:0!important;padding:0}.ff-frm-card>.container:last-child .text-center{text-align:left!important}.ff-frm-card>.container:last-child .text-primary{color:var(--line)!important}.ff-frm-card .link-primary{color:var(--action)!important;font-weight:600;text-decoration:none}.ff-frm-card .link-primary.text-decoration-underline-hover::after{background-color:currentColor!important}@media (max-width:575.98px){.ff-frm-main{padding:0 0 32px}.ff-frm .ff-frm-card{padding:20px 16px;border-inline:0!important;border-top:0!important;border-radius:0}.ff-frm input[type=submit].btn{width:100%}}@media (prefers-reduced-motion:reduce){.ff-frm input[type=submit].btn{transition:none}}.ff-page.ff-frm-modal{background:0 0}.ff-frm-modal>div>p.text-center{margin:0 0 8px!important;color:#5d5245!important;font-size:15px;text-align:left!important}.ff-frm-modal .input-group{margin-bottom:0!important}.ff-frm-modal form>.text-center{margin-top:22px}.ff-frm-modal input[type=submit].btn{width:100%}.modal-content:has(.ff-frm-modal){border:1px solid #e4dbcc!important;border-radius:10px!important;background:#fff}.modal-content:has(.ff-frm-modal) .modal-header{padding:16px 24px!important;background:#2b2118!important}.modal-content:has(.ff-frm-modal) .modal-title{font-family:"Fraunces",Georgia,"Times New Roman",serif;font-weight:500!important;font-size:24px!important;line-height:1.2;color:#f7f3ea}.modal-content:has(.ff-frm-modal) .shine-effect{display:none}.modal-content:has(.ff-frm-modal) .modal-body{padding:22px 24px 24px!important}.ff-lgn{background:var(--paper)}.ff-lgn-main{padding-block:32px 56px}.ff-lgn .ff-lgn-card{max-width:880px;margin-inline:auto;padding:28px;border:1px solid var(--line)!important;border-radius:10px;background:var(--card)!important}.ff-lgn-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 40px}.ff-lgn-cols h2{margin:0 0 14px;font-family:var(--display);font-weight:500;font-size:22px;line-height:1.2}.ff-lgn-other{display:grid;align-content:start;gap:10px;padding-left:40px;border-left:1px solid var(--line)}.ff-lgn-other h2{margin-bottom:4px}.ff-lgn-field{margin-bottom:14px}.ff-lgn .form-label{display:block;margin:0 0 6px;color:var(--ink);font-size:14px;font-weight:600}.ff-lgn .ef-login-fields .form-control{width:100%;min-height:46px;padding:8px 12px;border:1px solid var(--line)!important;border-radius:var(--r)!important;background-color:var(--card)!important;box-shadow:none!important;color:var(--ink)!important;font-size:16px}.ff-lgn .ef-login-fields .form-control::placeholder{color:#a2978a}.ff-lgn .ef-login-fields .form-control:focus{border-color:var(--gold)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 25%,transparent)!important;outline:0}.ff-lgn .input-group{flex-wrap:nowrap;align-items:stretch}.ff-lgn .ef-login-fields .input-group .form-control{height:auto;margin:0;flex:1 1 auto;width:1%;min-width:0;border-right:0!important;border-radius:var(--r)0 0 var(--r)!important}.ff-lgn .ef-login-fields .input-group .toggle-password{height:auto;min-height:46px;margin:0;padding-inline:14px;border:1px solid var(--line)!important;border-left:0!important;border-radius:0 var(--r) var(--r)0!important;background:var(--card)!important;box-shadow:none!important;color:var(--muted)}.ff-lgn-btn,.ff-lgn-submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:8px 20px;border:1px solid transparent;border-radius:var(--r)!important;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease}.ff-lgn-btn .bi,.ff-lgn-submit .bi{font-size:20px;line-height:1}.ff-lgn-submit{margin-top:4px;background:var(--action);color:var(--on-action)}.ff-lgn-submit:hover{background:color-mix(in srgb,var(--action) 85%,#000)}.ff-lgn-merge{display:flex;align-items:flex-start;gap:0;margin:16px 0 0;padding:0}.ff-lgn-merge .form-check-label{color:#5d5245!important;font-size:13.5px;line-height:1.45}.ff-lgn-way{display:grid;justify-items:center;gap:4px}.ff-lgn-way>.ff-lgn-btn,.ff-lgn-way>.g_id_signin{width:300px;max-width:100%}.ff-lgn-way>.ff-lgn-btn{min-height:40px;font-size:14px;font-weight:500}.ff-lgn-way>.ff-lgn-btn>span{flex:1;text-align:center}.ff-lgn-link,.ff-lgn-link:hover{border-color:var(--ink);background:var(--card);color:var(--ink)}.ff-lgn-link:hover{background:var(--cream)}.ff-lgn-fb,.ff-lgn-fb:hover{background:#1877f2;color:#fff}.ff-lgn-apple,.ff-lgn-apple:hover{background:#000;color:#fff}.ff-lgn-apple:hover,.ff-lgn-fb:hover{opacity:.9}.ff-lgn-error{margin:0;color:var(--bad);font-size:13px;text-align:center}.ff-lgn-links{margin-top:24px;padding-top:16px;border-top:1px solid var(--line)}.ff-lgn-links .container,.ff-lgn-links .row,.ff-lgn-links [class*=col-]{width:auto;max-width:none;margin:0!important;padding:0}.ff-lgn-links .link-primary{color:var(--action)!important;font-weight:600;text-decoration:none}.ff-lgn-links .link-primary.text-decoration-underline-hover::after{background-color:currentColor!important}.ff-lgn-links .text-primary{color:var(--line)!important}@media (max-width:767.98px){.ff-lgn-main{padding-block:20px 40px}.ff-lgn .ff-lgn-card{padding:20px 16px}.ff-lgn-cols{grid-template-columns:1fr}.ff-lgn-other{margin-top:24px;padding:24px 0 0;border-left:0;border-top:1px solid var(--line)}.ff-lgn-other h2{text-align:center}}@media (prefers-reduced-motion:reduce){.ff-lgn-btn,.ff-lgn-submit{transition:none}}.ff-lpa{background:var(--paper)}.ff-lpa p{margin:0}.ff-lpa-main{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:24px;align-items:start;max-width:1100px;margin-inline:auto;padding-block:32px 56px}.ff-lpa-balance{display:grid;justify-items:center;gap:4px;padding:32px 24px;border:1px solid var(--line);border-radius:10px;background:var(--cream);text-align:center}.ff-lpa-balance>.bi{display:grid;place-items:center;width:56px;height:56px;margin-bottom:10px;border-radius:50%;background:var(--card);color:var(--gold);font-size:24px;line-height:1}.ff-lpa-label{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ff-lpa-count,.ff-srch .card-prod p.fs-4{font-family:var(--display);font-variant-numeric:tabular-nums}.ff-lpa-count{font-weight:650;font-size:clamp(52px,7vw,76px);line-height:1}.ff-lpa-worth{margin-top:18px!important;padding-top:16px;border-top:1px solid var(--line);width:100%;color:#5d5245}.ff-lpa-worth strong{color:var(--ink);font-size:18px}.ff-lpa-more{margin-top:10px!important}.ff-lpa-more a,.ff-typ-card em{font-size:14px;font-weight:600;color:var(--action)}.ff-lpa-more a{text-decoration:underline;text-underline-offset:3px}.ff-lpa-terms{padding:24px 28px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.ff-lpa-terms h2{margin:0 0 14px;font-size:22px}.ff-lpa-terms ul{display:grid;gap:10px;margin:0;padding:0;list-style:none;color:#5d5245}.ff-lpa-terms li{position:relative;padding-left:20px;line-height:1.5}.ff-lpa-terms li::before{content:"";position:absolute;left:0;top:.6em;width:7px;height:7px;border-radius:50%;background:var(--gold)}@media (max-width:767.98px){.ff-lpa-main{grid-template-columns:1fr;gap:16px;padding-block:20px 40px}.ff-lpa-terms{padding:20px 16px}}.ff-typ{background:var(--paper)}.ff-typ-finder{padding-top:32px}.ff-typ .ef-createoptions .finder,.ff-typ-uses li{border:1px solid var(--line);background:var(--cream)}.ff-typ .ef-createoptions .finder{margin:0;padding:32px 24px;border-radius:10px}.ff-typ .ef-createoptions .finder:hover{transform:none;border-color:var(--line)}.ff-lpa-terms h2,.ff-typ .finder-title,.ff-typ-group h2{font-family:var(--display);font-weight:500;line-height:1.2}.ff-typ .finder-title{margin:0 0 8px;font-size:28px;color:var(--ink)}.ff-typ .finder-subtitle{margin:0 0 20px;font-family:var(--body);font-size:15px;color:#5d5245}.ff-typ .finder-question-text{margin:0 0 18px;font-family:var(--display);font-weight:500;font-size:21px;color:var(--ink)}.ff-typ .finder-answer{min-height:46px;padding:8px 22px;border:1px solid var(--action);border-radius:var(--r);background:var(--card);color:var(--action);font-family:var(--body);font-size:15px;font-weight:600;text-transform:none}.ff-typ .finder-answer:hover{border-color:var(--action);background:var(--action);color:var(--on-action)}.ff-typ .finder-result-label{color:var(--muted)!important;font-family:var(--body);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ff-typ .finder-result-disclaimer{color:var(--muted)!important;font-family:var(--body);font-size:13.5px}.ff-typ .finder-result-card,.ff-typ .finder-result-image-only{border:1px solid var(--line);border-radius:10px;box-shadow:0 6px 18px rgb(43 33 24/.08);background:var(--card)}.ff-typ a.finder-result-image-only:hover{border-color:var(--gold)}.ff-typ .finder-result-title{font-family:var(--display);font-weight:500;font-size:19px;color:var(--ink)}.ff-typ .finder-result-desc,.ff-typ .finder-result-empty,.ff-typ .finder-result-nolink{font-family:var(--body);color:#5d5245}.ff-typ .finder-result-link{font-family:var(--body);font-size:14px;color:var(--action)}.ff-typ .finder-result-link:hover{color:var(--action);text-decoration:underline;text-underline-offset:3px}.ff-typ .finder-restart,.ff-typ-group h2 span{font-family:var(--body);color:var(--muted)}.ff-typ .finder-restart:hover{color:var(--ink)}.ff-typ-main{display:grid;gap:40px;padding-block:40px 56px}.ff-typ-group h2{margin:0 0 10px;font-size:24px}.ff-typ-group h2 span{font-size:14px;font-weight:400}.ff-typ-uses{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:0;list-style:none}.ff-typ-uses li{padding:3px 11px;border-radius:99px;color:#5d5245;font-size:13px;line-height:1.4}.ff-typ-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.ff-typ-card{display:flex;align-items:flex-start;gap:14px;padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.ff-typ-card:hover{border-color:var(--gold);box-shadow:0 6px 18px rgb(43 33 24/.1);color:var(--ink);transform:translateY(-2px)}.ff-typ-card>.bi{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--cream);color:var(--gold);font-size:20px;line-height:1}.ff-typ-card span>span{font-size:14px;line-height:1.45;color:var(--muted)}.ff-typ-card em{margin-top:4px;font-style:normal}@media (max-width:575.98px){.ff-typ-finder{padding-top:20px}.ff-typ .ef-createoptions .finder{padding:24px 16px}.ff-typ-main{gap:32px;padding-block:28px 40px}.ff-typ-grid{grid-template-columns:1fr;gap:10px}.ff-typ-card{padding:14px}}@media (prefers-reduced-motion:reduce){.ff-typ-card{transition:none}.ff-typ-card:hover{transform:none}}.ff-srch{background:var(--paper)}.ff-srch .ef-prodlist .bg-light,.ff-srch .ef-prodlist>form>.container-fluid{background:var(--paper)!important}.ff-srch .ef-prodlist>form>.container-fluid{padding-block:28px 48px!important}.ff-srch .kprodlistheader{font-family:var(--display);font-weight:500;font-size:24px;color:var(--ink)}.ff-srch #framesizer-display{font-size:15px;line-height:1.5;color:#5d5245}.ff-srch #framesizer-display .text-success{color:var(--good)!important}.ff-srch #framesizer-display .text-danger{color:var(--warn)!important}.ff-page.ff-srch .ef-prodlist #filters>div,.ff-page.ff-srch .ef-prodlist #filters>div.border-teal{margin:0;padding:14px 12px!important;border:1px solid var(--line)!important;border-radius:10px!important;background:var(--card)!important;box-shadow:none!important}.ff-srch #filters .widget-title{margin:0 0 6px;color:var(--muted)!important;font-family:var(--body);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ff-srch #filters select.form-control{min-height:38px;border:1px solid var(--line);border-radius:var(--r)!important;background-color:var(--card);color:var(--ink)!important;font-size:14px;appearance:auto;-webkit-appearance:menulist}.ff-srch #filters .form-check-label{color:var(--ink)}.ff-srch #filters .btn-teal{min-height:40px;border:0!important;border-radius:var(--r)!important;background:var(--action)!important;color:var(--on-action)!important;font-size:14px;font-weight:600;letter-spacing:normal;text-transform:none}.ff-srch .card-prod.ef-card{border:1px solid var(--line)!important;border-radius:10px!important;background:var(--card)!important;box-shadow:none!important;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.ff-srch .card-prod.ef-card:hover{border-color:var(--gold)!important;box-shadow:0 6px 18px rgb(43 33 24/.1)!important}.ff-srch .card-prod .border-top{border-color:var(--line)!important}.ff-srch .card-prod .product-title{margin-bottom:2px}.ff-srch .card-prod .product-title a{color:var(--ink)!important;font-family:var(--display);font-weight:500!important;font-size:18px!important;text-decoration:none}.ff-srch .card-prod h6.lead{margin-bottom:6px;color:var(--muted)!important;font-size:14px;font-weight:400}.ff-srch .card-prod .text-danger{color:var(--warn)!important;font-size:13.5px!important}.ff-srch .card-prod p.fs-4{margin:6px 0 10px;color:var(--ink)!important;font-weight:650!important;font-size:24px!important}.ff-srch .card-prod .bi.text-primary,.ff-srch .card-prod span.text-primary{color:var(--ink)!important}.ff-mini .minicart-options>p a.link-primary:hover,.ff-srch .card-prod .bi.text-primary:hover{color:var(--action)!important}.ff-srch .card-prod .btn-outline-danger{border-color:var(--warn)!important;border-radius:var(--r)!important;color:var(--warn)!important}@media (prefers-reduced-motion:reduce){.ff-srch .card-prod.ef-card{transition:none}}.modal-content:has(.ff-cmod){border:1px solid #e4dbcc!important;border-radius:10px!important;background:#fff}.modal-content:has(.ff-cmod) .modal-header{padding:16px 24px!important;background:#2b2118!important}.modal-content:has(.ff-cmod) .modal-title{font-family:"Fraunces",Georgia,"Times New Roman",serif;font-weight:500!important;font-size:24px!important;line-height:1.2;color:#f7f3ea}.modal-content:has(.ff-cmod) .shine-effect{display:none}.modal-content:has(.ff-cmod) .modal-body{padding:24px!important}.ff-page.ff-cmod{background:0 0}.ff-cmod .display-6{margin-bottom:8px!important;font-family:var(--display);font-weight:650!important;font-size:32px;line-height:1.1;color:var(--ink)!important}.ff-cmod .col-12.display-6{margin:0!important;font-family:var(--body);font-weight:400!important;font-size:15px;line-height:1.55}.ff-cmod .lead{margin-bottom:12px!important;font-size:16px;font-weight:400;line-height:1.5;color:#5d5245!important}.ff-cmod p.text-muted,.ff-cmod p.text-primary{margin-bottom:16px;font-size:15px;line-height:1.55;color:var(--ink)!important}.ff-cmod small.text-secondary{font-size:13px;color:var(--muted)!important}.ff-cmod .btn-outline-primary,.ff-cmod .btn-primary{display:inline-flex;align-items:center;justify-content:center;height:auto;min-height:46px;margin:0!important;padding:8px 24px;border-radius:var(--r)!important;box-shadow:none!important;font-size:15px;font-weight:600;letter-spacing:normal;line-height:1.2;text-transform:none;transform:none!important;transition:background .15s ease,border-color .15s ease}.ff-cmod .btn-outline-primary{border:1px solid var(--ink)!important;background:0 0!important;color:var(--ink)!important}.ff-cmod .btn-outline-primary:hover{background:var(--ink)!important;color:var(--on-band)!important}.ff-cmod .btn-primary{border:1px solid var(--action)!important;background:var(--action)!important;color:var(--on-action)!important}.ff-cmod .btn-primary:hover{border-color:color-mix(in srgb,var(--action) 85%,#000)!important;background:color-mix(in srgb,var(--action) 85%,#000)!important}.ff-cmod .bg-teal-subtle{margin:20px 0 0!important;padding:12px!important;border:1px solid var(--line)!important;border-radius:var(--r)!important;background:var(--warn-bg)!important}.ff-cmod .bg-teal-subtle p{color:var(--ink)!important;font-size:13.5px!important}.ff-cmod .bg-teal-subtle a:not(.btn){color:var(--ink);font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.ff-cmod .btn-outline-teal{margin-top:6px;padding:5px 14px;border:1px solid var(--action)!important;border-radius:var(--r)!important;background:var(--card)!important;color:var(--action)!important;font-size:13px;font-weight:600;text-transform:none}.ff-cmod .btn-outline-teal:hover{background:var(--action)!important;color:var(--on-action)!important}.ff-cmod .border.border-primary,.ff-cmod .form-control{border:1px solid var(--line)!important;box-shadow:none!important}.ff-cmod .border.border-primary{margin:20px 0 0!important;padding:18px 20px!important;border-radius:10px!important;background:var(--cream)}.ff-cmod .border.border-primary .fs-4,.ff-cmod .border.border-primary strong{font-family:var(--display);font-weight:500;font-size:20px!important;color:var(--ink)!important}.ff-cmod .border.border-primary span{font-size:14px;color:#5d5245!important}.ff-cmod .border.border-primary .fs-4{font-weight:650!important;font-size:28px!important;font-variant-numeric:tabular-nums}.ff-cmod form .row{margin-top:20px;padding-bottom:0!important}.ff-cmod .form-control{min-height:44px;border-radius:var(--r)!important;color:var(--ink);font-size:15px}.ff-cmod .form-control:focus{border-color:var(--gold)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 25%,transparent)!important}.ff-cmod .btn-teal{height:auto;min-height:44px;border:0!important;border-radius:var(--r)!important;background:var(--action)!important;color:var(--on-action)!important;font-size:14px;font-weight:600;letter-spacing:normal;text-transform:none}@media (prefers-reduced-motion:reduce){.ff-cmod .btn-outline-primary,.ff-cmod .btn-primary{transition:none}}.ff-mini{--band:#2b2118;--on-band:#f7f3ea;--paper:#fbf8f2;--card:#fff;--cream:#f6f1e7;--ink:#2b2118;--muted:#6b5f50;--line:#e4dbcc;--gold:#b38b4d;--action:#3f5d48;--on-action:#fff;--bad:#a3252a;--r:6px;--display:"Fraunces", Georgia, "Times New Roman", serif;--body:"Public Sans", system-ui, -apple-system, "Segoe UI", sans-serif;font-family:var(--body);color:var(--ink)}.ff-mini.offcanvas .offcanvas-header{padding:16px 20px;background:var(--band)!important}.ff-mini .offcanvas-header h5,.ff-osm h3.fw-bold{font-family:var(--display);font-weight:500!important;line-height:1.2}.ff-mini .offcanvas-header h5{font-size:22px!important;color:var(--on-band)}.ff-mini .offcanvas-header h5 .bi{font-size:22px!important;color:#d9b578}.ff-mini .minicart-footer .btn .btn-glare,.ff-mini .minicart-footer .btn::before,.ff-mini .shine-effect{display:none}.ff-mini .cart-content-area{background:var(--paper)!important}.ff-mini .summary-bar{padding:14px 12px!important;border-bottom:1px solid var(--line);background:var(--cream)!important;box-shadow:none!important}.ff-mini .summary-bar small{color:var(--muted)!important;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.ff-mini .minicart-options p.text-danger,.ff-mini .summary-bar strong{font-family:var(--display);font-weight:650;font-size:20px!important;color:var(--ink)!important;font-variant-numeric:tabular-nums}.ff-mini .figure,.ff-osm>ul.list-inline li{margin:0}.ff-mini .figure-img{margin-bottom:4px;border-radius:4px}.ff-mini .figure-caption a.text-danger{color:var(--muted)!important;font-size:12.5px}.ff-mini .figure-caption a.text-danger:hover{color:var(--bad)!important;opacity:1}.ff-mini .minicart-options>p a.link-primary{color:var(--ink)!important;font-size:15px;font-weight:600;text-decoration:none;text-shadow:none!important}.ff-mini .minicart-options .options-list{margin-top:2px;color:var(--muted)!important;font-size:13px;line-height:1.5}.ff-mini .minicart-options p.text-danger{margin:0;font-weight:500;font-size:18px!important}.ff-mini hr.border-teal{margin:12px 0 4px!important;border-color:var(--line)!important;opacity:1}.ff-mini .minicart-footer{padding:14px 12px!important;border-top:1px solid var(--line)!important;background:var(--card)!important;box-shadow:0-6px 18px rgb(43 33 24/.08)!important}.ff-mini .minicart-footer .btn{display:inline-flex;align-items:center;justify-content:center;height:auto;min-height:48px;margin:0 6px!important;padding:8px 16px;border-radius:var(--r)!important;box-shadow:none!important;font-size:15px;font-weight:600;letter-spacing:normal;line-height:1.2;text-transform:none!important;transform:none!important;transition:background .15s ease,border-color .15s ease}.ff-mini .minicart-footer .btn-warning{border:1px solid var(--ink)!important;background:0 0!important;color:var(--ink)!important}.ff-mini .minicart-footer .btn-warning:hover{background:var(--ink)!important;color:var(--on-band)!important}.ff-mini .minicart-footer .btn-success{border:1px solid var(--action)!important;background:var(--action)!important;color:var(--on-action)!important}.ff-mini .minicart-footer .btn-success:hover{border-color:color-mix(in srgb,var(--action) 85%,#000)!important;background:color-mix(in srgb,var(--action) 85%,#000)!important}@media (prefers-reduced-motion:reduce){.ff-mini .minicart-footer .btn{transition:none}}.ff-osm{padding-block:28px 56px;background:var(--paper)}.ff-osm>.container{max-width:1100px}.ff-osm h3.fw-bold{font-size:28px}.ff-osm .lead{font-size:16px;font-weight:400;color:#5d5245!important}.ff-osm .text-primary{color:var(--ink)!important}.ff-osm #timerLabel{margin:0 0 4px;color:var(--muted);font-size:12px;font-weight:600!important;letter-spacing:.07em;text-transform:uppercase}.ff-osm #countdown{font-family:var(--display)!important;font-weight:650!important;font-size:44px;line-height:1.1;font-variant-numeric:tabular-nums}.ff-osm #countdown.text-success{color:var(--good)!important}.ff-osm #countdown.text-danger,.ff-osm #timeExpiredMessage{color:var(--bad)!important}.ff-osm h5.text-danger,.ff-osm h6.text-danger{margin:16px auto 0!important;padding:10px 16px;max-width:640px;border-radius:var(--r);background:var(--warn-bg);color:var(--warn)!important;font-size:16px;font-weight:600}.ff-osm h5.text-danger .text-secondary,.ff-osm h6.text-danger .text-secondary{color:var(--muted)!important;font-weight:400}.ff-osm h6.text-center{font-size:16px;font-weight:500;line-height:1.5}.ff-osm a.link-primary{color:var(--action)!important;font-weight:600}.ff-osm>ul.list-inline{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:20px 0 24px;padding:0;list-style:none}.ff-osm>ul.list-inline a{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:4px 14px;border:1px solid var(--line);border-radius:99px;background:var(--card);color:var(--ink);font-size:14px;font-weight:500;text-decoration:none}.ff-osm>ul.list-inline a:hover{border-color:var(--ink)}.ff-osm .border.border-primary{margin-bottom:16px!important;border:1px solid var(--line)!important;border-radius:10px;background:var(--card);overflow:hidden}.ff-osm .card-header{padding:12px 18px!important;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--cream);color:var(--ink)}.ff-osm .card-header h6{margin:0;font-family:var(--display);font-weight:500;font-size:19px;line-height:1.2;color:var(--ink)}.ff-osm .card-body{padding:16px 18px;font-size:15px;line-height:1.55}.ff-osm .card-body .col>.fw-bold,.ff-osm .card-body [class*=col-]>.fw-bold:first-child{margin-bottom:2px;color:var(--muted);font-size:12px;font-weight:600!important;letter-spacing:.06em;text-transform:uppercase}.ff-osm .card-body .col-6{padding-block:3px;font-variant-numeric:tabular-nums}.ff-osm .card-body .col-6.fw-bold{margin-top:8px;padding-top:10px;border-top:1px solid var(--line);color:var(--ink);font-size:17px;font-weight:600!important;letter-spacing:normal;text-transform:none}.ff-osm .card-body a{color:var(--action);font-weight:600}.ff-osm .table{--bs-table-bg:transparent;--bs-table-border-color:var(--line);margin:0;color:var(--ink);font-size:15px}.ff-osm .table th{padding:10px 12px;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.ff-osm .table td{padding:12px;vertical-align:top}@media (max-width:575.98px){.ff-osm{padding-block:20px 40px}.ff-osm .card-body{padding:14px}.ff-osm #countdown{font-size:36px}}