.site-header .brand.store-brand-logo{display:flex;align-items:center;letter-spacing:0}.site-header .brand.store-brand-logo img{width:clamp(150px,13vw,210px);height:auto;max-height:64px;object-fit:contain}.store-top-anchor{position:absolute;top:-110px}.store-story-hero{position:relative;margin:28px 0 58px;min-height:660px;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.55fr);background:#efe8dd;border:1px solid rgba(20,20,20,.14);overflow:hidden}.store-story-hero-media{grid-column:1;position:relative;display:flex;align-items:center;justify-content:center;min-height:660px;padding:clamp(28px,4vw,54px);background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.9) 0%,rgba(247,241,231,.84) 38%,rgba(229,219,203,.92) 100%);text-decoration:none;overflow:hidden}.store-story-hero-media:before{content:"";position:absolute;inset:7%;border:1px solid rgba(30,58,52,.12);pointer-events:none}.store-story-hero-media img{position:relative;z-index:1;display:block;max-width:92%;max-height:600px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 26px 34px rgba(30,58,52,.12));transition:transform .7s ease}.store-story-hero-media:hover img{transform:scale(1.012)}.store-story-hero-copy{grid-column:2;padding:clamp(46px,5vw,76px) clamp(34px,4.2vw,62px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:var(--white);border-left:1px solid rgba(20,20,20,.12);position:relative;z-index:2}.store-story-hero-copy:before{content:"SHOWA";position:absolute;right:-4px;top:28px;font:500 clamp(2.8rem,4.8vw,5.8rem)/1 Georgia,serif;letter-spacing:.04em;color:rgba(30,58,52,.045);pointer-events:none}.store-story-hero-brand{margin:8px 0 0;color:var(--green);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.store-story-hero h1{margin:.16em 0 .2em;color:var(--green);font:400 clamp(3.6rem,5.4vw,6.4rem)/.88 Georgia,serif;letter-spacing:-.055em;max-width:520px}.store-story-hero-ref{margin:0;font-size:.82rem;letter-spacing:.05em;color:rgba(43,43,43,.58)}.store-story-hero-actions{display:grid;gap:14px;margin-top:34px}.store-story-hero-actions .text-link{justify-self:start}.store-story-hero-overlay{position:absolute;z-index:2;left:24px;bottom:24px;padding:10px 13px;background:rgba(18,39,34,.86);color:#fff;font-size:.62rem;letter-spacing:.13em;text-transform:uppercase;display:flex;gap:14px;align-items:center}.store-curated-home{display:grid;gap:72px}.store-curated-summary{display:flex;justify-content:space-between;gap:24px;align-items:baseline;padding:17px 0;border-top:1px solid rgba(20,20,20,.14);border-bottom:1px solid rgba(20,20,20,.14);font-size:.92rem}.store-curated-summary strong{font-weight:700;color:var(--green)}.store-curated-summary span{color:rgba(20,20,20,.58);text-align:right}.store-collection-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;align-items:stretch}.store-nav-tile,.store-brand-tile{border:1px solid rgba(20,20,20,.16);background:#fff;text-decoration:none;color:inherit;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.store-nav-tile:hover,.store-brand-tile:hover{transform:translateY(-2px);border-color:rgba(20,20,20,.38);box-shadow:0 12px 28px rgba(0,0,0,.07)}.store-nav-tile{min-height:184px;display:grid;grid-template-rows:1fr auto auto;align-items:end;gap:10px;padding:26px 22px 18px}.store-nav-featured{background:var(--green);color:#fff;border-color:var(--green)}.store-nav-tile strong{font-family:Georgia,'Times New Roman',serif;font-size:1.7rem;font-weight:500;line-height:1}.store-nav-tile small{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;opacity:.62}.store-nav-cue{width:100%;padding-top:10px;border-top:1px solid rgba(20,20,20,.1);display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;opacity:.72}.store-nav-featured .store-nav-cue{border-top-color:rgba(255,255,255,.24)}.store-nav-cue b{font-size:.98rem;font-weight:400}.store-brand-tile{min-height:184px;padding:0;display:grid;grid-template-rows:minmax(125px,1fr) auto;overflow:hidden}.store-brand-logo-box{display:flex;align-items:center;justify-content:center;width:100%;padding:20px 22px 16px;background:#fff}.store-brand-tile img{display:block;max-width:90%;width:auto;max-height:86px;height:auto;object-fit:contain;filter:none}.brand-wordmark{font-family:Georgia,'Times New Roman',serif;font-size:2rem;letter-spacing:.08em;text-transform:uppercase;color:var(--green)}.store-brand-tile-footer{border-top:1px solid rgba(20,20,20,.12);padding:13px 16px 12px;display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(20,20,20,.64)}.store-brand-tile-footer strong{display:flex;align-items:center;gap:9px;font-size:.68rem;color:var(--green);font-weight:700}.store-brand-tile-footer b{font-size:1rem;font-weight:400}.store-collection-section{scroll-margin-top:105px;display:grid;gap:26px;position:relative}.store-collection-heading{display:grid;grid-template-columns:minmax(0,.8fr) minmax(280px,1.2fr);gap:42px;align-items:end}.store-collection-heading h2{font-family:Georgia,'Times New Roman',serif;font-weight:500;font-size:clamp(2.25rem,4.2vw,3.8rem);line-height:.96;margin:4px 0 0;color:var(--green);letter-spacing:-.035em}.store-section-side{display:flex;justify-content:space-between;align-items:end;gap:24px}.store-section-side>p{margin:0;color:rgba(20,20,20,.62);max-width:610px}.store-back-top{white-space:nowrap;text-decoration:none;font-size:.69rem;letter-spacing:.04em;color:var(--green);display:inline-flex;gap:7px;align-items:center;border-bottom:1px solid rgba(30,58,52,.24);padding-bottom:3px}.store-back-top:hover{border-bottom-color:var(--green)}.store-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,315px);gap:18px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;padding:2px 2px 14px;scrollbar-width:thin}.curated-watch-card{scroll-snap-align:start;display:grid;grid-template-rows:auto 1fr;text-decoration:none;color:inherit;background:#fff;border:1px solid rgba(20,20,20,.12);min-height:100%;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.curated-watch-card:hover{transform:translateY(-2px);border-color:rgba(20,20,20,.3);box-shadow:0 14px 32px rgba(0,0,0,.07)}.curated-watch-card.is-preview{background:#fbfaf8}.curated-watch-image{aspect-ratio:4/5;background:#f3eee6;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:10px}.curated-watch-image img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;transition:transform .45s ease}.curated-watch-card:hover .curated-watch-image img{transform:scale(1.012)}.curated-watch-body{padding:18px;display:grid;gap:12px}.curated-watch-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.curated-watch-heading h3{font-family:Georgia,'Times New Roman',serif;font-size:1.25rem;font-weight:500;line-height:1.08;margin:3px 0 0;color:var(--green)}.curated-watch-heading .badge{white-space:nowrap}.curated-watch-body .ref{margin:0;color:rgba(20,20,20,.58);font-size:.84rem}.curated-watch-footer{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-top:auto;padding-top:10px;border-top:1px solid rgba(20,20,20,.1)}.curated-watch-footer strong{font-size:.9rem;color:var(--green)}.curated-watch-footer span{font-size:.68rem;letter-spacing:.07em;text-transform:uppercase;color:rgba(20,20,20,.55)}.store-sold-section{padding-top:16px;border-top:1px solid var(--line)}.store-sold-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px}.store-sold-card{background:#fff;border:1px solid rgba(20,20,20,.12)}.store-sold-image{position:relative;aspect-ratio:4/3;overflow:hidden;background:#f3eee6;display:flex;align-items:center;justify-content:center;padding:10px}.store-sold-image img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:saturate(.96)}.store-sold-image>span{position:absolute;left:12px;top:12px;padding:6px 9px;background:rgba(255,253,248,.9);border:1px solid rgba(20,20,20,.18);font-size:.6rem;letter-spacing:.11em;font-weight:700}.store-sold-body{padding:15px 16px 18px}.store-sold-body h3{margin:3px 0 5px;font:500 1.2rem/1.05 Georgia,serif;color:var(--green)}.store-sold-body p{margin:0;color:rgba(43,43,43,.58);font-size:.76rem}.store-testimonials-section{padding-top:16px;border-top:1px solid var(--line)}.store-testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.store-testimonial-card{min-height:260px;padding:28px;background:#fff;border:1px solid rgba(20,20,20,.12);display:flex;flex-direction:column}.store-quote-mark{font:400 3.7rem/.7 Georgia,serif;color:var(--earth)}.store-testimonial-card blockquote{margin:18px 0 26px;font:italic 1.05rem/1.55 Georgia,serif;color:var(--green)}.store-testimonial-card footer{margin:auto 0 0;padding:0;background:transparent;color:inherit;display:grid;gap:2px;font-size:.75rem;letter-spacing:0}.store-testimonial-card footer strong{color:var(--green)}.store-testimonial-card footer span,.store-testimonial-card footer small{color:rgba(43,43,43,.58)}.store-curated-empty{border:1px dashed rgba(20,20,20,.22);padding:28px;color:rgba(20,20,20,.58)}@media(max-width:1060px){.store-story-hero{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.store-story-hero h1{font-size:clamp(3.2rem,5.8vw,5.6rem)}}@media(max-width:900px){.store-story-hero{grid-template-columns:1fr;min-height:0}.store-story-hero-media{grid-column:1;grid-row:1;min-height:64vw}.store-story-hero-media img{max-height:58vw}.store-story-hero-copy{grid-column:1;grid-row:2;border-left:0;border-top:1px solid rgba(20,20,20,.12);padding:38px 30px 42px}.store-story-hero-copy:before{top:18px}.store-collection-heading{grid-template-columns:1fr;gap:14px}.store-section-side{align-items:flex-start}.store-collection-nav{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}}@media(max-width:820px){.store-curated-home{gap:50px}.store-curated-summary{align-items:flex-start;flex-direction:column;gap:4px}.store-curated-summary span{text-align:left}.store-collection-nav{grid-auto-flow:column;grid-auto-columns:210px;grid-template-columns:none;overflow-x:auto;scroll-snap-type:inline mandatory;padding-bottom:8px}.store-nav-tile,.store-brand-tile{scroll-snap-align:start}.store-rail{grid-auto-columns:minmax(72vw,78vw)}.store-section-side{display:grid;gap:12px}.store-back-top{justify-self:start}.site-header .brand.store-brand-logo img{width:148px}.store-brand-logo-box{min-height:130px}.store-brand-tile img{max-width:92%;max-height:86px}}@media(max-width:520px){.store-story-hero{margin-top:18px}.store-story-hero-media{min-height:84vw;padding:22px}.store-story-hero-media img{max-width:96%;max-height:78vw}.store-story-hero-copy{padding:32px 24px 36px}.store-story-hero h1{font-size:3.25rem}.store-story-hero-actions{width:100%}.store-story-hero-actions .button{width:100%}.store-curated-home{gap:42px}.store-rail{grid-auto-columns:82vw}.store-collection-heading h2{font-size:2.3rem}.store-brand-tile{min-height:176px}.store-brand-logo-box{min-height:126px;padding:18px}.store-brand-tile img{max-width:94%;max-height:84px}.curated-watch-body{padding:15px}.curated-watch-heading{display:grid}.curated-watch-heading .badge{justify-self:start}.store-sold-grid,.store-testimonial-grid{grid-template-columns:1fr}.store-nav-tile{min-height:176px}}
