.lf{--lf-ink: #1a1a1a;--lf-muted: #6b6b6b;--lf-line: #e4e4df;--lf-bg: #ffffff;--lf-accent: #1a1a1a;--lf-accent-contrast: #ffffff;--lf-preview-bg: #faf9f6;--lf-radius: 12px;--lf-font: "Alegreya Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;font-family:var(--lf-font);color:var(--lf-ink);max-width:980px;margin:0 auto;padding:1.5rem 1rem 4rem;box-sizing:border-box}.lf *,.lf *:before,.lf *:after{box-sizing:inherit}.lf--embed{max-width:1200px;margin:0 auto;padding:0 clamp(16px,4vw,32px) 32px}.lf__embedBar{display:flex;justify-content:flex-end;margin-bottom:.5rem}.lf__cfgLoading{--c-ink: #270c01;min-height:620px}@media(max-width:767px){.lf__cfgLoading{min-height:900px}}.lf__cfgLoadingInner{position:sticky;top:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;height:min(100dvh,620px)}@media(max-width:767px){.lf__cfgLoadingInner{height:min(100dvh,900px)}}.lf__cfgLoadingTxt{margin:0;font-size:15px;letter-spacing:.03em;color:var(--c-ink);opacity:.8}.lf__section{animation:lf-fade .25s ease}@keyframes lf-fade{0%{opacity:0;transform:translateY(6px)}}.lf__title{font-size:clamp(1.5rem,3vw,2rem);margin:.25rem 0 1rem}.lf__lede{color:var(--lf-muted);margin:0 0 1.5rem}.lf__link{background:none;border:0;color:var(--lf-muted);cursor:pointer;padding:0;font-size:.9rem;margin-bottom:.75rem}.lf__link:hover{color:var(--lf-ink)}.lf__error{color:#b42318}.lf__presets{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.25rem}.lf__chip{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.6rem .9rem;border:1px solid var(--lf-line);border-radius:10px;background:#fff;cursor:pointer;font-size:.8rem;color:var(--lf-muted)}.lf__chip strong{color:var(--lf-ink);font-size:.95rem}.lf__chip--on{border-color:var(--lf-accent);box-shadow:0 0 0 1px var(--lf-accent) inset}.lf__custom{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:1.25rem}.lf__custom input{width:90px;padding:.5rem .6rem;border:1px solid var(--lf-line);border-radius:8px;font:inherit}.lf__uploadStub{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem;border:1px dashed var(--lf-line);border-radius:10px;margin-bottom:1.25rem;color:var(--lf-muted)}.lf__uploadStub label{cursor:pointer}.lf__thumb{display:flex;align-items:center;gap:.6rem}.lf__thumb img{width:56px;height:56px;object-fit:cover;border-radius:6px;border:1px solid var(--lf-line)}.lf__warn{color:#cf4331;font-size:.85rem;margin:0}.lf__selected{margin:0 0 1rem}.lf__btn{display:inline-block;padding:.6rem 1.1rem;border:1px solid var(--lf-line);border-radius:8px;background:#fff;color:var(--lf-ink);font:inherit;cursor:pointer;text-decoration:none}.lf__btn--primary{background:var(--lf-accent);color:var(--lf-accent-contrast);border-color:var(--lf-accent);font-weight:600}.lf__btn--primary:hover{opacity:.92}.lf__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.25rem}.lf__frame{display:flex;flex-direction:column;border:1px solid var(--lf-line);border-radius:var(--lf-radius);background:#fff;cursor:pointer;overflow:hidden;padding:0;transition:border-color .15s,box-shadow .15s}.lf__frame:hover{border-color:var(--lf-accent);box-shadow:0 6px 20px #00000014}.lf__frameImg{aspect-ratio:1 / 1;background:#f6f6f3;display:grid;place-items:center}.lf__frameImg img{width:100%;height:100%;object-fit:contain}.lf__noimg{width:60%;height:70%;border:2px solid var(--lf-line);background:#fff}.lf__frameMeta{display:flex;flex-direction:column;gap:.2rem;padding:.8rem;text-align:left}.lf__frameTitle{font-weight:600}.lf__pdp{display:grid;grid-template-columns:minmax(280px,1fr) minmax(300px,420px);gap:2rem;align-items:start}@media(max-width:760px){.lf__pdp{grid-template-columns:1fr}}.lf__preview{position:sticky;top:1rem}.lf__stage{position:relative}.lf__sampleBadge{position:absolute;top:10px;left:10px;z-index:2;padding:4px 10px;border-radius:999px;background:#1a1a1ac7;color:#fff;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;pointer-events:none}.lf__canvas{width:100%;max-width:460px;aspect-ratio:1 / 1;background:var(--lf-preview-bg, #faf9f6);border-radius:var(--lf-radius);display:block}.lf__canvas[hidden]{display:none}.lf__dims{color:var(--lf-muted, #6b6b6b);font-size:.85rem;margin:.5rem 0 0}.lf__galThumbs{display:flex;gap:.6rem;margin-top:.75rem}.lf__galThumb{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.3rem .3rem .35rem;border:1px solid var(--lf-line);border-radius:10px;background:#fff;cursor:pointer;font:inherit;font-size:.72rem;color:var(--lf-muted);transition:border-color .15s,box-shadow .15s}.lf__galThumb canvas{width:64px;height:64px;aspect-ratio:1 / 1;background:#faf9f6;border-radius:6px;display:block}.lf__galThumb.on{border-color:var(--lf-accent);box-shadow:0 0 0 1px var(--lf-accent) inset;color:var(--lf-ink);font-weight:600}.lf__controls{display:flex;flex-direction:column;gap:1.25rem}.lf__fs{border:0;margin:0;padding:1rem 0 0}.lf__fs legend{font-weight:600;padding:0;margin-bottom:.6rem}.lf__seg{display:inline-flex;border:1px solid var(--lf-line);border-radius:8px;overflow:hidden}.lf__segBtn{border:0;background:#fff;padding:.5rem .9rem;cursor:pointer;font:inherit;color:var(--lf-muted)}.lf__segBtn.on{background:var(--lf-accent);color:#fff}.lf__swatches{display:flex;gap:var(--lf-swatch-gap, .5rem);flex-wrap:wrap}.lf__swatch{width:var(--lf-swatch-size, 2rem);height:var(--lf-swatch-size, 2rem);border-radius:var(--lf-swatch-radius, 50%);border:2px solid #fff;box-shadow:0 0 0 1px var(--lf-line);cursor:pointer;padding:0}.lf__swatch.on{box-shadow:0 0 0 2px var(--lf-accent)}.lf__radios{display:flex;gap:.5rem;flex-wrap:wrap}.lf__radio{border:1px solid var(--lf-line);border-radius:8px;background:#fff;padding:.45rem .8rem;cursor:pointer;font:inherit}.lf__radio.on{border-color:var(--lf-accent);box-shadow:0 0 0 1px var(--lf-accent) inset}.lf__select{width:100%;padding:12px 40px 12px 14px;border:1px solid var(--lf-line);border-radius:8px;background-color:#fff;color:inherit;font:inherit;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23270C01' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.lf__mat{display:flex;flex-direction:column;gap:.6rem}.lf__matPresets{display:flex;gap:.5rem;flex-wrap:wrap}.lf__matGroupTabs{margin-bottom:12px}.lf__mountSubLabel{display:block;margin:14px 0 8px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink, #270c01);opacity:.7}.lf__mountSubLabel:first-child{margin-top:0}.lf__signupThanks{text-align:center;font-weight:600;letter-spacing:.08em;margin:1.5rem 0 0}.lf__matPreset{display:flex;flex-direction:column;align-items:center;gap:.3rem;border:1px solid var(--lf-line);border-radius:12px;background:#fff;padding:.55rem .7rem;cursor:pointer;font:inherit;min-width:66px;color:var(--lf-muted)}.lf__matPreset.on{border-color:var(--lf-accent);box-shadow:0 0 0 1px var(--lf-accent) inset;color:inherit}.lf__matPreset svg{color:#555}.lf__matPreset span{font-size:.8rem}.lf__matSides{display:flex;flex-direction:column;gap:.5rem}.lf__matSidesLede{text-align:center;color:var(--lf-muted);font-size:.85rem}.lf__matGrid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.lf__matField{display:flex;flex-direction:column;gap:.15rem;border:1px solid var(--lf-line);border-radius:8px;padding:.4rem .65rem}.lf__matField span{font-size:.72rem;color:var(--lf-muted);text-transform:uppercase;letter-spacing:.03em}.lf__matField input{border:0;background:transparent;font:inherit;padding:0;width:100%}.lf__mount{border:1px solid var(--lf-line);border-radius:10px;padding:.75rem;margin-bottom:.6rem;display:flex;flex-direction:column;gap:.6rem}.lf__mountHead{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:.9rem}.lf__range{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;color:var(--lf-muted)}.lf__range input{width:100%}.lf__price{border-top:1px solid var(--lf-line);padding-top:1rem;display:flex;flex-direction:column;gap:.75rem}.lf__breakdown{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.lf__breakdown li{display:flex;justify-content:space-between;font-size:.9rem;color:var(--lf-muted)}.lf__total{display:flex;justify-content:space-between;font-weight:700;font-size:1.1rem;border-top:1px solid var(--lf-line);padding-top:.6rem}.lf__btn[disabled]{opacity:.5;cursor:not-allowed}.lf__btn[aria-disabled=true]{opacity:.6;cursor:pointer}.lf__note{color:var(--lf-muted)}.lf__cartBtn{border:1px solid var(--lf-line);background:#fff;border-radius:999px;padding:.45rem 1rem;cursor:pointer;font:inherit;font-weight:600}.lf__cartBtn:hover{border-color:var(--lf-accent)}.lf__cartOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;justify-content:flex-end;z-index:999999}.lf__cart{width:min(420px,100%);background:#fff;height:100%;overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:1rem;box-shadow:-8px 0 30px #00000026}.lf__cartHead{display:flex;justify-content:space-between;align-items:center}.lf__cartHead h2{margin:0;font-size:1.2rem}.lf__cartItems{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.lf__cartItem{display:flex;gap:.75rem;border:1px solid var(--lf-line);border-radius:10px;padding:.6rem}.lf__cartItem img{width:52px;height:52px;object-fit:cover;border-radius:6px}.lf__cartItemBody{display:flex;flex-direction:column;gap:.15rem;font-size:.85rem;flex:1}.lf__cartSummary{color:var(--lf-muted)}.lf__cartItemRight{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem;font-size:.85rem}.lf__cartThumbs{display:flex;gap:.5rem;margin-top:.35rem}.lf__cartThumbs figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:.15rem}.lf__cartThumbs img{width:44px;height:44px;object-fit:cover;border-radius:6px;border:1px solid var(--lf-line)}.lf__cartThumbs figcaption{font-size:.65rem;color:var(--lf-muted)}.lf__cropOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:999999}.lf__cropCard{background:#fff;border-radius:var(--lf-radius, 12px);padding:1.1rem 1.25rem 1.25rem;width:min(440px,100%);max-height:92vh;overflow-y:auto;display:flex;flex-direction:column;gap:.7rem;box-shadow:0 18px 50px #00000047}.lf__cropTitle{margin:0;font-size:1.1rem}.lf__cropHint{margin:0;color:var(--lf-muted, #6b6b6b);font-size:.85rem}.lf__cropStage{position:relative;margin-inline:auto;background:#f2f1ec;border-radius:8px;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.lf__cropImg{display:block;width:100%;height:100%;object-fit:fill;pointer-events:none}.lf__cropWin{position:absolute;box-sizing:border-box;border:2px solid #fff;box-shadow:0 0 0 9999px #00000073;cursor:move;touch-action:none}.lf__cropZoom{display:flex;align-items:center;gap:.6rem;font-size:.85rem;color:var(--lf-muted, #6b6b6b)}.lf__cropZoom input{flex:1}.lf__cropActions{display:flex;justify-content:flex-end;gap:.6rem;position:sticky;bottom:0;margin-top:.2rem;padding-top:.6rem;background:#fff}.lf__cropBtn{border:1px solid var(--lf-accent, #1a1a1a);background:var(--lf-accent, #1a1a1a);color:var(--lf-accent-contrast, #fff);border-radius:999px;padding:.5rem 1.2rem;cursor:pointer;font:inherit;font-weight:600}.lf__cropBtn--ghost{background:#fff;color:var(--lf-ink, #1a1a1a);border-color:var(--lf-line, #e4e4df)}.lf__cropBtn:hover{opacity:.92}.lf--studio{--c-bg: #fff0d4;--c-surface: #ffffff;--c-ink: #270c01;--c-line: #a9957f;--c-fill: #f6e7cb;--c-drop: #f0e5d0;--serif: "Alegreya Sans", Georgia, "Times New Roman", serif;--sans: "Alegreya Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;max-width:none;margin:0;padding:0 0 64px;min-height:100vh;background:var(--c-bg);color:var(--c-ink);font-family:var(--sans);overflow-x:hidden}header.lf__chrome{background:transparent!important;box-shadow:0 2px 10px #0000001a!important}.klaviyo-form-XYqgGA.klaviyo-form.form-version-cid-1 .needsclick{display:flex;justify-content:center;align-items:center;width:100%}.lf__chrome{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;height:60px;margin:24px clamp(16px,5.5vw,80px) 0;padding:0 clamp(16px,2vw,28px);background:var(--c-surface);border-radius:2px}.lf__chromeSide{display:flex;align-items:center}.lf__chromeSide--left{justify-self:start}.lf__chromeSide--right{justify-self:end}.lf__wordmark{font-family:var(--serif);font-weight:500;font-size:clamp(22px,2.2vw,28px);letter-spacing:.04em;text-align:center}.lf__wordmarkImg{display:block;width:115px;height:50px;margin:0 auto;object-fit:contain}.lf__chromeBtn{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:6px 2px;color:var(--c-ink);font:inherit;font-size:14px;cursor:pointer}.lf__chromeBtn:hover{opacity:.65}.lf__step{max-width:1060px;margin:0 auto;padding:clamp(28px,4vw,56px) clamp(16px,4vw,24px) 0}.lf__stepHead{display:grid;grid-template-columns:1fr minmax(0,330px);gap:40px;align-items:start}.lf--studio .lf__title{font-family:var(--serif);font-weight:300;font-size:clamp(28px,3.4vw,40px);line-height:1.3;color:var(--c-ink);margin:0;overflow-wrap:break-word;text-wrap:balance}.lf--studio .lf__lede{justify-self:end;max-width:44ch;margin:6px 0 0;color:var(--c-ink);font-weight:400;font-size:14px;line-height:20px}.lf__rule{border:0;border-top:1px solid var(--c-line);margin:clamp(20px,2.6vw,34px) 0 clamp(28px,3.4vw,48px)}.lf__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px)}.lf__card{display:flex;flex-direction:column;gap:14px;padding:0;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.lf__cardImg{display:block;width:100%;aspect-ratio:1 / 1;background-size:cover;background-position:center;border-radius:2px;transition:filter .15s}.lf__cardBody{display:flex;flex-direction:column;gap:14px}.lf__cardTitle{font-family:var(--serif);font-weight:400;font-size:clamp(18px,1.6vw,24px);color:var(--c-ink)}.lf__cardCta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 18px;background:var(--c-ink);color:#fff0d4;border-radius:2px;font-weight:400;font-size:12px;letter-spacing:1px;text-transform:uppercase}.lf__card:hover .lf__cardImg{filter:brightness(.95)}.lf__card:hover .lf__cardCta{opacity:.92}.lf__frameSwatch{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.lf__frameSwatch .lf__swatch{display:block}.lf__frameSwatch:hover .lf__swatch{box-shadow:0 0 0 2px var(--c-ink)}.lf__frameSwatch.on{cursor:default}.lf__frameSwatchName{font-size:1.3rem;line-height:1.2;text-align:center;color:var(--c-ink);max-width:12rem;word-break:break-word}.lf__textLink{color:var(--c-ink);text-decoration:underline;text-underline-offset:3px}.lf__photo{display:grid;grid-template-columns:1fr 1fr 1fr;gap:clamp(24px,3.5vw,56px);align-items:start}.lf__photo--ups{grid-template-columns:repeat(3,minmax(0,1fr))}.lf__photo--us,.lf__photo--up,.lf__photo--ps{grid-template-columns:repeat(2,minmax(0,1fr))}.lf__photo--u,.lf__photo--p,.lf__photo--s{grid-template-columns:1fr}.lf__photo--s .lf__photoCol--size{border-left:0;padding-left:0}.lf__photoCol{min-width:0}.lf__photoCol--size{border-left:1px solid var(--c-line);padding-left:clamp(20px,3vw,48px)}@media(min-width:761px){.lf__photoCol--upload{min-height:440px}}.lf__colTitle{margin:0 0 16px;font-family:var(--serif);font-weight:400;font-size:clamp(18px,1.6vw,24px);color:var(--c-ink)}.lf__colLede{margin:-6px 0 18px;max-width:34ch;font-size:12.5px;line-height:1.5;opacity:.7}.lf__drop{position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:300px;padding:24px;background:var(--c-drop);border-radius:2px;overflow:hidden;cursor:pointer}.lf__drop--over{outline:2px dashed var(--c-line);outline-offset:-8px}.lf__dropThumb{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.lf__dropThumb--contain{object-fit:contain}.lf__dropCta{position:relative;display:inline-flex;align-items:center;gap:10px;padding:8px 4px;color:var(--c-ink);border-bottom:1px solid var(--c-ink);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.lf__drop:has(.lf__dropThumb) .lf__dropCta{border-bottom:0;padding:9px 16px;background:#ffffffe0;border-radius:2px}.lf__progress{position:absolute;left:16px;right:16px;bottom:14px;height:6px;border-radius:999px;background:#0000001f;overflow:hidden}.lf__progressBar{position:absolute;inset:0 auto 0 0;background:var(--c-ink, #1a1a1a);transition:width .15s ease}.lf__progress--indet .lf__progressBar{width:40%;animation:lf-indet 1.1s ease-in-out infinite}@keyframes lf-indet{0%{left:-40%}to{left:100%}}@media(prefers-reduced-motion:reduce){.lf__progress--indet .lf__progressBar{animation:none;width:100%;opacity:.6}}.lf__dropWarn{margin:10px 0 0;color:#cf4331;font-size:12.5px;line-height:1.4}.lf__drop--crop{min-height:0;margin-inline:auto;background-color:var(--c-drop)}.lf__drop--crop .lf__dropCta{border-bottom:0;padding:9px 16px;background:#ffffffe0;border-radius:2px}.lf__adjustCrop{margin:12px auto 0;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--c-line, var(--lf-line));background:#fff;color:var(--c-ink, var(--lf-ink));font:inherit;font-size:11px;letter-spacing:.18em;text-transform:uppercase;padding:9px 18px;border-radius:2px;cursor:pointer}.lf__adjustCrop:hover{background:var(--c-ink, var(--lf-ink));color:#fff}.lf__phGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.lf__phItem{aspect-ratio:3 / 4;padding:0;background-color:var(--c-fill);background-size:cover;background-position:center;border:0;border-radius:2px;cursor:pointer}.lf__phItem.on{outline:2px solid var(--c-ink);outline-offset:2px}.lf__orient{display:flex;gap:8px;margin-bottom:14px}.lf__orientBtn{flex:1;padding:10px 8px;background:var(--c-fill);border:1px solid var(--c-line);border-radius:2px;color:var(--c-ink);font:inherit;font-size:12px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.lf__orientBtn.on{background:var(--c-line);color:#fff}.lf__sizeField{position:relative;margin-bottom:12px}.lf__sizeField input{width:100%;min-width:0;padding:14px 66px 14px 16px;background:var(--c-surface);border:1px solid var(--c-line);border-radius:2px;color:var(--c-ink);font:inherit;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.lf__sizeUnit{position:absolute;right:36px;top:50%;transform:translateY(-50%);color:var(--c-ink);opacity:.55;font-size:12px;letter-spacing:.1em;pointer-events:none}.lf__sizeField svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--c-ink);pointer-events:none}.lf__or{margin:12px 0;text-align:center;font-size:12px;opacity:.6}.lf__sizeGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.lf__sizeChip{padding:16px 8px;background:transparent;border:0;border-bottom:1px solid var(--c-line);border-left:1px solid var(--c-line);border-radius:2px;color:var(--c-ink);font:inherit;font-weight:400;font-size:13px;line-height:13px;letter-spacing:1.3px;text-transform:uppercase;cursor:pointer}.lf__sizeChip.on{background:var(--c-line);border-color:var(--c-line);font-weight:700;color:var(--c-ink)}.lf__fromPrice{margin:16px 0 0;font-size:14px;line-height:1.5}.lf__fromPrice strong{font-weight:600}.lf__fromPrice--warn{color:#b42318;font-weight:500}.lf__photoFoot{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:clamp(16px,2vw,28px)}.lf__photoFoot--left{justify-content:flex-start}.lf__photoFoot--center{justify-content:center}.lf__photoFoot--right{justify-content:flex-end}.lf__photoFootHint{margin:0;color:#6b6b6b;font-size:12.5px}.lf__photoFootHint--warn{color:#b3261e;font-weight:600;font-size:13px}.lf__next--shake{animation:lf-shake .4s ease}@keyframes lf-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@media(prefers-reduced-motion:reduce){.lf__next--shake{animation:none}}.lf__drop--warn{border-color:#b3261e;box-shadow:0 0 0 3px #b3261e2e}.lf--studio .lf__btn--primary{display:inline-flex;align-items:center;gap:12px;padding:18px 24px;background:var(--c-ink);color:#fff;border:0;border-radius:2px;font-family:var(--sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;cursor:pointer}.lf--studio .lf__btn--primary:hover{opacity:.92}.lf__next{min-width:340px;justify-content:space-between}.lf__arrow{flex:none}@media(max-width:760px){.lf__hideSm{display:none}.lf__chrome{height:52px;margin-top:20px}.lf__stepHead{grid-template-columns:1fr;gap:10px;text-align:center}.lf--studio .lf__title{font-size:clamp(24px,7vw,30px)}.lf--studio .lf__lede{justify-self:center;text-align:center;max-width:46ch}.lf__rule{display:none}.lf__cards{grid-template-columns:1fr;gap:20px}.lf__card{flex-direction:row;gap:0;align-items:stretch;overflow:hidden}.lf__cardImg{width:50%;height:auto;aspect-ratio:168 / 190;border-radius:0}.lf__cardBody{width:50%;justify-content:center;gap:12px;padding:0 18px;background:var(--c-ink)}.lf__cardTitle{color:#fff;font-size:20px}.lf__cardCta{padding:0;background:none;color:#fff0d4}.lf__photo{grid-template-columns:1fr;gap:26px}.lf__photoCol--upload .lf__colTitle{display:none}.lf__drop:not(.lf__drop--crop){min-height:0;height:52px;padding:0 18px;background:var(--c-ink);align-items:center}.lf__drop:not(.lf__drop--crop) .lf__dropThumb{display:none}.lf__drop--crop{max-width:100%!important;margin-inline:auto!important}.lf__dropCta,.lf__drop:not(.lf__drop--crop):has(.lf__dropThumb) .lf__dropCta{width:100%;justify-content:space-between;padding:0;background:none;border-bottom:0;color:#fff}.lf__drop--crop .lf__dropCta{width:auto;justify-content:center;padding:9px 16px;background:#ffffffe0;color:var(--c-ink);border-bottom:0}.lf__phGrid{display:flex;grid-template-columns:none;gap:10px;overflow-x:auto;padding-bottom:4px}.lf__phItem{flex:0 0 90px}.lf__photoCol--size{border-left:0;padding-left:0;border-top:1px solid var(--c-line);padding-top:26px}.lf__sizeRow{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lf__sizeRow .lf__sizeField{margin-bottom:0;min-width:0}.lf__sizeGrid{display:flex;grid-template-columns:none;gap:12px;overflow-x:auto;padding-bottom:4px}.lf__sizeChip{flex:0 0 auto;min-width:92px}.lf__photoFoot{flex-direction:column;align-items:stretch;text-align:center;gap:14px;margin:26px calc(50% - 50vw) 0;padding:24px clamp(16px,4vw,24px);background:#ffc59c}.lf__next{width:100%;min-width:0}}.lf__cfg{--c-bg: #fff0d4;--c-surface: #ffffff;--c-ink: #270c01;--c-line: #a9957f;--c-fill: #f6e7cb;--c-soft: #efe2c8;--serif: "Alegreya Sans", Georgia, "Times New Roman", serif;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,470px);gap:clamp(24px,3vw,56px);align-items:start;color:var(--c-ink)}.lf__cfg .lf__preview{position:sticky;top:8rem}.lf__cfg .lf__cfgPanel{position:sticky;top:1rem;align-self:start}.lf__cfg .lf__canvas{width:100%;max-width:none;aspect-ratio:1 / 1;background:var(--lf-preview-bg, #faf9f6);border-radius:2px;display:block}.lf__cfg .lf__canvas[hidden]{display:none}.lf__cfg .lf__cfgPhoto{object-fit:contain}.lf__cfg .lf__dims{margin:.6rem 0 0;color:var(--c-ink);opacity:.65;font-size:13px}.lf__cfg .lf__warn{margin:.3rem 0 0;color:#cf4331;font-size:.85rem}.lf__cfg .lf__galThumbs{display:flex;gap:10px;margin-top:14px}.lf__cfg .lf__galThumb{display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px;border:1px solid transparent;border-radius:2px;background:#a9957f1a;cursor:pointer;font:inherit;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink)}.lf__cfg .lf__galThumb canvas,.lf__cfg .lf__galThumb img{width:72px;height:72px;aspect-ratio:1 / 1;object-fit:contain;background:transparent;border-radius:2px;display:block}.lf__cfg .lf__galThumb--photo{gap:0}.lf__cfg .lf__galThumbs{flex-wrap:wrap;align-items:flex-start}.lf__cfg .lf__galThumb.on{border-color:var(--c-ink);font-weight:600}.lf__slide{margin:0;position:relative}.lf__slide[hidden]{display:none}.lf__cfg .lf__preview--stack .lf__slide+.lf__slide{margin-top:1.5rem}.lf__cfg .lf__preview--stack figcaption .lf__dims{margin-top:.4rem}.lf__cfg .lf__preview--mosaic .lf__stage{display:flex;flex-wrap:wrap;gap:12px}.lf__cfg .lf__preview--mosaic .lf__slide{flex:0 0 100%}.lf__cfg .lf__preview--mosaic .lf__slide--half{flex:0 0 calc(50% - 6px)}.lf__cfg .lf__slider{display:flex;align-items:center;justify-content:center;gap:.9rem;margin-top:.85rem}.lf__cfg .lf__sliderArrow{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--c-soft);border-radius:50%;background:var(--c-surface);color:var(--c-ink);font-size:20px;line-height:1;cursor:pointer}.lf__cfg .lf__sliderArrow:hover{border-color:var(--c-ink)}.lf__cfg .lf__sliderDots{display:flex;gap:.45rem}.lf__cfg .lf__sliderDot{width:8px;height:8px;padding:0;border:none;border-radius:50%;background:var(--c-soft);cursor:pointer}.lf__cfg .lf__sliderDot.on{background:var(--c-ink)}.lf__cfgPanel{display:flex;flex-direction:column}.lf__cfgTitle{margin:0;font-family:var(--serif);font-weight:500;font-size:clamp(26px,2.6vw,34px);line-height:1.05}.lf__cfgLede{margin:8px 0 0;max-width:48ch;font-size:13px;line-height:1.5;opacity:.7}.lf__cfgSummary{display:flex;flex-direction:column;gap:6px;margin:18px 0;padding:16px 0;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.lf__cfgSummaryRow{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.lf__cfgSummaryLabel{font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.lf__cfgSummaryVal{font-size:14px}.lf__cfgPrice{font-family:var(--serif);font-weight:500;font-size:24px}.lf__cfgSummaryRow--price .lf__cfgPrice{margin-left:auto}.lf__rows{display:flex;flex-direction:column}.lf__row{border-bottom:1px solid var(--c-soft)}.lf__rowHead{display:flex;align-items:center;gap:12px;padding:16px 2px}.lf__rowIcon{flex:none;width:34px;height:34px;display:grid;place-items:center;background:var(--c-fill);border-radius:2px;color:var(--c-ink)}.lf__rowSwatch{display:block;width:22px;height:22px;border-radius:var(--lf-swatch-radius, 2px);background-size:var(--lf-icon-fit, cover);background-position:center;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px #00000026}.lf__rowMain{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.lf__rowLabel{font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:.65}.lf__infoWrap{position:relative;display:inline-flex;vertical-align:middle}.lf__rowInfo{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;margin-left:6px;padding:0;border:1px solid #000;border-radius:50%;background:transparent;color:#000;font-size:8px;font-style:italic;font-family:Georgia,Times New Roman,serif;line-height:1;text-transform:none;letter-spacing:0;text-decoration:none;opacity:.8;vertical-align:middle;cursor:pointer}.lf__rowInfo:hover{opacity:1}.lf__infoPop{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:20;width:max-content;max-width:260px;padding:10px 12px;border:1px solid var(--c-line);border-radius:6px;background:var(--c-surface, #fff);color:var(--c-ink);font-size:13px;font-style:normal;font-weight:400;line-height:1.45;text-transform:none;letter-spacing:0;white-space:normal;text-align:left;box-shadow:0 6px 20px #0000001f}.lf__infoPop:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--c-surface, #fff)}.lf__rowValue{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf__rowActions{flex:none;display:flex;align-items:center;gap:14px}.lf__rowEdit,.lf__rowAction{padding:0;background:none;border:0;color:var(--c-ink);font:inherit;font-size:11px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.lf__rowEdit:hover,.lf__rowAction:hover{opacity:.6}.lf__rowControl{padding:2px 2px 18px;display:flex;flex-direction:column;gap:14px}.lf__chev{display:inline-block;width:9px;height:9px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .15s ease}.lf__chev--up{transform:rotate(-135deg)}.lf__sizeBar{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--lf-line, #d9d3c7);border-radius:2px;background:#fff;padding:14px 16px}.lf__sizeBarLabel{font-size:14px;color:var(--lf-ink, #1a1a1a)}.lf__sizeBar .lf__link{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.lf__sizePicker{display:flex;flex-direction:column;gap:14px}.lf__artActions{display:flex;align-items:center;gap:20px;padding:4px 2px 0}.lf__artActions .lf__link{text-decoration:underline;text-underline-offset:3px}.lf__link--end{margin-left:auto}.lf__rowAdd{display:flex;align-items:center;gap:12px;width:100%;padding:14px 2px;background:none;border:0;border-bottom:1px solid var(--c-soft);color:var(--c-ink);font:inherit;font-size:11px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.lf__rowAddPrice{margin-left:auto;letter-spacing:0;text-transform:none;opacity:.7}.lf__rowAddPlus{flex:none;display:grid;place-items:center;width:34px;height:34px;background:var(--c-fill);border-radius:2px;font-size:18px}.lf__cfgWarn{margin:-6px 0 0;color:#cf4331;font-size:12.5px}.lf__cfgProgress{position:relative;height:6px;border-radius:999px;background:var(--lf-line, #e4e4df);overflow:hidden;margin:18px 0 2px}.lf__cfgProgressBar{position:absolute;inset:0 auto 0 0;background:var(--lf-accent, #1a1a1a);transition:width .15s ease}.lf__cfgProgressTxt{position:absolute;inset:-16px 0 auto 0;font-size:11px;color:var(--lf-muted, #6b6b6b)}.lf__cfg .lf__chip,.lf__cfg .lf__radio,.lf__cfg .lf__seg,.lf__cfg .lf__select,.lf__cfg .lf__btn,.lf__drawer .lf__chip,.lf__drawer .lf__radio,.lf__drawer .lf__seg,.lf__drawer .lf__select,.lf__drawer .lf__btn{border-color:var(--c-line)}.lf__cfg .lf__select:focus,.lf__drawer .lf__select:focus{outline:none;border-color:var(--c-ink);box-shadow:0 0 0 1px var(--c-ink) inset}.lf__cfg .lf__chip--on,.lf__cfg .lf__radio.on,.lf__cfg .lf__matPreset.on,.lf__drawer .lf__chip--on,.lf__drawer .lf__radio.on,.lf__drawer .lf__matPreset.on{border-color:var(--c-ink);box-shadow:0 0 0 1px var(--c-ink) inset}.lf__cfg .lf__segBtn.on,.lf__drawer .lf__segBtn.on{background:var(--c-ink)}.lf__cfg .lf__swatch.on,.lf__drawer .lf__swatch.on{box-shadow:0 0 0 2px var(--c-ink)}.lf__cfgCta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;padding:18px 22px;background:var(--c-ink);color:#fff;border:0;border-radius:2px;font:inherit;font-size:12px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.lf__cfgCta:hover{opacity:.93}.lf__cfgCta[disabled]{opacity:.5;cursor:not-allowed}.lf__cfgCtaPrice{font-size:13px}.lf__oversized{margin-top:24px;padding:16px 18px;border:1px solid var(--c-soft);border-radius:2px;background:var(--c-surface);color:var(--c-ink);font-size:14px;line-height:1.45}.lf__oversized a{color:var(--c-ink);text-decoration:underline}.lf__info{margin-top:28px}.lf__infoItem{border-top:1px solid var(--c-line)}.lf__infoItem:last-child{border-bottom:1px solid var(--c-line)}.lf__infoTitle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 2px;cursor:pointer;list-style:none;font-family:var(--serif);font-weight:400;font-size:15px;letter-spacing:1px;text-transform:uppercase;color:var(--c-ink)}.lf__infoTitle::-webkit-details-marker{display:none}.lf__infoChevron{flex:none;transition:transform .2s ease}.lf__infoItem[open] .lf__infoChevron{transform:rotate(180deg)}.lf__infoBody{padding:0 2px 20px;color:var(--c-ink);font-size:14px;line-height:20px}.lf__rte>:first-child{margin-top:0}.lf__rte>:last-child{margin-bottom:0}.lf__rte p{margin:0 0 12px}.lf__rte a{color:var(--c-ink);text-decoration:underline}.lf__rte ul,.lf__rte ol{margin:0 0 12px;padding-left:20px}.lf__rte img{max-width:100%;height:auto}.lf__drawerOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#270c0166;display:flex;justify-content:flex-end;z-index:999999}.lf__drawer{width:min(420px,100%);height:100%;padding:20px;background:var(--c-bg, #fff0d4);overflow-y:auto;display:flex;flex-direction:column;gap:16px;box-shadow:-8px 0 30px #0003;color:#270c01}.lf__drawerHead{display:flex;justify-content:space-between;align-items:center}.lf__drawerHead strong{font-family:Alegreya Sans,Georgia,serif;font-weight:500;font-size:20px}.lf__drawerClose{background:none;border:0;font-size:18px;color:inherit;cursor:pointer}.lf__drawerBody{display:flex;flex-direction:column;gap:14px}.lf__drawerFoot{margin-top:auto;display:flex;gap:10px}.lf__drawerDone,.lf__drawerNext{flex:1;padding:16px;border:0;border-radius:2px;font:inherit;font-size:12px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.lf__drawerDone{background:#270c01;color:#fff}.lf__drawerDone--ghost{background:transparent;color:#270c01;box-shadow:inset 0 0 0 1px #270c01}.lf__drawerNext{background:#270c01;color:#fff}@media(max-width:900px){.lf__cfg{grid-template-columns:1fr;gap:26px}.lf__cfg .lf__preview,.lf__cfg .lf__cfgPanel{position:static}.lf__infoPop.lf__rte div{min-width:auto!important}.lf__infoPop{left:0%!important;transform:translate(-36%)!important}}.lf__cfgHead{padding-bottom:30px;border-bottom:1px solid #a9957f}.lf__cfgTitle{font-family:Alegreya Sans,sans-serif;font-size:clamp(26px,2.8vw,52px);font-weight:300;letter-spacing:normal}.lf__cfgLede{font-family:Alegreya Sans,sans-serif;font-size:14px;max-width:100%;letter-spacing:.5px;opacity:1;font-weight:400;line-height:normal}.lf__cfgSummary{border:none}.lf__cfgSummary .lf__cfgSummaryLabel{font-size:14px;font-family:Alegreya Sans,sans-serif;font-weight:400;opacity:1;margin-right:auto}.lf__cfgSummary .lf__cfgSummaryVal{display:flex;align-items:center}.lf__cfgSummary .lf__cfgSummaryVal:after{margin-left:23px;display:block;content:"";background:#270c01;width:2px;height:2px;border-radius:50%}.lf__cfgSummary .lf__cfgSummaryVal,.lf__cfgSummary .lf__cfgPrice{font-size:18px;font-family:Alegreya Sans,sans-serif;font-weight:500}.lf__cfgSummary .lf__cfgPrice{margin-left:11px}.lf__rows .lf__row{border-left:1px solid #a9957f;border-bottom:1px solid #a9957f;margin-bottom:24px;padding:20px}@media screen and (max-width:576px){.lf__rows .lf__row{padding:15px;margin-bottom:20px}}.lf__rows .lf__row.lf__row--open{background:#fff5e1}.lf__rows .lf__row.lf__row--open .lf__rowEdit{font-size:0;text-decoration:none}.lf__rows .lf__row.lf__row--open .lf__rowEdit:after{font-size:10px;content:"⌃";text-decoration:none}.lf__rows .lf__row .lf__rowMain{flex-direction:row;justify-content:space-between}.lf__rows .lf__row .lf__rowMain .lf__rowLabel{font-family:Alegreya Sans,sans-serif;font-size:12px;font-weight:500;opacity:1}@media screen and (max-width:450px){.lf__rows .lf__row .lf__rowMain .lf__rowLabel{font-size:11px}}.lf__rows .lf__row .lf__rowMain .lf__rowValue{font-family:Alegreya Sans,sans-serif;font-size:12px;font-weight:400}@media screen and (max-width:450px){.lf__rows .lf__row .lf__rowMain .lf__rowValue{font-size:11px}}.lf__rows .lf__row .lf__rowEdit,.lf__rows .lf__row .lf__rowAction{font-size:12px;font-family:Alegreya Sans,sans-serif;font-weight:400}@media screen and (max-width:450px){.lf__rows .lf__row .lf__rowEdit,.lf__rows .lf__row .lf__rowAction{font-size:10px}}.lf__rows .lf__row .lf__rowHead{padding:0}.lf__rows .lf__row .lf__rowControl{margin-top:30px}.lf__rows .lf__row .lf__rowControl .lf__swatches{column-gap:8px;row-gap:12px}.lf__rows .lf__row .lf__rowControl:has(.lf__sizeBar){margin-top:16px;padding:0}.lf__rows .lf__row .lf__rowIcon{background:#fff;width:36px;height:36px;border-radius:0}@media screen and (max-width:576px){.lf__rows .lf__row .lf__rowIcon{width:32px;height:32px}}.lf__rows .lf__row .lf__rowIcon svg{width:22px;height:22px;object-fit:contain}.lf__rows .lf__row .lf__rowIcon .lf__rowSwatch{width:100%;height:100%}.lf__rows .lf__rowAdd{border-left:1px solid #a9957f;border-bottom:1px solid #a9957f;margin-bottom:24px;font-size:12px;font-weight:500;font-family:Alegreya Sans,sans-serif;padding:20px}@media screen and (max-width:576px){.lf__rows .lf__rowAdd{padding:15px;margin-bottom:20px}}@media screen and (max-width:450px){.lf__rows .lf__rowAdd{font-size:11px}}.lf__rows .lf__rowAdd .lf__rowAddPlus{width:36px;height:36px;font-size:24px;line-height:1;border-radius:0;background:#fff}@media screen and (max-width:576px){.lf__rows .lf__rowAdd .lf__rowAddPlus{width:32px;height:32px}}.lf__rows .lf__rowAdd .lf__rowAddPrice{font-family:Alegreya Sans,sans-serif;font-size:12px;font-weight:500;opacity:1}@media screen and (max-width:450px){.lf__rows .lf__rowAdd .lf__rowAddPrice{font-size:11px}}.lf__rows .lf__cfgWarn{order:-1!important;margin-bottom:10px;line-height:normal}.lf__rows .lf__artRow .lf__rowEdit .lf__chev{background:none;border:none;transform:unset}.lf__rows .lf__artRow .lf__rowEdit .lf__chev:not(.lf__chev--up):after{font-size:12px;text-decoration:underline;content:"Edit"}.lf__rows .lf__artRow .lf__rowEdit .lf__chev.lf__chev--up:after{font-size:10px;content:"↑"}.lf__rows .lf__artRow .lf__rowEdit:after{content:unset!important}.lf__rows .lf__artRow .lf__sizeBar{border:1px solid #a9957f}.lf__rows .lf__artRow .lf__sizeBar .lf__sizeBarLabel{color:#270c01;font-size:14px;font-family:Alegreya Sans,sans-serif;font-weight:400}.lf__rows .lf__artRow .lf__sizeBar .lf__link{color:#270c01;font-size:12px;font-family:Alegreya Sans,sans-serif;font-weight:400;text-transform:uppercase;margin:0}@media screen and (max-width:450px){.lf__rows .lf__artRow .lf__sizeBar .lf__link{font-size:11px}}.lf__rows .lf__artRow .lf__artActions{margin-top:16px}.lf__rows .lf__artRow .lf__artActions .lf__link{color:#270c01;font-size:12px;font-family:Alegreya Sans,sans-serif;font-weight:400;text-decoration:underline;text-transform:uppercase;letter-spacing:1px;opacity:1}@media screen and (max-width:450px){.lf__rows .lf__artRow .lf__artActions .lf__link{font-size:11px}}button.lf__cfgCta{display:block;font-size:14px;color:#fff0d4;font-family:Alegreya Sans,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:1px;padding:19px 15px;margin-top:0}button.lf__cfgCta .lf__cfgCtaPrice{font-size:14px}button.lf__cfgCta .lf__cfgCtaPrice:before{content:"|";padding:0 4px}.lf__rowActions{flex-wrap:wrap;line-height:normal}.lf__sizeInputs{display:flex;flex-direction:column;gap:12px}.lf__sizeInput{position:relative;display:block}.lf__sizeInput .lf__sizeInputLabel{position:absolute;left:16px;top:50%;transform:translateY(-50%);pointer-events:none;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-family:Alegreya Sans,sans-serif;color:#270c01}.lf__sizeInput input{width:100%;border:1px solid #a9957f;border-radius:0;background:#fff;padding:16px 16px 16px 130px;font-family:Alegreya Sans,sans-serif;font-size:14px;color:#270c01;text-align:right}.lf__or{margin:14px 0;text-align:center;text-transform:lowercase;font-family:Alegreya Sans,sans-serif;font-size:14px;color:#270c01}.lf__sizeChips{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media screen and (max-width:576px){.lf__sizeChips{grid-template-columns:repeat(2,1fr)}}.lf__sizeChips .lf__chip{position:relative;display:flex;align-items:center;justify-content:center;min-height:64px;padding:12px 8px;background:transparent;border:1px solid #a9957f;border-radius:0;font-family:Alegreya Sans,sans-serif;font-size:13px;letter-spacing:.04em;color:#270c01;cursor:pointer}.lf__sizeChips .lf__chip.lf__chip--on{background:#b9a488;color:#fff;font-weight:500}.lf__rows .lf__matPreset{border:1px solid #a9957f;border-radius:0;background:transparent;padding:12px 8px;font-family:Alegreya Sans,sans-serif}.lf__rows .lf__matPreset span{font-family:Alegreya Sans,sans-serif;font-size:12px;letter-spacing:.04em;color:#270c01}.lf__rows .lf__matPreset.on{background:#b9a488;border-color:#b9a488;color:#fff}.lf__rows .lf__matPreset.on span{color:#fff}.lf__rows .lf__swatches .lf__swatch{border:1px solid #a9957f;border-radius:0}.lf__rows .lf__swatches .lf__swatch.on{outline:2px solid #270c01;outline-offset:1px}.lf__sizeInputs .lf__sizeInput input{text-align:left;padding-left:100px;border:1px solid #A9957F}.lf__rowControl .lf__or{color:#270c01;font-size:14px;font-family:Alegreya Sans,sans-serif;margin:0;font-weight:400;opacity:1}.lf__rowControl .lf__sizeChips{gap:16px}.lf__rowControl .lf__sizeChips button{border-top:none!important;border-right:none!important;box-shadow:none;min-height:53px}.lf__rowControl .lf__sizeChips button.lf__chip--on{font-weight:700;color:#270c01}.lf__rowControl .lf__radios{gap:16px}.lf__rowControl .lf__radios .lf__radio{position:relative;display:flex;align-items:center;justify-content:center;min-height:53px;padding:12px 15px;background:transparent;border:1px solid #a9957f;border-radius:0;font-family:Alegreya Sans,sans-serif;font-size:13px;letter-spacing:.04em;color:#270c01;cursor:pointer;border-top:none!important;border-right:none!important;box-shadow:none!important;line-height:normal;font-weight:400}.lf__rowControl .lf__radios .lf__radio.on{background:#b9a488;font-weight:700}.lf__rowControl .lf__matPresets{gap:14px}.lf__rowControl .lf__matPresets .lf__matPreset{position:relative;display:flex;align-items:center;justify-content:center;min-height:53px;padding:12px 15px;background:transparent;border:1px solid #a9957f;border-radius:0;font-family:Alegreya Sans,sans-serif;font-size:13px;letter-spacing:.04em;color:#270c01;cursor:pointer;border-top:none!important;border-right:none!important;box-shadow:none!important;line-height:normal;font-weight:400}.lf__rowControl .lf__matPresets .lf__matPreset.on{background:#b9a488;font-weight:700}.lf__rows .lf__swatches{margin-bottom:15px}.lf__rows .lf__swatches .lf__swatch.on{outline:none!important}.lf__buildOverlay{--c-ink: #270c01;--c-bg: #fff0d4;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:24px;background:#270c016b;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:lf-fade .2s ease;font-family:Alegreya Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lf__buildCard{width:min(420px,100%);padding:34px 30px 30px;border-radius:4px;background:var(--c-bg);color:var(--c-ink);text-align:center;box-shadow:0 24px 60px #270c0159}.lf__buildArt{position:relative;width:92px;height:92px;margin:0 auto 22px}.lf__buildFrame{position:absolute;top:0;right:0;bottom:0;left:0;border:3px solid var(--c-ink);border-radius:2px;opacity:.9;animation:lf-build-spin 1.4s ease-in-out infinite}.lf__buildFrame--2{top:20px;right:20px;bottom:20px;left:20px;border-width:2px;opacity:.5;animation:lf-build-spin 1.4s ease-in-out infinite reverse;animation-delay:.2s}@keyframes lf-build-spin{0%{transform:rotate(0) scale(.82);opacity:.25}50%{transform:rotate(180deg) scale(1);opacity:.9}to{transform:rotate(360deg) scale(.82);opacity:.25}}.lf__buildTitle{margin:0 0 6px;font-size:17px;font-weight:500;letter-spacing:.01em}.lf__buildSub{margin:0;font-size:13px;opacity:.7}@media(prefers-reduced-motion:reduce){.lf__buildOverlay{animation:none}.lf__buildFrame,.lf__buildFrame--2{animation:none;opacity:.6}}
