*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--ink:#1A1A18;--cream:#F5F2EA;--paper:#EDE9DF;--green:#1D4A2E;--green-lt:#2A6640;--green-pale:#D6E8DC;--copper:#B5622A;--mist:#8A8880;--rule:#C8C4B8;--white:#FDFCF9;--serif:"Libre Baskerville",Georgia,serif;--sans:"Lato",system-ui,sans-serif;--gara:"Libre Baskerville",Georgia,serif;--s1:8px;--s2:16px;--s3:24px;--s4:32px;--s5:40px;--s6:48px;--s7:56px;--s8:64px;--s9:80px;--s10:96px}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--white);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:clip;width:100%;max-width:100vw}img,video{display:block;max-width:100%;height:auto}a{text-decoration:none;color:inherit}p,h1,h2,h3,h4,h5,h6,li,a,span,div{overflow-wrap:break-word;word-wrap:break-word}.site-header{position:sticky;top:0;z-index:300;background:var(--white);border-bottom:1px solid var(--rule)}.nav-inner{padding:0 var(--s6);height:64px;display:flex;align-items:center;justify-content:space-between;max-width:1440px;margin:0 auto}.nav__logo img{height:28px;width:auto;opacity:.9}.nav__links{display:flex;gap:4px;list-style:none;background:#1a1a180d;padding:5px;border-radius:100px}.nav__links a{font-size:12px;font-weight:500;color:#1a1a188c;padding:6px 16px;border-radius:100px;transition:background .2s,color .2s;white-space:nowrap}.nav__links a:hover,.nav__links a.active{background:var(--green);color:#fff}.nav__actions{display:flex;gap:var(--s2);align-items:center}.nav__search-btn{background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:6px;font-family:var(--sans);font-size:12px;font-weight:500;color:#1a1a1880;padding:6px 10px;transition:color .2s}.nav__search-btn:hover{color:var(--ink)}.nav__search-btn svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;flex-shrink:0}.nav__cta{background:var(--green);color:#fff!important;padding:8px 20px;border-radius:100px;font-size:12px;font-weight:500;transition:background .2s;white-space:nowrap}.nav__cta:hover{background:var(--green-lt)}.nav__hamburger{display:none;background:none;border:none;cursor:pointer;padding:8px;flex-direction:column;gap:5px;align-items:center}.nav__hamburger span{display:block;width:22px;height:1.5px;background:var(--ink);transition:all .25s}.nav__cart-count{font-size:10px;background:var(--green);color:#fff;border-radius:50%;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;margin-left:-6px;margin-top:-12px}.nav__mobile{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#0a150e;flex-direction:column;padding:24px}.nav__mobile.open{display:flex}.nav__mobile-close{align-self:flex-end;background:none;border:none;cursor:pointer;color:var(--cream);font-size:28px;line-height:1;padding:4px;margin-bottom:24px}.nav__mobile-links{display:flex;flex-direction:column;gap:4px;flex:1;justify-content:center}.nav__mobile-links a{font-family:var(--serif);font-size:clamp(26px,5vw,40px);font-weight:400;color:var(--cream);padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08);transition:color .2s;display:block}.nav__mobile-links a:hover{color:#6dbf89}.nav__mobile-cta{margin-top:32px}.nav__mobile-cta a{display:block;background:var(--green);color:#fff;font-family:var(--sans);font-size:14px;font-weight:600;padding:16px;text-align:center}.search-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;background:#1a1a18a6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.search-overlay.open{display:flex;align-items:flex-start;justify-content:center;padding-top:80px}.search-modal{width:100%;max-width:680px;margin:0 16px;position:relative}.search-close{position:absolute;top:-44px;right:0;background:none;border:none;cursor:pointer;color:#ffffffb3;font-size:30px;line-height:1;padding:4px;transition:color .2s}.search-close:hover{color:#fff}.search-outer{position:relative}.search-input{width:100%;padding:18px 52px 18px 22px;border:none;background:var(--white);font-size:18px;font-family:var(--sans);font-weight:300;color:var(--ink);outline:none;letter-spacing:.02em}.search-input::placeholder{color:#1a1a1840}.search-icon{position:absolute;right:18px;top:50%;transform:translateY(-50%);pointer-events:none}.search-icon svg{width:20px;height:20px;stroke:var(--mist);fill:none;stroke-width:1.5;stroke-linecap:round}.search-clear{position:absolute;right:18px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:20px;color:var(--mist);line-height:1;padding:4px;display:none}.search-input.has-results+.search-icon{display:none}.search-input.has-results~.search-clear{display:flex}.search-dropdown{background:var(--white);border-top:1px solid var(--rule);max-height:min(70vh,560px);overflow-y:auto;display:none;box-shadow:0 24px 48px -12px #0000002e}.search-dropdown.open{display:block}.drop-item{display:flex;align-items:center;gap:18px;padding:14px 22px;cursor:pointer;transition:background .15s;text-decoration:none;border-bottom:1px solid var(--rule);color:inherit}.drop-item:last-of-type{border-bottom:1px solid var(--rule)}.drop-item:hover,.drop-item:focus{background:var(--cream);outline:none}.drop-thumb{width:64px;height:64px;background:#fff;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid var(--rule);padding:4px}.drop-thumb img{width:100%;height:100%;object-fit:contain;display:block}.drop-thumb--empty{background:var(--paper)}.drop-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.drop-brand{font-family:var(--sans);font-size:9px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--mist)}.drop-name{font-family:var(--serif);font-size:15px;font-weight:400;color:var(--ink);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drop-spec{font-family:var(--sans);font-size:11px;color:var(--mist);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drop-price{margin-left:auto;font-family:var(--gara);font-size:18px;font-weight:400;color:var(--green);flex-shrink:0;white-space:nowrap}.drop-footer{padding:12px 22px;display:flex;align-items:center;justify-content:space-between;background:var(--paper);border-top:1px solid var(--rule);position:sticky;bottom:0}.drop-footer-count{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.04em;color:var(--mist)}.drop-footer-link{font-family:var(--sans);font-size:12px;font-weight:600;color:var(--green);text-decoration:none;letter-spacing:.02em}.drop-footer-link:hover{color:var(--green-lt)}.drop-no-results{padding:36px 22px;text-align:center}.drop-no-results__title{font-family:var(--serif);font-size:16px;color:var(--ink);margin-bottom:8px}.drop-no-results__hint{font-family:var(--sans);font-size:12px;color:var(--mist);line-height:1.6}.drop-loading{padding:20px 22px;text-align:center;font-family:var(--sans);font-size:12px;color:var(--mist);letter-spacing:.04em}.drop-item[data-active=true]{background:var(--cream)}.email-float{position:fixed;bottom:28px;left:28px;z-index:299;display:flex;align-items:center;gap:8px;background:var(--ink);color:var(--white);font-family:var(--sans);font-size:12px;font-weight:500;padding:11px 18px;border-radius:100px;box-shadow:0 4px 20px #0000002e;text-decoration:none;transition:background .2s,transform .2s;letter-spacing:.02em}.email-float:hover{background:#2a2a28;transform:translateY(-2px);color:#fff}.email-float svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.site-footer{background:var(--ink);color:#fff9}.footer__top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;padding:var(--s8) var(--s6) var(--s7);gap:var(--s6);border-bottom:1px solid rgba(255,255,255,.07);max-width:1440px;margin:0 auto}.footer__brand{display:flex;flex-direction:column}.footer__brand-logo{margin-bottom:var(--s3)}.footer__brand-logo img{width:72px;height:72px;object-fit:contain;opacity:.85;filter:brightness(0) invert(1)}.footer__tagline{font-size:13px;line-height:1.7;color:#ffffff73;max-width:280px;margin-bottom:var(--s4)}.footer__social{list-style:none;display:flex;flex-direction:column;gap:var(--s1);padding:0;margin:0}.footer__social a{display:inline-flex;align-items:center;gap:10px;font-family:var(--sans);font-size:13px;color:#ffffff8c;text-decoration:none;transition:color .2s;padding:4px 0}.footer__social a:hover{color:var(--cream)}.footer__social svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.footer__col h4{font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#ffffff73;margin-bottom:var(--s3)}.footer__col ul{list-style:none;padding:0;margin:0}.footer__col li{margin-bottom:10px}.footer__col a{font-family:var(--sans);font-size:13px;color:#ffffff8c;text-decoration:none;transition:color .2s}.footer__col a:hover{color:var(--cream)}.footer__bottom{padding:var(--s3) var(--s6);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;max-width:1440px;margin:0 auto}.footer__copy{font-size:12px;color:#ffffff4d}.footer__legal{display:flex;gap:var(--s3)}.footer__legal a{font-family:var(--sans);font-size:12px;color:#ffffff4d;text-decoration:none;transition:color .2s}.footer__legal a:hover{color:#ffffffb3}.page-head{background:#0a150e;padding:var(--s8) var(--s6);border-bottom:1px solid rgba(255,255,255,.06)}.page-head__inner{max-width:1440px;margin:0 auto}.page-head__eyebrow{font-size:9px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:#6dbf89;margin-bottom:var(--s2);display:flex;align-items:center;gap:10px}.page-head__eyebrow:before{content:"";width:18px;height:1px;background:#6dbf89}.page-head__title{font-family:var(--serif);font-size:clamp(32px,4vw,56px);font-weight:400;line-height:1;color:var(--cream)}.page-head__title em{font-style:italic;color:#6dbf89}.page-head__sub{font-size:15px;color:#f5f2ea73;margin-top:var(--s2);font-weight:300;max-width:520px;line-height:1.7}.page-head__meta{font-size:12px;color:#ffffff4d;margin-top:var(--s2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--sans);font-size:13px;font-weight:600;padding:14px 28px;border:none;cursor:pointer;transition:background .2s,color .2s;text-decoration:none;letter-spacing:.02em}.btn-primary{background:var(--green);color:#fff}.btn-primary:hover{background:var(--green-lt);color:#fff}.btn-outline{background:transparent;color:var(--ink);border:1.5px solid var(--rule)}.btn-outline:hover{border-color:var(--ink)}.btn-dark{background:var(--ink);color:var(--white)}.btn-dark:hover{background:#2a2a28;color:var(--white)}.btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;flex-shrink:0}.field{margin-bottom:var(--s3)}.field label{display:block;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mist);margin-bottom:7px}.field input,.field select,.field textarea{width:100%;padding:13px 14px;border:1.5px solid var(--rule);background:var(--cream);font-family:var(--sans);font-size:14px;color:var(--ink);outline:none;transition:border-color .2s;-webkit-appearance:none;appearance:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green)}.field input::placeholder,.field textarea::placeholder{color:#1a1a1847}input:invalid:not(:placeholder-shown){border-color:#c0392b}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2)}.watch-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:transparent;border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.watch-card{background:var(--white);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);transition:background .15s;display:block;text-decoration:none;color:inherit}.watch-card:hover{background:var(--cream)}.watch-card__img{aspect-ratio:1/1;overflow:hidden;background:#fff;position:relative;display:flex;align-items:center;justify-content:center;padding:8%}.watch-card__img img{width:100%;height:100%;object-fit:contain;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.watch-card:hover .watch-card__img img{transform:scale(1.04)}.watch-card__body{padding:var(--s2) var(--s3) var(--s3)}.watch-card__brand{font-size:9px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--mist);margin-bottom:4px;display:block}.watch-card__name{font-family:var(--serif);font-size:16px;font-weight:400;line-height:1.25;color:var(--ink);margin-bottom:3px}.watch-card__ref{font-size:10px;color:var(--mist);margin-bottom:var(--s2)}.watch-card__footer{display:flex;align-items:baseline;justify-content:space-between;padding-top:var(--s2);border-top:1px solid var(--rule)}.watch-card__price{font-family:var(--gara);font-size:20px;font-weight:400;color:var(--green)}.watch-card__badge{position:absolute;top:10px;left:10px;font-size:8px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:3px 8px;background:var(--green-pale);color:var(--green)}.sidebar-section{margin-bottom:var(--s4);padding-bottom:var(--s4);border-bottom:1px solid var(--rule)}.sidebar-section:last-child{border-bottom:none}.sidebar-title{font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--mist);margin-bottom:var(--s2)}.sidebar-option{display:flex;align-items:center;justify-content:space-between;padding:8px 0;cursor:pointer;transition:color .15s;border-bottom:1px solid rgba(200,196,184,.4)}.sidebar-option:last-child{border-bottom:none}.sidebar-option:hover{color:var(--green)}.sidebar-option.active{color:var(--green);font-weight:500}.sidebar-option__label{font-size:13px}.sidebar-option__count{font-size:10px;color:var(--mist)}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:transparent;border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.article-card{background:var(--white);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);display:block;text-decoration:none;color:inherit;transition:background .15s}.article-card:hover{background:var(--cream)}.article-card__img{aspect-ratio:16/10;overflow:hidden;background:var(--paper);border-bottom:1px solid var(--rule)}.article-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.article-card:hover .article-card__img img{transform:scale(1.04)}.article-card__body{padding:var(--s3) var(--s3) var(--s4)}.article-card__tag{font-size:9px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;margin-bottom:var(--s2);display:inline-block;color:var(--green)}.article-card__title{font-family:var(--serif);font-size:18px;font-weight:400;line-height:1.25;color:var(--ink);margin-bottom:var(--s2)}.article-card__excerpt{font-size:13px;line-height:1.7;color:var(--mist);margin-bottom:var(--s3)}.article-card__meta{display:flex;align-items:center;gap:var(--s2);font-size:10px;color:var(--mist);padding-top:var(--s2);border-top:1px solid var(--rule)}.legal-layout{display:grid;grid-template-columns:1fr 260px;border-bottom:1px solid var(--rule)}.legal-main{padding:var(--s8) var(--s6);border-right:1px solid var(--rule)}.legal-section{margin-bottom:var(--s7);padding-bottom:var(--s7);border-bottom:1px solid var(--rule)}.legal-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.legal-section h2{font-family:var(--serif);font-size:22px;font-weight:400;color:var(--ink);margin-bottom:var(--s3);padding-bottom:var(--s2);border-bottom:2px solid var(--ink)}.legal-section h3{font-size:14px;font-weight:600;color:var(--ink);margin:var(--s3) 0 var(--s2)}.legal-section p{font-size:14px;line-height:1.9;color:var(--mist);margin-bottom:var(--s2)}.legal-section p:last-child{margin-bottom:0}.legal-section ul,.legal-section ol{padding-left:var(--s3);margin-bottom:var(--s3)}.legal-section li{font-size:14px;line-height:1.9;color:var(--mist);margin-bottom:6px}.legal-section strong{color:var(--ink);font-weight:600}.legal-section a{color:var(--green)}.info-box{background:var(--green-pale);border-left:3px solid var(--green);padding:var(--s3) var(--s4);margin:var(--s3) 0;border-radius:0}.info-box p{color:var(--green)!important;font-size:13px}.legal-sidebar{padding:var(--s5) var(--s4);position:sticky;top:64px;height:fit-content}.sidebar-nav__title{font-size:9px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--mist);margin-bottom:var(--s2);padding-bottom:var(--s2);border-bottom:1px solid var(--rule)}.sidebar-nav a{display:block;font-size:12px;color:var(--mist);padding:7px 0;border-bottom:1px solid var(--rule);transition:color .2s}.sidebar-nav a:last-child{border-bottom:none}.sidebar-nav a:hover{color:var(--green)}.sidebar-contact{background:var(--paper);padding:var(--s3) var(--s4);margin-top:var(--s4)}.sidebar-contact__title{font-size:9px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--mist);margin-bottom:var(--s2)}.sidebar-contact p{font-size:12px;color:var(--mist);line-height:1.65;margin-bottom:var(--s2)}.sidebar-contact a{font-size:12px;font-weight:600;color:var(--green)}.auth-wrap{min-height:calc(100vh - 128px);display:flex;align-items:center;justify-content:center;padding:var(--s6) var(--s3);background:var(--cream)}.auth-card{background:var(--white);border:1px solid var(--rule);width:100%;max-width:440px;padding:var(--s6)}.auth-logo{display:flex;justify-content:center;margin-bottom:var(--s5)}.auth-logo img{height:36px;width:auto;max-width:100%;object-fit:contain;opacity:.92}.auth-title{font-family:var(--serif);font-size:28px;font-weight:400;color:var(--ink);text-align:center;margin-bottom:var(--s1)}.auth-sub{font-size:13px;color:var(--mist);text-align:center;line-height:1.65;margin-bottom:var(--s5)}.forgot{display:block;text-align:right;font-size:11px;color:var(--mist);margin-top:6px;transition:color .2s}.forgot:hover{color:var(--green)}.auth-divider{display:flex;align-items:center;gap:var(--s2);margin:var(--s4) 0}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--rule)}.auth-divider span{font-size:11px;color:var(--mist);white-space:nowrap}.auth-switch{text-align:center;margin-top:var(--s4);font-size:13px;color:var(--mist)}.auth-switch a{color:var(--green);font-weight:500}.auth-switch a:hover{text-decoration:underline}.terms-note{font-size:11px;color:var(--mist);line-height:1.65;text-align:center;margin-top:var(--s3)}.terms-note a{color:var(--green)}.error-msg{background:#fef2f2;border:1px solid #FECACA;color:#991b1b;font-size:12px;padding:10px 14px;margin-bottom:var(--s3);display:none}.error-msg.show{display:block}@media(max-width:1200px){.watch-grid{grid-template-columns:repeat(3,1fr)}.article-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.footer__top{grid-template-columns:1.6fr 1fr 1fr}.legal-layout{grid-template-columns:1fr}.legal-sidebar{display:none}}@media(max-width:900px){.nav__links{display:none}.nav__hamburger{display:flex}.watch-grid{grid-template-columns:repeat(2,1fr)}.footer__top{grid-template-columns:1fr 1fr;padding:var(--s7) var(--s5) var(--s5);gap:var(--s5)}.footer__brand{grid-column:1/-1;margin-bottom:var(--s2)}.page-head{padding:var(--s6) var(--s4)}.field-row{grid-template-columns:1fr}.hero__stat-num{font-size:22px;font-variant-numeric:tabular-nums}.hero__stat-label{font-size:8.5px;letter-spacing:.14em}}@media(max-width:600px){.nav-inner{padding:0 var(--s3)}.footer__top{grid-template-columns:1fr;padding:var(--s6) var(--s4) var(--s4);gap:var(--s5)}.footer__brand{grid-column:auto;margin-bottom:0;padding-bottom:var(--s4);border-bottom:1px solid rgba(255,255,255,.07)}.footer__col{padding-bottom:var(--s2)}.footer__col h4{margin-bottom:var(--s2)}.footer__col li{margin-bottom:8px}.footer__bottom{padding:var(--s3) var(--s4);flex-direction:column;align-items:flex-start;gap:8px}.footer__legal{gap:var(--s2);flex-wrap:wrap}.email-float{bottom:20px;left:16px;font-size:11px;padding:10px 14px}.page-head,.legal-main{padding:var(--s5) var(--s3)}.article-grid{grid-template-columns:1fr}.watch-grid{grid-template-columns:1fr 1fr}.auth-card{padding:var(--s4)}.hero__stats{gap:var(--s3) var(--s2)}.hero__stat-num{font-size:20px}.marquee{padding:10px 0}.marquee__item{font-size:10px;padding:0 var(--s2);letter-spacing:.15em}.marquee__item:after{padding-left:var(--s2)}.drop-item{padding:12px 16px;gap:14px}.drop-thumb{width:54px;height:54px}.drop-name{font-size:14px}.drop-price{font-size:16px}}@media(max-width:400px){.watch-grid{grid-template-columns:1fr}}.watch-card__tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.watch-card__tag{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mist);background:var(--paper);border:1px solid var(--rule);padding:3px 8px;border-radius:3px}
/*# sourceMappingURL=/cdn/shop/t/70/assets/swiss-horology.css.map */
