@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_66e51319-module___WyFLW__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_66e51319-module___WyFLW__variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}}:root{--ink:#111;--body:#333;--label:#555;--dist:#666;--line:#d6d6d3;--line-2:#e5e5e5;--sel:#f7f7f5;--chip:#efefed;--err:#b3261e;--serif:var(--font-playfair), Georgia, "Times New Roman", serif;--stars:url(data:image/png;base64,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)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fff;margin:0;font-size:17px;line-height:1.55;overflow-x:hidden}img{max-width:100%}a{color:var(--ink)}a:hover{color:var(--label)}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}h1,h2,h3,p{margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:90;background:var(--ink);color:#fff;font-family:var(--serif);cursor:pointer;border:0;padding:10px 16px;font-size:14px;font-weight:700;position:absolute;top:-80px;left:12px}.skip:focus{top:12px}.page{flex-direction:column;min-height:100vh;display:flex}.page>main{flex:1 0 auto}main:focus{outline:none}.hdr-top{text-align:center;border-bottom:1px solid var(--ink);flex-direction:column;align-items:center;gap:8px;padding:20px 16px 24px;display:flex}.hdr-tag{letter-spacing:.5em;font-size:13px;line-height:1.4}.hdr-title{letter-spacing:-.5px;color:var(--ink);font-size:54px;font-weight:700;line-height:1.05;font-family:var(--serif);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.hdr-title:hover{color:var(--ink)}.mbar,.mtitle{display:none}.mbar-logo{font-family:var(--serif);cursor:pointer;background:0 0;border:0;padding:0;display:flex}.btn{border:1px solid var(--ink);min-height:46px;color:var(--ink);font-family:var(--serif);white-space:nowrap;cursor:pointer;background:#fff;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.btn:hover,.btn:active,.btn-primary{background:var(--ink);color:#fff}.btn-primary:hover,.btn-primary:active{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#fff}.btn-sm{gap:8px;min-height:36px;padding:6px 14px;font-size:13px}.btn-lg{min-height:52px}.btn-block{width:100%}.btn[disabled]{opacity:.55;cursor:progress}.btn svg{flex-shrink:0}.stars{width:17px;height:17px;-webkit-mask:var(--stars) center/contain no-repeat;-webkit-mask:var(--stars) center/contain no-repeat;-webkit-mask:var(--stars) center/contain no-repeat;-webkit-mask:var(--stars) center/contain no-repeat;mask:var(--stars) center/contain no-repeat;background:currentColor;flex:none;display:block}.tlink{font-family:var(--serif);color:var(--ink);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:20px;font-weight:700;text-decoration:none;display:inline-flex}.tlink:hover{color:var(--label)}.tlink[disabled]{color:var(--label);cursor:progress}.link-btn{color:var(--ink);text-underline-offset:3px;cursor:pointer;font-size:inherit;font-family:var(--serif);background:0 0;border:0;padding:0;text-decoration:underline}.icon-btn{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.icon-btn:hover{background:var(--sel)}.eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--label);font-size:12px}.h-sec{text-wrap:balance;font-size:42px;font-weight:700;line-height:1.12}.h-page{text-wrap:balance;font-size:36px;font-weight:700;line-height:1.15}.copy{color:var(--body);text-wrap:pretty;font-size:17px;line-height:1.55}.tags{flex-wrap:wrap;gap:6px;display:flex}.tag{background:var(--chip);color:var(--body);padding:3px 8px;font-size:13px;line-height:1.4}.tag-black{background:var(--ink);color:#fff}.closing{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.closing h2{text-wrap:balance;font-size:28px;font-weight:700;line-height:1.2}.closing .copy{max-width:560px}.closing .btn{margin-top:6px}.hub-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;padding:24px 96px;display:grid}.hub-row.local{padding:24px 96px 120px}.hub-copy{flex-direction:column;gap:22px;min-width:0;display:flex}.hub-btns{flex-wrap:wrap;align-items:stretch;gap:14px;margin-top:6px;display:flex}.hub-local-btn{align-self:flex-start;margin-top:6px}.hub-marquee{min-height:32px;margin-top:24px}.hero-box{aspect-ratio:7/5;background:#1c1a18;min-width:0;position:relative;overflow:hidden}.hub-rule{border:0;border-top:1px solid var(--ink);margin:0 96px}.map-box{aspect-ratio:7/5;background:#eee;min-width:0;position:relative;overflow:hidden}.marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%)}.marquee-track{will-change:transform;align-items:center;width:max-content;display:flex}.marquee-track img{filter:grayscale()contrast(1.3);mix-blend-mode:multiply;flex:none;width:auto;max-width:none;display:block}.ftr{color:#fff;background:#000}.ftr a{color:#fff}.ftr-bar{grid-template-columns:1fr auto 1fr;align-items:center;padding:40px 96px;display:grid}.f-brand{flex-direction:column;gap:6px;display:flex}.f-name{font-size:16px;font-weight:700;line-height:1.3}.f-tag{letter-spacing:.24em;font-size:10px}.f-logo{justify-self:center;width:96px;height:96px;display:block}.f-icons{justify-self:end;align-items:center;gap:24px;display:flex}.f-icons a{display:flex}.f-mail svg{width:34px;height:26px;display:block}.f-fb img{width:36px;height:26px;display:block}.ftr-hub{flex-direction:column;gap:32px;padding:64px 96px 28px;display:flex}.ftr-hub .ftr-bar{padding:0}.ftr-hub .f-brand{visibility:hidden}.ftr-hub-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.ftr-big{text-wrap:balance;font-size:46px;font-weight:700;line-height:1.08}.ftr-copy{flex-direction:column;gap:14px;font-size:16px;line-height:1.55;display:flex}.ftr-copy p{text-wrap:pretty}.ftr-rule{border-top:1px solid #fff;width:58px;margin-top:6px;display:block}.ftr-join{align-self:flex-start;font-weight:700;text-decoration:none}.ftr .ftr-join:hover{color:#ccc}.ftr :focus-visible{outline-color:#fff}.crop-page{flex-direction:column;align-items:center;gap:40px;padding:28px 24px 96px;display:flex}.crop-stage{--cap:640px;aspect-ratio:var(--ar);width:min(853px, 100%, calc(var(--cap) * var(--ar)));-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none;background:#222;position:relative;overflow:hidden}.crop-page .crop-stage{--cap:max(320px, min(640px, calc(100vh - 300px)));border-radius:19px;box-shadow:0 24px 60px -24px #00000073}.crop-stage>img{pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.crop-win{cursor:move;touch-action:none;background:#00000014;border:1.5px solid #ffffffe6;border-radius:6px;transition:box-shadow .15s,left .35s,top .35s,width .35s,height .35s;position:absolute;box-shadow:0 0 0 4000px #0000008c,0 1px 3px #00000059}.crop-win.is-dragging{background:#00000005;transition:box-shadow .15s;box-shadow:0 0 0 4000px #0009,0 1px 3px #00000059}.crop-win:focus-visible{outline-offset:6px;outline:2px solid #fff}.crop-grid{pointer-events:none;position:absolute;inset:0}.crop-grid-line{opacity:0;background:#ffffff8c;transition:opacity .15s;position:absolute}.crop-grid-line.v{width:1px;top:0;bottom:0}.crop-grid-line.h{height:1px;left:0;right:0}.crop-win.is-dragging .crop-grid-line{opacity:1}.br{filter:drop-shadow(0 1px 2px #0000008c);border:0 solid #fff;width:22px;height:22px;transition:transform .15s;position:absolute}.br:hover{transform:scale(1.15)}.br.nw{cursor:nwse-resize;border-top-width:3px;border-left-width:3px;border-top-left-radius:13px;top:-7px;left:-7px}.br.ne{cursor:nesw-resize;border-top-width:3px;border-right-width:3px;border-top-right-radius:13px;top:-7px;right:-7px}.br.sw{cursor:nesw-resize;border-bottom-width:3px;border-left-width:3px;border-bottom-left-radius:13px;bottom:-7px;left:-7px}.br.se{cursor:nwse-resize;border-bottom-width:3px;border-right-width:3px;border-bottom-right-radius:13px;bottom:-7px;right:-7px}.crop-find{justify-content:center;display:flex}.load-page{justify-content:center;align-items:center;padding:24px 16px 64px;display:flex}.loader-box{aspect-ratio:1;flex:none;width:min(520px,100%);position:relative}.load-page .loader-box{margin-top:-40px}.loader-box canvas{width:100%;height:100%;display:block}.res-loading{justify-content:center;align-items:center;min-height:560px;display:flex}.res-loading .loader-box{width:min(480px,100%)}.res{grid-template-columns:440px minmax(0,1fr);align-items:start;gap:52px;width:100%;max-width:1364px;margin:0 auto;padding:30px 44px 72px;display:grid}.res-left{flex-direction:column;gap:14px;min-width:0;display:flex;position:sticky;top:24px}.res-title{text-align:center;font-size:20px;font-weight:700;line-height:1.3}.res .crop-stage{--cap:max(300px, min(560px, calc(100vh - 260px)));width:min(100%, calc(var(--cap) * var(--ar)));margin:0 auto}.res-actions{justify-content:space-between;align-items:center;margin-top:-4px;display:flex}.res-actions button{min-height:44px;font-family:var(--serif);color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:16px;display:inline-flex}.res-actions button:hover{color:var(--label)}.res-actions .plus{font-size:22px;font-weight:700;line-height:1}.res-right{min-width:0}.res-eyebrow{display:none}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px 41px;display:grid}.rcard{flex-direction:column;gap:8px;min-width:0;display:flex}.rcard-img{aspect-ratio:1;background:var(--chip);cursor:pointer;border:0;width:100%;padding:0;display:block;overflow:hidden}.rcard-img img,.rcard-img-swatch{object-fit:cover;width:100%;height:100%;display:block}.rcard-row{justify-content:space-between;align-items:center;gap:6px;min-height:36px;display:flex}.rcard-logo{width:auto;height:calc(var(--h) * 1.7px);object-fit:contain;object-position:left center;filter:grayscale()contrast(1.3);mix-blend-mode:multiply;max-width:62%;display:block}.wordmark{text-overflow:ellipsis;white-space:nowrap;max-width:62%;font-size:15px;font-weight:700;line-height:1.2;overflow:hidden}.visit{color:var(--ink);white-space:nowrap;padding:8px 0;font-size:14px;font-weight:700;text-decoration:none}.visit:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.more-row{justify-content:center;padding-top:34px;display:flex}.res-empty{padding:96px 24px}.res-detect{border-top:1px solid var(--ink);flex-direction:column;gap:8px;margin-top:6px;padding-top:16px;display:flex}.res-detect-h{font-size:18px;font-weight:700;line-height:1.3}.details-toggle{font-family:var(--serif);color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:6px 0;font-size:14px;text-decoration:underline}.rank-help{color:var(--label);font-size:13px;line-height:1.5}.rank-note{color:var(--label);margin-top:-4px;font-size:12px;line-height:1.4}@media (max-width:1180px){.res{grid-template-columns:360px minmax(0,1fr);gap:40px;padding:30px 32px 64px}.grid{gap:23px 28px}}@media (max-width:980px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.res{grid-template-columns:300px minmax(0,1fr);gap:32px}}.la-head{text-align:center;justify-content:center;padding:56px 96px 36px;display:flex}.store-wrap{padding:0 64px}.storepoint-box{min-height:550px}.la-closing{padding:72px 96px 120px}.dir-head{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:56px 96px 48px;display:flex}.dir-head .copy{max-width:620px}.dir-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px 48px;padding:0 96px 120px;display:grid}.brand-card{flex-direction:column;gap:18px;min-width:0;display:flex}.brand-photo{aspect-ratio:40/21;background:#e9e8e4;position:relative;overflow:hidden}.brand-photo>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.brand-shade{pointer-events:none;background:radial-gradient(60% 55%,#0000006b,#00000038);position:absolute;inset:0}.brand-logo{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.brand-logo img{object-fit:contain;width:auto;max-width:70%;height:var(--lh);filter:grayscale()invert()contrast(2);mix-blend-mode:screen;display:block}.brand-wordmark{color:#fff;text-align:center;font-size:32px;font-weight:700;line-height:1.1}.brand-photo.plain{background:var(--chip)}.brand-photo.plain .brand-logo img{filter:grayscale()contrast(1.3);mix-blend-mode:multiply}.brand-photo.plain .brand-wordmark{color:var(--ink)}.dir-status{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:24px 16px 96px;display:flex}.brand-desc{color:var(--body);text-wrap:pretty;font-size:17px;line-height:1.55}.brand-link{color:var(--ink);text-underline-offset:4px;font-size:15px;font-weight:700;font-family:var(--serif);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.dir-closing{margin-top:-24px;padding:0 96px 120px}.modal-back{z-index:60;background:#00000080;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--ink);background:#fff;flex-direction:column;gap:16px;width:100%;max-width:520px;max-height:calc(100vh - 40px);padding:22px 24px 24px;display:flex;overflow:auto}.modal-head{justify-content:space-between;align-items:center;gap:12px;margin:-6px -8px 0 0;display:flex}.modal-head h2{font-size:24px;font-weight:700;line-height:1.2}.modal-sub{color:var(--label);margin-top:-10px;font-size:16px}.modal-note{color:var(--label);font-size:14px}.modal-actions{flex-wrap:wrap;gap:10px;display:flex}.modal-actions .btn{flex:auto}.save-preview{aspect-ratio:5/6;background:var(--sel);border:1px solid var(--line-2);place-items:center;display:grid;overflow:hidden}.save-preview img{object-fit:contain;width:100%;height:100%;display:block}.dock{z-index:70;pointer-events:none;justify-content:center;padding:0 16px 16px;display:flex;position:fixed;bottom:0;left:0;right:0}.toast{pointer-events:auto;background:var(--ink);color:#fff;max-width:min(480px,92vw);padding:12px 18px;font-size:15px;line-height:1.45}.spinner{border:2.5px solid var(--line);border-top-color:var(--ink);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.hub-row{gap:40px;padding:24px 48px}.hub-row.local{padding:24px 48px 96px}.hub-rule{margin:0 48px}.ftr-bar{padding:40px 48px}.ftr-hub{padding:56px 48px 28px}.la-head{padding:48px 48px 32px}.store-wrap{padding:0 32px}.la-closing{padding:64px 48px 96px}.dir-head{padding:48px 48px 40px}.dir-grid{gap:48px 32px;padding:0 48px 96px}.dir-closing{padding:0 48px 96px}}@media (max-width:760px){.hdr-top{display:none}.mbar{border-bottom:1px solid var(--ink);justify-content:center;align-items:center;height:68px;display:flex;position:relative}.mbar-logo img{width:auto;height:30px;display:block}.mtitle{border-bottom:1px solid var(--ink);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:18px 16px 16px;display:flex}.mtitle-t{letter-spacing:-.5px;font-size:40px;font-weight:700;line-height:1.05}.mtitle-tag{letter-spacing:.36em;font-size:11px}.h-sec{font-size:32px}.h-page{font-size:22px;line-height:1.2}.copy{font-size:16px}.hub-row{flex-direction:column;align-items:stretch;gap:14px;padding:18px 16px 40px;display:flex}.hub-row .hero-box{aspect-ratio:400/394;order:-1;margin:-18px -16px 4px}.hub-row .hub-copy{gap:14px}.hub-row .top-only{display:none}.hub-btns{flex-direction:column;gap:12px;margin-top:4px}.hub-btns .btn{width:100%;min-height:52px}.hub-marquee{min-height:24px;margin-top:14px}.hub-rule{margin:0 16px}.hub-row.local{gap:20px;padding:40px 16px 64px}.hub-row.local .hub-copy{display:contents}.hub-row.local .eyebrow{order:1}.hub-row.local .h-sec{order:2}.hub-row.local .map-box{order:3}.hub-row.local .copy{order:4}.hub-row.local .hub-local-btn{order:5;align-self:stretch;width:100%;min-height:52px;margin-top:0}.ftr-bar{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:36px 24px 32px;display:flex}.ftr-bar .f-logo{order:1;width:72px;height:72px}.ftr-bar .f-brand{order:2}.ftr-bar .f-icons{order:3}.f-mail svg{width:20px;height:15px}.ftr-hub{gap:0;padding:0}.ftr-hub .ftr-bar{padding:36px 24px 32px}.ftr-hub .f-brand{visibility:visible}.ftr-hub-top{display:none}.crop-page{gap:0;padding:0}.crop-page .crop-stage{--cap:max(260px, calc(100vh - 170px));width:min(100%, calc(var(--cap) * var(--ar)));border-radius:0}.crop-find{align-items:center;height:76px}.crop-stage .crop-win{background:#00000014;border-radius:8px;box-shadow:0 0 0 2000px #00000080}.crop-stage .br{width:26px;height:26px}.crop-stage .br.nw{border-top-width:4px;border-left-width:4px;border-top-left-radius:14px;top:-6px;left:-6px}.crop-stage .br.ne{border-top-width:4px;border-right-width:4px;border-top-right-radius:14px;top:-6px;right:-6px}.crop-stage .br.sw{border-bottom-width:4px;border-left-width:4px;border-bottom-left-radius:14px;bottom:-6px;left:-6px}.crop-stage .br.se{border-bottom-width:4px;border-right-width:4px;border-bottom-right-radius:14px;bottom:-6px;right:-6px}.load-page{padding:0}.load-page .loader-box{width:min(400px,100vw)}.res{padding:0;display:block}.res-left{gap:0;position:static}.res-title{padding:18px 16px 14px}.res .crop-stage{--cap:max(260px, calc(100vh - 170px))}.res-actions{margin:0;padding:6px 16px}.res-right{border-top:1px solid var(--ink);margin:0 16px;padding-top:14px}.res-eyebrow{margin-bottom:16px;padding-top:6px;display:block}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.rcard-row{min-height:24px}.rcard-logo{height:calc(var(--h) * 1.4px)}.visit{font-size:13px}.more-row{padding:32px 0 64px}.more-row .tlink{font-size:18px}.res-empty{padding:48px 0 64px}.res-detect{border-top:0;margin:2px 16px 22px;padding-top:0}.la-head{padding:28px 16px 20px}.store-wrap{padding:0}.la-closing{border-top:1px solid var(--line-2);gap:14px;padding:40px 16px 56px}.la-closing h2,.dir-closing h2{font-size:22px}.la-closing .btn,.dir-closing .btn{align-self:stretch;min-height:52px}.dir-head{gap:12px;padding:28px 16px}.dir-grid{grid-template-columns:1fr;gap:40px;padding:0 16px 56px}.brand-card{gap:14px}.brand-photo{aspect-ratio:4/3}.brand-logo img{height:calc(var(--lh) * .72)}.brand-desc{font-size:16px}.dir-closing{margin-top:0;padding:8px 16px 64px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
