.smsw,.smsw-dlg{--smsw-ink:var(--sm-ink,#1a2330);--smsw-navy:var(--sm-navy,#1b3553);--smsw-muted:var(--sm-muted,#5b6470);--smsw-line:var(--sm-line,#e6dfd4);font-family:'Open Sans',sans-serif;color:var(--sm-body,#3d4652)}.smsw [hidden]{display:none!important}.smsw .smsw-h2{font-family:'Open Sans',sans-serif;font-size:clamp(24px,2.3vw,32px);font-weight:300;line-height:1.2;color:var(--smsw-navy);letter-spacing:0;text-transform:none;margin:0 0 18px}.smsw-bar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 28px;padding:16px 0;border-top:1px solid var(--smsw-line);border-bottom:1px solid var(--smsw-line)}.smsw-groups{flex:1 1 640px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 28px;min-width:0}.smsw-group{grid-column:1/-1;display:flex;align-items:center;gap:8px 12px;min-width:0}.smsw-group[data-g="character"]{grid-column:1}.smsw-lab{flex:0 0 104px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--smsw-muted)}.smsw-chips{display:flex;flex-wrap:wrap;gap:8px}.smsw .smsw-chip{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;margin:0;border:1px solid #c9c0b2;background:#fff;color:var(--smsw-ink);font:500 14px/1.2 'Open Sans',sans-serif;letter-spacing:0;text-transform:none;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.smsw .smsw-chip i{display:inline-block;width:14px;height:14px;border-radius:50%;margin-right:8px;border:1px solid rgb(0 0 0 / .15);flex:none}.smsw .smsw-chip[aria-pressed="true"]{background:var(--smsw-navy);border-color:var(--smsw-navy);color:#fff}.smsw .smsw-chip:focus-visible,.smsw .smsw-face:focus-visible,.smsw-dlg :focus-visible{outline:2px solid var(--smsw-navy);outline-offset:3px}@media(hover:hover){.smsw .smsw-chip:hover{border-color:var(--smsw-navy)}.smsw .smsw-chip[aria-pressed="true"]:hover{background:#24466d}}.smsw-sort{grid-column:2;grid-row:3;justify-self:end;display:flex;align-items:center;gap:8px 14px;min-width:0}.smsw-sort .smsw-lab{flex:none}.smsw-sorts{display:flex;flex-wrap:nowrap;align-items:center;gap:0 8px}.smsw .smsw-sortb{display:inline-flex;align-items:center;min-height:44px;margin:0;padding:0 2px;border:0;background:none;font:400 15px/1.2 'Open Sans',sans-serif;letter-spacing:0;text-transform:none;color:#767676;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color .15s ease}.smsw .smsw-sortb[aria-pressed="true"]{color:var(--smsw-navy);text-decoration:underline!important;text-decoration-color:#8b6a2e!important;text-decoration-thickness:2px!important;text-underline-offset:7px}.smsw .smsw-sortb:focus-visible{outline:2px solid var(--smsw-navy);outline-offset:2px}@media(hover:hover){.smsw .smsw-sortb:hover{color:var(--smsw-navy)}}.smsw-sdot{color:#b9b0a3;font-size:15px}@media(max-width:919px){.smsw-group[data-g="character"]{grid-column:1/-1}.smsw-sort{grid-column:1/-1;grid-row:auto;justify-self:start;gap:8px 12px}.smsw-sort .smsw-lab{flex:0 0 104px}}.smsw-sec-intro p.smsw-guide{margin:4px 0 0;font-size:12px;line-height:1.6}.smsw-sec-intro a.smsw-guide-a{font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#1b3553;text-decoration:none;border:0}@media(hover:hover){.smsw-sec-intro a.smsw-guide-a:hover{color:#8a6a3a}}.smsw-pbar{display:none}.smsw-countrow{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px;margin:14px 0 14px;min-height:44px}.smsw .smsw-count{margin:0;font-size:14px;color:var(--sm-body,#3d4652)}.smsw .smsw-clear--line{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:var(--smsw-navy);text-decoration:underline!important;text-underline-offset:3px}.smsw-countrow.is-empty{background:#f4efe8;padding:12px 18px 4px;gap:0 22px}.smsw-countrow.is-empty .smsw-count{flex:1 1 100%;font-weight:600;color:var(--smsw-ink)}.smsw .smsw-clear-g{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;color:var(--smsw-navy);text-decoration:underline!important;text-underline-offset:3px}@media(hover:hover){.smsw .smsw-clear-g:hover,.smsw .smsw-clear--line:hover{color:#8a6a3a}}.smsw-sec-intro .row>.col{padding-bottom:0}.smsw-sec-intro .sm-lead{margin-bottom:0}.smsw-sec-intro .smsw-wm-col>.col-inner{position:static}.smsw-sec-intro .smsw-wm-col p{margin:0}.smsw-sec-intro .col:not(.smsw-wm-col){z-index:1}.smsw-sec-intro{overflow:hidden}.smsw-sec-intro>.section-content.relative,.smsw-sec-intro .row,.smsw-sec-intro .smsw-wm-col{position:static!important}.smsw-wm{position:absolute;right:40px;bottom:-.22em;z-index:0;display:flex;flex-direction:column;align-items:flex-end;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-family:"Open Sans",sans-serif;font-style:italic;font-weight:300;font-size:clamp(83px,calc(13.2vw - 56px),172px);line-height:1;letter-spacing:-.02em;color:rgb(0 0 0 / .04)}.smsw-wm-s{font-size:.4em;line-height:1.1;letter-spacing:0;margin-right:.08em}@media(max-width:1099px){.smsw-wm{font-size:6.4vw}}@media(max-width:849px){.smsw-sec-intro .smsw-wm-col{display:none}}.smsw .smsw-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.smsw .smsw-tile{margin:0;padding:0;position:relative;transition:opacity .25s ease}.smsw .smsw-tile.is-dim{opacity:.22}.smsw .smsw-face{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background-color:var(--smsw-c,#b8a88f);text-decoration:none;color:#fff;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease}.smsw .smsw-ph{position:absolute;inset:0;display:block;overflow:hidden}.smsw .smsw-ph img{display:block;width:100%;height:100%;object-fit:cover;margin:0;max-width:none}.smsw .smsw-ph img.smsw-raw{position:absolute;left:50%;bottom:0;width:auto;height:125%;transform:translateX(-50%)}.smsw .smsw-cap{position:absolute;left:0;right:0;bottom:0;padding:22px 12px 10px;background:linear-gradient(#fff0,rgb(0 0 0 / .45) 40%,rgb(0 0 0 / .45));display:flex;flex-direction:column;gap:2px;text-align:left}.smsw .smsw-name{margin:0;padding:0;font:600 15px/1.25 'Open Sans',sans-serif;color:#fff;letter-spacing:0;text-transform:none;text-shadow:0 1px 3px rgb(0 0 0 / .55),0 0 1px rgb(0 0 0 / .45)}.smsw .smsw-sub{font-size:12px;line-height:1.35;color:#fff;text-shadow:0 1px 3px rgb(0 0 0 / .55),0 0 1px rgb(0 0 0 / .45)}.smsw .smsw-saved{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:50%;background:rgb(255 255 255 / .92);color:var(--smsw-navy);display:flex;align-items:center;justify-content:center}.smsw .smsw-saved::before{content:"";width:12px;height:12px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 20.5s-7.5-4.6-9.3-9.2C1.5 8 3.6 4.5 7.2 4.5c2 0 3.6 1.1 4.8 2.8 1.2-1.7 2.8-2.8 4.8-2.8 3.6 0 5.7 3.5 4.5 6.8-1.8 4.6-9.3 9.2-9.3 9.2z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 20.5s-7.5-4.6-9.3-9.2C1.5 8 3.6 4.5 7.2 4.5c2 0 3.6 1.1 4.8 2.8 1.2-1.7 2.8-2.8 4.8-2.8 3.6 0 5.7 3.5 4.5 6.8-1.8 4.6-9.3 9.2-9.3 9.2z'/%3E%3C/svg%3E") center/contain no-repeat}@media(hover:hover){.smsw .smsw-face:hover{box-shadow:0 8px 22px rgb(16 20 28 / .18)}}.smsw .smsw-tile.is-lift{z-index:3}.smsw .smsw-tile.is-lift .smsw-face{transform:scale(1.06);box-shadow:0 18px 40px rgb(16 20 28 / .32)}html.smsw-lock,html.smsw-lock body{overflow:hidden}.smsw-dlg{position:fixed;inset:0;z-index:99990;display:flex;align-items:center;justify-content:center;padding:24px}.smsw-dlg[hidden]{display:none!important}.smsw-shade{position:absolute;inset:0;background:rgb(16 20 28 / .6)}.smsw-flip{position:relative;width:min(880px,100%);max-height:calc(100vh - 48px);overflow:auto;background:#fff;color:var(--smsw-ink);box-shadow:0 24px 60px rgb(0 0 0 / .35);outline:0;transform-origin:50% 50%}.smsw-dlg.is-in .smsw-shade{animation:smswFade .25s ease both}.smsw-dlg.is-in .smsw-flip{animation:smswFlipIn .5s cubic-bezier(.2,.8,.2,1) both}.smsw-dlg.is-out .smsw-shade{animation:smswFade .3s ease reverse both}.smsw-dlg.is-out .smsw-flip{animation:smswFlipOut .36s cubic-bezier(.4,0,.6,1) both}@keyframes smswFlipIn{from{transform:perspective(1200px) rotateY(-90deg) scale(.7);opacity:.3}to{transform:perspective(1200px) rotateY(0deg) scale(1);opacity:1}}@keyframes smswFlipOut{from{transform:perspective(1200px) rotateY(0deg) scale(1);opacity:1}to{transform:perspective(1200px) rotateY(-90deg) scale(.7);opacity:.3}}@keyframes smswFade{from{opacity:0}to{opacity:1}}.smsw-flip .smsw-back{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.smsw-back-ph{--smsw-wallh:105px;--smsw-trimh:6px;position:relative;overflow:hidden;align-self:stretch;min-height:520px;display:flex;flex-direction:column}.smsw-wallband{position:relative;flex:0 0 var(--smsw-wallh);background:var(--smsw-wall,#F1EADB);transition:background-color .3s ease}.smsw-trim{flex:0 0 var(--smsw-trimh);box-sizing:border-box;background:#F7F4EE;border-top:1px solid rgb(0 0 0 / .08);border-bottom:1px solid rgb(0 0 0 / .16)}.smsw-back-ph img{position:absolute;left:0;top:calc(var(--smsw-wallh) + var(--smsw-trimh));width:100%;height:calc(100% - var(--smsw-wallh) - var(--smsw-trimh));display:block;object-fit:cover;max-width:none;margin:0}.smsw-flip .smsw-btn .smsl-heart{flex:none;margin-right:8px}.smsw-flip .smsw-btn.smsl-save{min-width:118px}.smsw-back-ph img.smsw-raw{object-position:50% 100%}.smsw-flip .smsw-walllabel{position:absolute;left:14px;top:14px;padding:6px 12px;border-radius:999px;background:rgb(24 23 21 / .75);color:#F3EFE8;font-size:13px;line-height:1.3;font-weight:500}.smsw-flip .smsw-walls{display:flex;flex-direction:column;gap:8px}.smsw-flip .smsw-walls-t{margin:0;font-size:13px;font-weight:600;color:var(--smsw-ink)}.smsw-flip .smsw-wcs{display:grid;grid-template-columns:repeat(4,44px);gap:10px 12px;padding:3px}.smsw-flip .smsw-wc{width:44px;height:44px;min-height:0;margin:0;padding:0;border:0;border-radius:50%;background:var(--smsw-wc);box-shadow:inset 0 0 0 1px rgb(26 25 23 / .22);cursor:pointer}.smsw-flip .smsw-wc[aria-pressed="true"]{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--smsw-navy)}.smsw-back-bd{padding:30px 30px 26px;display:flex;flex-direction:column;gap:14px;min-width:0}.smsw-flip .smsw-back-tone{margin:0;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--sm-brass-dk,#8a6a35)}.smsw-flip .smsw-back-name{margin:-6px 0 0;font:300 32px/1.15 'Open Sans',sans-serif;color:var(--smsw-navy);padding-right:44px}.smsw-flip .smsw-facts{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.smsw-flip .smsw-facts div{min-width:0}.smsw-flip .smsw-facts dt,.smsw-flip .smsw-facts dd{display:block;float:none;width:auto;padding:0}.smsw-flip .smsw-facts dt{margin:0;font-size:11px;line-height:1.5;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--smsw-muted)}.smsw-flip .smsw-facts dd{margin:3px 0 0;font-size:14px;line-height:1.45;font-weight:400;letter-spacing:0;text-transform:none;color:var(--smsw-ink)}.smsw-flip .smsw-acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.smsw-flip .smsw-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;margin:0;font:600 12px/1.2 'Open Sans',sans-serif;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;cursor:pointer;border:1px solid var(--smsw-navy);box-shadow:none}.smsw-flip .smsw-btn--solid{background:var(--smsw-navy);color:#fff}.smsw-flip .smsw-btn--line{background:#fff;color:var(--smsw-navy)}.smsw-flip .smsw-btn--solid.is-in-box{background:#fff;color:var(--smsw-navy)}.smsw-flip .smsw-btn--line.is-in{background:#f4efe8;border-color:#f4efe8}@media(hover:hover){.smsw-flip .smsw-btn--solid:hover{background:#24466d;border-color:#24466d;color:#fff}.smsw-flip .smsw-btn--line:hover{border-color:var(--sm-brass-dk,#8a6a35);color:var(--sm-brass-dk,#8a6a35)}}.smsw-flip .smsw-view{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;color:var(--smsw-navy);text-decoration:none}@media(hover:hover){.smsw-flip .smsw-view:hover{color:#8a6a3a}}.smsw-flip .smsw-note{margin:0;font-size:12px;line-height:1.5;color:var(--smsw-muted)}.smsw-flip .smsw-x{position:absolute;top:10px;right:10px;z-index:2;width:44px;height:44px;min-height:0;margin:0;padding:0;border:0;border-radius:50%;background:rgb(255 255 255 / .94);color:var(--smsw-ink);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 4px rgb(0 0 0 / .12)}@media(max-width:1099px){.smsw .smsw-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:849px){.smsw .smsw-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.smsw .smsw-name{font-size:13px}.smsw .smsw-sub{font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smsw .smsw-cap{padding:18px 8px 8px}.smsw .smsw-bar,.smsw-countrow:not(.is-empty){display:none}.smsw .smsw-h2{font-size:clamp(17px,5.3vw,22px);line-height:1.2;margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smsw-pbar{display:block;position:-webkit-sticky;position:sticky;top:var(--smsw-top,65px);z-index:20;margin:0 calc(-1 * var(--smsw-gut,20px)) 12px;padding:8px 0 6px;background:#fff;border-bottom:1px solid var(--smsw-line)}.smsw-prow{display:flex;align-items:center;gap:10px;overflow-x:auto;overflow-y:hidden;padding:0 var(--smsw-gut,20px);scrollbar-width:none;-webkit-overflow-scrolling:touch}.smsw-prow::-webkit-scrollbar{display:none}.smsw-pill{flex:none;position:relative;display:flex;align-items:center;height:44px;border:1px solid #c9c0b2;border-radius:999px;background:#fff;color:var(--smsw-ink);transition:background-color .15s ease,border-color .15s ease,color .15s ease}.smsw-pill-f{position:relative;display:flex;align-items:center;gap:7px;height:100%;padding:0 17px 0 18px;font:500 14px/1 'Open Sans',sans-serif;white-space:nowrap}.smsw-pill-c{flex:none;opacity:.7}.smsw .smsw-pbar select,.smsw .smsw-pbar select:focus{position:absolute;left:0;top:0;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;opacity:0!important;font-size:16px;background:none;box-shadow:none!important;-webkit-appearance:none;appearance:none;cursor:pointer}.smsw-pill.is-on{background:var(--smsw-navy);border-color:var(--smsw-navy);color:#fff}.smsw-pill.is-on .smsw-pill-f{padding-right:2px}.smsw-pill.is-on .smsw-pill-c{display:none}.smsw .smsw-pill-x{display:flex;align-items:center;justify-content:center;width:38px;height:100%;margin:0;color:#fff;text-decoration:none}.smsw-pill:has(select:focus-visible){outline:2px solid var(--smsw-navy);outline-offset:-5px}.smsw-pill.is-on:has(select:focus-visible),.smsw .smsw-pill-x:focus-visible{outline:2px solid #fff;outline-offset:-5px;border-radius:999px}.smsw .smsw-clear--pbar{flex:none;display:inline-flex;align-items:center;min-height:44px;padding:0 4px;font-size:14px;font-weight:600;color:var(--smsw-navy);text-decoration:underline!important;text-underline-offset:3px;white-space:nowrap}.smsw .smsw-papply{flex:none;min-height:44px;margin:0;padding:0 18px;border:1px solid var(--smsw-navy);border-radius:999px;background:var(--smsw-navy);color:#fff;font:600 14px/1 'Open Sans',sans-serif;letter-spacing:0;text-transform:none}.smsw .smsw-papply{display:none}@media (scripting:none){.smsw .smsw-papply{display:inline-block}.smsw .smsw-prow{flex-wrap:wrap;row-gap:8px}}.smsw .smsw-pcount{margin:5px 0 0;padding:0 var(--smsw-gut,20px);font-size:12px;line-height:1.4;color:var(--smsw-muted)}.smsw-sec-wall.section{padding-top:10px!important}.smsw-dlg{top:0;bottom:auto;height:100vh;height:100dvh;padding:0;align-items:stretch}.smsw-flip{width:100%;height:100%;max-height:none;overflow:hidden;display:flex;flex-direction:column;box-shadow:none}.smsw-flip .smsw-slot{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.smsw-flip .smsw-back{display:flex;flex-direction:column;min-height:100%}.smsw-back-ph{--smsw-wallh:23%;--smsw-trimh:4px;flex:none;min-height:0;height:48vh;height:48dvh;width:100%}.smsw-flip .smsw-walllabel{top:calc(14px + env(safe-area-inset-top,0px))}.smsw-flip .smsw-x{top:calc(10px + env(safe-area-inset-top,0px))}.smsw-flip .smsw-back>.smsw-walls{flex:none;gap:2px;padding:12px 0 2px;border-bottom:1px solid var(--smsw-line)}.smsw-flip .smsw-back>.smsw-walls .smsw-walls-t{padding:0 16px}.smsw-flip .smsw-back>.smsw-walls .smsw-wcs{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;padding:7px 16px 11px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.smsw-flip .smsw-back>.smsw-walls .smsw-wcs::-webkit-scrollbar{display:none}.smsw-flip .smsw-back>.smsw-walls .smsw-wc{flex:0 0 44px}.smsw-flip .smsw-back>.smsw-walls .smsw-wc[aria-pressed="true"]{box-shadow:0 0 0 2px #fff,0 0 0 5px var(--smsw-navy)}.smsw-back-bd{flex:1 0 auto;padding:20px 18px 0;gap:12px}.smsw-flip .smsw-back-name{font-size:28px;padding-right:0}.smsw-flip .smsw-acts{position:sticky;bottom:0;z-index:1;flex-wrap:nowrap;margin:auto -18px 0;padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid var(--smsw-line)}.smsw-flip .smsw-btn{flex:1 1 0%;padding:0 12px}.smsw-flip .smsw-note{margin-bottom:6px}}@supports (appearance:base-select){@media(max-width:849px) and (hover:hover) and (pointer:fine){.smsw .smsw-pbar select,.smsw .smsw-pbar select:focus,.smsw .smsw-pbar select::picker(select){appearance:base-select}.smsw .smsw-pbar select::picker(select){position-area:block-end span-inline-end;position-try-fallbacks:flip-block;margin:6px 0 0 -1px;min-width:max(anchor-size(width),180px);max-height:min(70vh,420px);padding:6px 0;border:1px solid var(--smsw-line,#e6dfd4);border-radius:8px;background:#fff;box-shadow:0 12px 32px rgb(16 20 28 / .14);color:var(--smsw-ink,#1a2330);font:400 15px/1.3 'Open Sans',sans-serif;opacity:1}.smsw .smsw-pbar .smsw-pill.is-on select::picker(select){min-width:max(calc(anchor-size(width) + 40px),180px)}.smsw .smsw-pbar option{display:flex;align-items:center;gap:12px;min-height:44px;margin:0;padding:0 16px 0 14px;font:inherit;color:inherit;background:none;white-space:nowrap;cursor:pointer}.smsw .smsw-pbar option::checkmark{order:1;margin-left:auto;content:"\2713";font-weight:600;color:var(--smsw-navy,#1b3553)}.smsw .smsw-pbar option:checked{color:var(--smsw-navy,#1b3553);font-weight:600}.smsw .smsw-pbar option:hover,.smsw .smsw-pbar option:focus-visible{background:#f4efe8;outline:0}}}@media(max-width:389px){.smsw .smsw-s-w{display:none}}@media(max-width:359px){.smsw .smsw-s-t{display:none}}@media(max-width:399px){.smsw-prow{gap:8px}.smsw-pill-f{padding-left:17px;padding-right:16px}}@media(prefers-reduced-motion:reduce){.smsw .smsw-tile,.smsw .smsw-face,.smsw .smsw-chip,.smsw-pill,.smsw-wallband{transition:none!important}.smsw .smsw-tile.is-lift .smsw-face{transform:none}.smsw-dlg.is-in .smsw-flip,.smsw-dlg.is-in .smsw-shade,.smsw-dlg.is-out .smsw-flip,.smsw-dlg.is-out .smsw-shade{animation:none}}