/* Second design direction: midnight, electric blue and original TCC identity. */
:root{--electric:#368cff;--night:#080e1b;--soft:#a3b4ce}body{background:var(--night)}.wrap{width:min(1340px,calc(100% - 96px))}.draftbar{background:#162238;color:#b8c9e3;font-size:10px;letter-spacing:.6px;padding:6px 24px}.draftbar button{color:#c5d8f4;font-size:10px}.topbar{background:#050a13;color:#93a5bd;font-size:10px;letter-spacing:.5px;padding:7px 0}.topbar a{color:#c4d0e0}.premium-header{border:0;background:var(--night)}.masthead-shell{background:#0b1220;border-bottom:1px solid #ffffff0d}.masthead{gap:36px;padding:24px 0;min-height:129px}.brand{flex:0 0 277px;line-height:0}.brand img{width:277px;height:auto;object-fit:contain}.brand-message{padding-left:28px;border-left:1px solid #ffffff21;flex:1}.brand-message>span{display:block;font-size:7px;color:#8397b5;letter-spacing:1.5px;font-weight:800;margin-bottom:8px}.brand-message strong{font-family:Manrope,Arial;font-size:16px;font-weight:600;line-height:1.45;color:#d7e2f0;letter-spacing:-.3px}.search{background:#121e31;border-color:#29354a;max-width:315px;border-radius:2px;flex:1.3}.search input{color:#e4edfa;padding:13px 17px;font-size:12px}.search input::placeholder{color:#8295b1}.search button{color:#b1c5e2;display:flex;padding:10px 15px}.basketbutton{color:#e7eefb;gap:12px}.basketbutton span{background:#176eff;font-size:10px;width:20px;height:20px;line-height:20px}.navshell{background:#080e1b;border-bottom:1px solid #ffffff17}nav{border:0;font-size:11px;gap:23px;justify-content:flex-start;padding:17px 0;color:#c3cfdf}nav a:hover{color:#69aaff}nav button{color:#7eb5ff;font-size:11px;position:relative}nav button:after{content:'';position:absolute;bottom:-17px;left:0;right:0;height:2px;background:#3087ff;box-shadow:0 0 13px #087cff}.navvisit{margin-left:auto;color:#879cbb;font-size:10px}.hero{min-height:650px;background:#030a16;color:white;isolation:isolate}.heroimage{width:80%;height:100%;right:-6%;background-position:right 50%;background-size:cover;transition:transform 2s ease;z-index:-2}.hero:after{z-index:-1;background:linear-gradient(90deg,#030a16 0%,#030a16e8 27%,#030a1680 46%,transparent 65%),linear-gradient(0deg,#030a16 0%,transparent 25%)}.hero-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#96b8f007 1px,transparent 1px),linear-gradient(90deg,#96b8f007 1px,transparent 1px);background-size:80px 80px;opacity:.5;z-index:-1}.heroinner{min-height:650px;padding:74px 0 96px;align-items:center;z-index:1}.herocopy{width:61%;position:relative;z-index:2}.herocopy .eyebrow{font-size:9px;letter-spacing:2.2px;color:#adbed8;display:flex;align-items:center;gap:10px;margin-bottom:27px}.live-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#4094ff;box-shadow:0 0 15px #0584ff}.hero h1{font-size:clamp(58px,6.35vw,94px);font-weight:800;letter-spacing:-5px;line-height:1.03;margin-bottom:27px}.hero h1 span{color:#438eff;background:linear-gradient(110deg,#5bafff,#2770ed);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.herocopy>p:not(.eyebrow){max-width:375px;font-size:14px;line-height:1.85;color:#a2b4cd}.actions{margin-top:32px;gap:27px}.hero .primary{padding:16px 24px;background:#1675ef;box-shadow:0 8px 35px #086eef24;border-radius:2px;font-size:12px}.hero .primary span{margin-left:20px}.lightlink{color:#e2eaf6;font-size:11px;display:flex;gap:20px;align-items:center}.lightlink span{color:#7190bd}.hero-signature{display:flex;align-items:center;gap:16px;margin-top:45px;color:#869ab7;font-size:7px;letter-spacing:1.8px}.signature-line{width:35px;height:1px;background:#397bcc}.hero-signature b{display:block;font-size:7px;letter-spacing:3px;color:#506986;margin-top:5px}.hero-buildcard{position:absolute;bottom:65px;right:0;display:flex;gap:18px;align-items:center;padding:18px 21px;background:#111f32d9;border:1px solid #729bcd39;color:#fff;backdrop-filter:blur(18px);text-align:left;min-width:300px}.hero-buildcard:hover{background:#172e4a;transform:translateY(-3px)}.buildcard-icon{color:#4b98ff;font-size:29px;line-height:1}.hero-buildcard small{font-size:7px;letter-spacing:2px;color:#7c9ac2;display:block;margin-bottom:4px}.hero-buildcard strong{font-size:11px;font-weight:500}.hero-buildcard>b{color:#709edb;margin-left:10px}.hero-index{position:absolute;bottom:26px;left:max(48px,calc((100% - 1340px)/2));font-size:11px;color:#4c92ef}.hero-index span{font-size:7px;letter-spacing:2px;color:#55708e;margin-left:8px}.imagecaption{font-size:8px;right:24px;color:#5d7696;bottom:18px}.benefit-shell{background:#0d1625;border-block:1px solid #ffffff0c}.benefits{border:0;padding:27px 0;grid-template-columns:repeat(3,1fr)}.benefits>div{color:#637f9f;font-size:10px;gap:22px}.benefits>div:not(:first-child){border-color:#ffffff16;padding-left:38px}.benefits strong{color:#c8d5e8;font-size:11px;font-weight:500;margin-bottom:3px}.benefits .lineicon{font-size:26px;font-family:Manrope,Arial;font-weight:500;color:#4b91f1}.discovery{padding:72px 0 65px;background:radial-gradient(ellipse at 15% 100%,#0c1f3d,transparent 60%),#080e1b}.discovery .sectionhead{margin-bottom:30px;color:#eff4fc}.discovery .sectionhead h2{font-size:37px;letter-spacing:-1.6px}.blue{color:#2b7ae6}.discovery .eyebrow.blue{color:#4a8eea;font-size:8px;letter-spacing:2px}.discovery-advice{color:#607d9f;font-size:10px;text-align:right;line-height:1.8}.discovery-advice strong{color:#a9c1e0;font-size:10px;font-weight:500}.department{width:100%;padding:0;display:grid;grid-template-columns:1.16fr 1fr;grid-template-rows:250px 250px;gap:18px}.dept{border:1px solid #ffffff0d;border-radius:0;min-height:0;padding:29px;isolation:isolate;color:white;background:#0e1b2f;transition:transform .3s,border-color .3s}.dept:hover{transform:translateY(-3px);border-color:#568ed36b}.dept:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#071223eb,transparent 80%);pointer-events:none}.dept-number{position:relative;z-index:1;font-size:8px;color:#7f9bbd;letter-spacing:2px}.gamingdept{grid-row:span 2;background:url('assets/gaming-concept.png') 66% center/cover no-repeat}.gamingdept:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#040c168c,transparent);z-index:-1}.dept-copy{position:absolute;bottom:30px;left:30px;right:30px}.dept .eyebrow{color:#91b5e3;font-size:8px;letter-spacing:1.8px;margin-bottom:13px}.dept h2{font-size:38px;letter-spacing:-1.5px;color:white;line-height:1.1}.gamingdept h2{font-size:47px;letter-spacing:-2px}.dept p{font-size:11px;color:#93aacc;margin:14px 0 19px;max-width:260px}.dept b{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff2b;padding-top:15px;color:#dfebfa;font-size:10px;font-weight:500;max-width:265px}.dept b span{font-size:19px;color:#69a9ff;line-height:1}.laptopdept{background:url('assets/laptop-concept.png') 75% center/cover no-repeat}.laptopdept:after{background:linear-gradient(90deg,#081527 4%,#081527bf 33%,transparent 70%)}.laptopdept .dept-copy{bottom:25px}.laptopdept h2{font-size:30px;margin-bottom:17px}.laptopdept .eyebrow{margin-bottom:9px}.laptopdept b{border:0;padding:0;max-width:220px}.laptopdept .dept-number{display:none}.refurbdept{background:radial-gradient(circle at 92% 40%,#254263,transparent 65%),#122035;overflow:hidden}.refurbdept:after{background:linear-gradient(90deg,#13233de0,transparent);z-index:-1}.refurbdept .dept-copy{bottom:26px}.refurbdept h2{font-size:29px;margin-bottom:20px}.refurbdept b{border:0;padding:0;max-width:220px}.refurbdept .dept-number{display:none}.refurb-orbit{position:absolute;right:10px;top:10px;font-size:235px;color:#79b7ff28;font-family:Arial;line-height:1;z-index:-1;transform:rotate(-20deg)}.catalogue-shell{background:#f5f7fb;color:#13203a}.shopsection{padding:60px 0 65px}.sectionhead .eyebrow{font-size:8px;letter-spacing:2px}.sectionhead h2{font-size:36px;letter-spacing:-1.5px}.sectionhead .smallnote{font-size:9px}.filters{margin:27px 0 28px;gap:0;border-bottom:1px solid #d8e0eb}.filters button{border:0;border-radius:0;background:transparent;color:#6a7d98;padding:12px 20px;font-size:10px;border-bottom:2px solid transparent}.filters button.active{background:transparent;border-color:#267df0;color:#0f57b5}.products{gap:20px}.product{background:#fff;border:1px solid #dce4f0;border-radius:2px;transition:transform .25s,box-shadow .25s}.product:hover{transform:translateY(-5px);box-shadow:0 15px 35px #20365a13}.productimage{height:198px;background:#091224}.productimage img{object-fit:cover;transition:transform .6s}.product:hover .productimage img{transform:scale(1.06)}.productimage .badge{top:12px;left:12px;background:#102039d9;color:#adcaf0;border:1px solid #7aa2d22b;font-size:7px;border-radius:2px;padding:3px 8px;backdrop-filter:blur(8px)}.productcontent{padding:21px}.product h3{font-size:15px;font-weight:800;margin-bottom:13px}.specs{font-size:10px;color:#7687a0;line-height:1.95}.productbottom{padding-top:16px}.price{font-size:23px;letter-spacing:-1px;color:#112340}.price small{font-size:8px;margin-top:3px}.productbottom button{font-size:9px;color:#1768d2;white-space:nowrap}.builderstrip{background:#0c51c0;position:relative;overflow:hidden;isolation:isolate}.builderstrip:before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,#063f9c,#1268dc 60%,#1557aa);z-index:-2}.builderstrip:after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(120deg,transparent,transparent 100px,#ffffff05 101px,#ffffff05 102px);z-index:-1}.builderinner{padding:62px 0;position:relative;display:grid;grid-template-columns:1.15fr 1fr;gap:80px}.builder-number{position:absolute;right:-20px;top:10px;font-size:190px;line-height:.95;letter-spacing:-13px;color:#ffffff06;font-family:Manrope,Arial;font-weight:800;pointer-events:none;z-index:-1}.builder-message .eyebrow{font-size:8px;letter-spacing:2px;color:#97c2ff}.builder-message h2{font-size:47px;letter-spacing:-2px;line-height:1.05}.builder-message p:not(.eyebrow){max-width:365px;color:#afd0ff;font-size:12px;line-height:1.8;margin-top:20px}.builder-message .whitebutton{margin-top:25px;border-radius:2px;padding:13px 20px;font-size:11px}.build-steps{display:flex;flex-direction:column;justify-content:center;gap:22px;padding-right:50px}.build-steps span{display:flex;align-items:center;border-bottom:1px solid #ffffff26;padding:10px 0 21px;gap:18px;color:#d4e6ff;font-size:12px}.build-steps i{font-style:normal;font-size:9px;color:#77abf3}.build-steps b{margin-left:auto;font-size:17px;color:#7eaef3;font-weight:400}.servicegrid{padding:78px 0;color:#e5edf8;gap:120px}.serviceintro .eyebrow{color:#4a8ce3;font-size:8px}.serviceintro h2{font-size:38px;letter-spacing:-1.6px}.serviceintro>p:not(.eyebrow){color:#839ab9;font-size:12px;line-height:1.85;max-width:360px}.serviceintro .primary{background:transparent;border:1px solid #314967;color:#b9d1f2;border-radius:2px;font-size:10px;padding:12px 18px}.servicelist article{padding:21px 0;border-color:#ffffff13;gap:27px}.servicelist article:first-child{padding-top:4px}.servicelist article>span{color:#387ed6;font-size:9px}.servicelist h3{font-size:16px;font-weight:600;color:#d2dfef}.servicelist p{font-size:11px;color:#6e89ad;max-width:320px;line-height:1.8}.localgrid{background:#101c2d;position:relative;isolation:isolate;overflow:hidden;margin-bottom:58px;grid-template-columns:1.25fr 1fr;border:1px solid #ffffff0c}.local-watermark{position:absolute;left:25px;bottom:-58px;font-size:220px;font-family:Manrope,Arial;font-weight:800;letter-spacing:-17px;line-height:1;color:#6da5e509;pointer-events:none;z-index:-1}.localstory{padding:49px;color:#eaf2ff}.localstory .eyebrow{color:#518ace;font-size:8px;letter-spacing:1.7px}.localstory h2{font-size:47px;letter-spacing:-1.8px;line-height:1.08}.localstory h2 span{color:#498eeb}.localstory>p:not(.eyebrow){color:#7e97b7;line-height:1.8;font-size:11px;max-width:315px;margin-top:22px}.anniversary{color:#3c6ca3;right:50px;top:125px}.anniversary strong{font-size:75px;letter-spacing:-6px}.anniversary span{color:#7291b7;font-size:8px;letter-spacing:1px}.visitcard{background:linear-gradient(140deg,#14273e,#132136);border-left:1px solid #ffffff0c;padding:49px}.visitcard .eyebrow{color:#6397d6;font-size:8px}.visitcard h3{font-size:29px;letter-spacing:-1px;max-width:290px;color:#e1edfb}.visitcard p:not(.eyebrow){color:#8da9cb;font-size:11px;line-height:1.8;max-width:290px}.visitcard address{font-size:12px;color:#b3c8e3;line-height:1.9;margin:25px 0}.visitcard .whitebutton{background:transparent;border:1px solid #3b5a80;color:#adcef9;border-radius:2px;font-size:10px;padding:10px 16px}.visitphone{color:#799ac5;font-size:11px;margin-left:20px}.business{color:#d7e4f4;padding-bottom:55px}.business .eyebrow{color:#3e7aca;font-size:8px}.business h2{font-size:27px;letter-spacing:-1px}.business p:not(.eyebrow){color:#6c86a9;font-size:11px}.business .outlinebutton{color:#a3c4ee;border-color:#2d4462;font-size:10px;border-radius:2px}footer{background:#050a13;border-color:#ffffff0e}.footerinner{color:#7690b1;font-size:10px;padding:5px 0}.footerinner strong{color:#a4bad6;font-size:12px;font-weight:500}.footerinner p{color:#4f6b90;font-size:9px}.footerinner a{color:#7296c5;font-size:10px}dialog{background:white}dialog h2{color:var(--ink)}dialog .primary{border-radius:4px}dialog .eyebrow{color:var(--blue)}dialog .smallnote{color:var(--muted)}
@media(min-width:1600px){.heroimage{background-size:auto 125%;width:74%;right:-1%}.hero:after{background:linear-gradient(90deg,#030a16 0%,#030a16e8 31%,#030a1650 51%,transparent 67%),linear-gradient(0deg,#030a16,transparent 25%)}}
@media(max-width:1150px){.wrap{width:calc(100% - 60px)}.masthead{gap:22px}.brand{flex-basis:245px}.brand img{width:245px}.brand-message{padding-left:21px}.brand-message strong{font-size:14px}.brand-message>span{font-size:6px;letter-spacing:1px}.search{max-width:270px}nav{gap:22px;font-size:10px}nav button{font-size:10px}.navvisit{display:none}.hero h1{font-size:76px;letter-spacing:-4px}.heroimage{right:-12%;width:90%;background-position:65% center}.herocopy{width:70%}.hero-buildcard{min-width:270px}.hero-index{left:30px}.department{grid-template-rows:230px 230px}.dept h2{font-size:32px}.gamingdept h2{font-size:44px}.laptopdept h2,.refurbdept h2{font-size:26px}.products{gap:14px}.productimage{height:170px}.productcontent{padding:16px}.price{font-size:21px}.productbottom{gap:8px;flex-wrap:wrap}.builderinner{gap:60px}.servicegrid{gap:65px}.anniversary{right:26px;top:145px}.localstory,.visitcard{padding:35px}.anniversary strong{font-size:62px}.localstory h2{font-size:42px}.visitphone{display:block;margin:18px 0 0}}
@media(max-width:850px){.brand-message{display:none}.masthead{min-height:115px;padding:18px 0}.brand{flex-basis:238px}.brand img{width:238px}.search{margin-left:auto;max-width:300px}.department{grid-template-columns:1fr 1fr;grid-template-rows:220px 220px}.dept-copy{left:24px;right:24px}.dept{padding:24px}.gamingdept h2{font-size:39px}.hero h1{font-size:66px}.hero-buildcard{right:0;bottom:45px;min-width:0;padding:14px;gap:12px}.hero-buildcard strong{font-size:10px}.hero-signature{margin-top:36px}.servicegrid{gap:35px}.serviceintro h2{font-size:32px}.anniversary{position:static;display:flex;gap:18px;align-items:center;margin-top:25px;text-align:left}.anniversary strong{font-size:50px}.localstory h2{font-size:39px}.visitcard h3{font-size:26px}.build-steps{padding-right:0}.builderinner{gap:45px}.builder-message h2{font-size:42px}.discovery .sectionhead h2{font-size:33px}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.draftbar{font-size:8px;padding:5px 12px}.draftbar button{font-size:8px}.topbar{font-size:8px;letter-spacing:0;padding:7px 0}.masthead{display:grid;grid-template-columns:1fr auto;gap:14px;padding:19px 0 14px;min-height:0}.brand{width:236px;max-width:calc(100vw - 90px);line-height:0}.brand img{width:236px;max-width:100%;height:auto}.basketbutton{margin:0;justify-self:end;gap:8px}.basketbutton svg{width:20px}.search{grid-column:1/-1;order:3;width:100%;max-width:100%;margin:0;border-color:#24344d;background:#101b2b}.search input{font-size:11px;padding:10px 13px}.search button{padding:8px 13px}.navshell{background:#091120}nav{padding:14px 0;gap:27px;overflow-x:auto;white-space:nowrap}nav a,nav button{font-size:10px}nav button:after{bottom:-14px}nav .navvisit{display:none}.hero{min-height:690px}.heroinner{min-height:690px;padding:34px 0 0;align-items:flex-start}.herocopy{width:100%}.herocopy .eyebrow{font-size:6.6px;letter-spacing:1.5px;margin-bottom:20px;gap:8px}.live-dot{width:4px;height:4px}.hero h1{font-size:clamp(44px,11.7vw,70px);line-height:1.04;letter-spacing:-2.8px;margin-bottom:19px}.herocopy>p:not(.eyebrow){font-size:11px;line-height:1.85;max-width:285px}.actions{gap:23px;margin-top:24px}.hero .primary{font-size:10px;padding:13px 16px;gap:8px}.hero .primary span{margin-left:9px}.lightlink{font-size:9px;gap:8px}.hero-signature{display:none}.heroimage{height:64%;width:112%;bottom:0;top:auto;right:-10%;background-size:cover;background-position:center 55%}.hero:after{background:linear-gradient(180deg,#030a16 0%,#030a16 31%,#030a16cc 42%,transparent 61%),linear-gradient(0deg,#030a16 0%,transparent 18%)}.hero-grid{background-size:55px 55px;opacity:.35}.hero-buildcard{bottom:45px;right:0;left:0;min-width:0;gap:13px;padding:13px 16px;background:#101e30de}.hero-buildcard strong{font-size:10px}.hero-buildcard small{font-size:6px;letter-spacing:1.8px}.hero-buildcard>b{margin-left:auto}.buildcard-icon{font-size:23px}.hero-index{left:18px;bottom:15px;font-size:9px}.hero-index span{font-size:6px;letter-spacing:1.5px}.imagecaption{right:18px;bottom:16px;font-size:6px}.benefits{display:grid;grid-template-columns:1fr;gap:0;padding:5px 0}.benefits>div{gap:18px;padding:14px 0;color:#6481a6;font-size:9px}.benefits>div:not(:first-child){padding-left:0;border-left:0;border-top:1px solid #ffffff0c}.benefits .lineicon{font-size:22px;width:29px;text-align:center}.benefits strong{font-size:10px;margin-bottom:1px}.discovery{padding:42px 0}.discovery .sectionhead{margin-bottom:23px}.discovery .sectionhead h2{font-size:28px;letter-spacing:-1px}.discovery .eyebrow.blue{font-size:7px;letter-spacing:1.5px;margin-bottom:12px}.discovery-advice{display:none}.department{display:grid;grid-template-columns:1fr;grid-template-rows:390px 220px 210px;gap:14px}.dept{padding:24px}.gamingdept{grid-row:auto;background-position:67% 50%}.dept-number{font-size:7px;letter-spacing:1.5px}.dept-copy{left:25px;right:25px;bottom:24px}.gamingdept h2{font-size:42px;letter-spacing:-1.5px}.dept .eyebrow{font-size:7px;letter-spacing:1.6px;margin-bottom:12px}.dept p{font-size:10px;margin:12px 0 16px}.dept b{font-size:9px;max-width:245px;padding-top:12px}.laptopdept{background-position:80% center}.laptopdept h2,.refurbdept h2{font-size:29px;letter-spacing:-1px}.laptopdept .dept-copy,.refurbdept .dept-copy{bottom:24px}.laptopdept b,.refurbdept b{padding:0;max-width:205px}.refurb-orbit{font-size:200px;right:12px;top:8px}.shopsection{padding:38px 0 43px}.sectionhead h2{font-size:28px;letter-spacing:-1px}.sectionhead .smallnote{font-size:8px;margin-top:9px}.sectionhead .eyebrow{font-size:7px;letter-spacing:1.5px;margin-bottom:10px}.filters{margin:17px 0 20px;gap:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.filters button{white-space:nowrap;font-size:9px;padding:10px 12px;flex-shrink:0}.products{gap:12px;grid-template-columns:1fr 1fr}.productimage{height:135px}.productcontent{padding:13px}.product h3{font-size:13px;line-height:1.35;margin-bottom:10px}.specs{font-size:9px;line-height:1.8;margin-bottom:12px}.productimage .badge{font-size:6px;padding:2px 5px;top:8px;left:8px}.productbottom{padding-top:12px;display:block}.price{font-size:21px;letter-spacing:-.8px}.price small{font-size:7px}.productbottom button{font-size:9px;padding:12px 0 0}.builderinner{display:block;padding:39px 0;gap:0}.builder-message .eyebrow{font-size:7px;letter-spacing:1.7px}.builder-message h2{font-size:41px;letter-spacing:-1.6px;line-height:1.08}.builder-message p:not(.eyebrow){font-size:11px;line-height:1.8;max-width:310px;margin-top:17px}.builder-message .whitebutton{margin-top:23px;font-size:10px;padding:12px 19px}.build-steps{gap:12px;margin-top:30px;padding:0}.build-steps span{font-size:10px;padding:8px 0 15px;gap:15px}.build-steps i{font-size:8px}.build-steps b{font-size:14px}.builder-number{font-size:145px;top:60px;right:-3px;letter-spacing:-10px}.servicegrid{display:block;padding:43px 0}.serviceintro .eyebrow{font-size:7px;letter-spacing:1.6px}.serviceintro h2{font-size:31px;letter-spacing:-1.2px}.serviceintro>p:not(.eyebrow){font-size:11px;max-width:100%;margin:18px 0 23px}.serviceintro .primary{font-size:9px;padding:11px 15px}.servicelist{margin-top:29px}.servicelist article{gap:20px;padding:18px 0}.servicelist h3{font-size:15px}.servicelist p{font-size:10px;margin-top:8px;max-width:100%}.localgrid{grid-template-columns:1fr;margin-bottom:38px}.localstory,.visitcard{padding:29px}.localstory .eyebrow{font-size:7px;letter-spacing:1.4px}.localstory h2{font-size:36px;letter-spacing:-1px}.localstory>p:not(.eyebrow){font-size:10px;max-width:100%;line-height:1.9;margin-top:20px}.anniversary{display:flex;position:static;align-items:center;gap:15px;margin-top:25px;text-align:left}.anniversary strong{font-size:53px;letter-spacing:-3px}.anniversary span{font-size:7px;letter-spacing:1px;margin:0}.local-watermark{font-size:130px;bottom:auto;top:205px;left:23px;letter-spacing:-10px}.visitcard{border-left:0;border-top:1px solid #ffffff0c}.visitcard .eyebrow{font-size:7px}.visitcard h3{font-size:25px;letter-spacing:-.8px}.visitcard p:not(.eyebrow){font-size:10px}.visitcard address{font-size:11px;margin:21px 0}.visitcard .whitebutton{font-size:9px;padding:10px 14px}.visitphone{display:inline-block;font-size:10px;margin-left:16px}.business{padding-bottom:37px}.business h2{font-size:24px;letter-spacing:-.8px}.business .eyebrow{font-size:7px}.business p:not(.eyebrow){font-size:10px}.business .outlinebutton{font-size:9px;margin-top:19px}footer{padding:24px 0}.footerinner{padding:0}.footerinner strong{font-size:11px}.footerinner a{font-size:9px}.footerinner p{font-size:8px}}
@media(max-width:370px){.brand,.brand img{width:220px}.hero h1{font-size:43px}.actions{gap:13px}.hero .primary{font-size:9px;padding:12px 13px}.lightlink{font-size:8px}.hero{min-height:675px}.heroinner{min-height:675px}.productcontent{padding:10px}.product h3{font-size:12px}.specs{font-size:8px}.department{grid-template-rows:365px 205px 205px}.visitphone{display:block;margin-left:0}.localstory h2{font-size:33px}}
