.sf-appearance{--so-forest:#254c3b;--so-ink:#203c30;--so-orange:#ca471b;--so-muted:#73786f;--so-size:96px;font-size:14px;font-weight:430;line-height:21px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--so-ink);color-scheme:light}.sf-appearance *{box-sizing:border-box}.sf-appearance .so-variants{display:grid;gap:24px}.sf-appearance .so-variant{background:#faf9f6;padding:28px 24px 30px}.sf-appearance .so-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:32px}.sf-appearance .so-title{font-size:18px;font-weight:600;letter-spacing:-.3px;margin:0}.sf-appearance .so-number{color:var(--so-orange);margin-right:8px}.sf-appearance .so-recommend{font-size:12px;color:#57705e;white-space:nowrap}.sf-appearance .so-section{font-size:11px;font-weight:600;letter-spacing:1.5px;color:var(--so-muted);margin:0 0 12px}.sf-appearance .so-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));-moz-column-gap:8px;column-gap:8px;row-gap:14px}.sf-appearance .so-borders{grid-template-columns:repeat(4,minmax(0,1fr));max-width:calc(80% - 2px)}.sf-appearance .so-border-block{margin-top:34px}.sf-appearance .so-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:relative;background:transparent;border:0;border-radius:0;padding:5px 0 3px;color:var(--so-forest);font:inherit;cursor:pointer;min-width:0;gap:6px}.sf-appearance .so-symbol{display:block;width:var(--so-size);height:var(--so-size);max-width:100%;overflow:visible;transition:transform .18s ease;flex:none}.sf-appearance .so-label{position:relative;font-size:13px;font-weight:500;line-height:1.35;color:#4d584f;text-align:center}.sf-appearance .so-option[aria-pressed=true]{color:var(--so-orange)}.sf-appearance .so-option[aria-pressed=true] .so-label{color:var(--so-orange);font-weight:600}.sf-appearance .so-mark{display:none;position:absolute;right:calc(100% + 5px);top:2px;font-size:11px}.sf-appearance .so-option[aria-pressed=true] .so-mark{display:block}.sf-appearance .so-sub{font-size:10px;line-height:1.2;color:var(--so-muted);letter-spacing:.05px;margin-top:-3px}.sf-appearance .so-sub:empty{display:none}.sf-appearance .so-option:focus-visible{outline:2px solid var(--so-forest);outline-offset:4px;border-radius:5px}.sf-appearance .so-option:hover .so-symbol{transform:translateY(-3px)}.sf-appearance .so-choice{display:block;margin-top:22px;font-size:12px;line-height:1.4;color:#69746a}.sf-appearance .so-corner-block{margin-top:22px;display:flex;gap:22px;align-items:center;flex-wrap:wrap}.sf-appearance .so-corner-block[hidden]{display:none}.sf-appearance .so-corner-block .so-section{margin:0;min-width:62px}.sf-appearance .so-corner-options{display:flex;gap:24px;flex-wrap:wrap}.sf-appearance .so-corner-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:4px 2px;display:flex;align-items:center;gap:10px;min-height:48px;cursor:pointer;color:#4d584f;font:inherit}.sf-appearance .so-corner-option[aria-pressed=true]{color:var(--so-orange)}.sf-appearance .so-corner-option:focus-visible{outline:2px solid var(--so-forest);outline-offset:4px}.sf-appearance .so-corner-symbol{width:36px;height:36px;flex:none}.sf-appearance .so-corner-text{display:flex;flex-direction:column;gap:3px;font-size:13px;font-weight:500;text-align:left}.sf-appearance .so-corner-note{font-size:10px;color:var(--so-muted);font-weight:400}.sf-appearance .so-corner-tick{visibility:hidden;font-size:11px;margin-left:2px}.sf-appearance .so-corner-option[aria-pressed=true] .so-corner-tick{visibility:visible}@container sf-appearance (max-width:560px){.sf-appearance .so-variant{padding:22px 16px}.sf-appearance .so-grid{-moz-column-gap:3px;column-gap:3px}.sf-appearance .so-symbol{width:78px;height:78px}.sf-appearance .so-label{font-size:12px}.sf-appearance .so-sub{font-size:10px}.sf-appearance .so-borders{max-width:100%}.sf-appearance .so-title{font-size:17px}}@container sf-appearance (max-width:420px){.sf-appearance .so-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px}.sf-appearance .so-borders{grid-template-columns:repeat(4,minmax(0,1fr))}.sf-appearance .so-borders .so-symbol{width:64px;height:64px}.sf-appearance .so-recommend{font-size:11px}.sf-appearance .so-heading{margin-bottom:24px}.sf-appearance .so-border-block{margin-top:30px}}@media(prefers-reduced-motion:reduce){.sf-appearance .so-symbol{transition:none}.sf-appearance .so-option:hover .so-symbol{transform:none}}.sf-appearance{container-type:inline-size;container-name:sf-appearance}.sf-appearance .so-icon-host{display:contents}.sf-appearance .so-corner-icon-host{display:flex;flex:none}.sf-appearance button:disabled{cursor:wait;opacity:.55}.sf-appearance .so-status{font-size:12px;line-height:1.4;color:#69746a;margin:14px 0 0}@container sf-appearance (max-width: 420px){.sf-appearance .so-grid:not(.so-borders){display:flex;flex-wrap:wrap;justify-content:center;-moz-column-gap:3px;column-gap:3px;row-gap:22px}.sf-appearance .so-grid:not(.so-borders)>.so-option{flex:0 0 calc(33.333% - 2px)}}.customer-zoom-range[data-v-fb3466c1]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.customer-zoom-range[data-v-fb3466c1]::-webkit-slider-runnable-track{height:2px;background:#e0dbd1;border-radius:999px}.customer-zoom-range[data-v-fb3466c1]::-moz-range-track{height:2px;background:#e0dbd1;border-radius:999px}.customer-zoom-range[data-v-fb3466c1]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;margin-top:-6px;border:none;border-radius:999px;background:#e8581a}.customer-zoom-range[data-v-fb3466c1]::-moz-range-thumb{width:14px;height:14px;border:none;border-radius:999px;background:#e8581a}.customer-zoom-range[data-v-fb3466c1]:focus-visible{outline:2px solid #e8581a;outline-offset:4px}.customer-cutter-grid[data-v-20637831]{background-color:#fdfcfa;background-image:repeating-linear-gradient(0deg,rgba(26,26,26,.045) 0 1px,transparent 1px 16px),repeating-linear-gradient(90deg,rgba(26,26,26,.045) 0 1px,transparent 1px 16px)}
