:root{--paper: #EDEAE3;--paper-deep: #E3DFD6;--ink: #1B1A17;--ink-soft: #55524A;--brass: #A8863F;--brass-bright: #C9A24E;--rose: #B4816C;--stone: #62766C;--line: #D5CFC0;--white: #FFFFFF;--radius: 26px;--container: 1180px;--sp-1: .5rem;--sp-2: 1rem;--sp-3: 1.75rem;--sp-4: 3rem;--sp-5: 5rem;--sp-6: 8rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Public Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.container{max-width:var(--container);margin:0 auto;padding:0 var(--sp-3)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--stone);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}h1,h2,h3,.display{font-family:"Instrument Serif",Georgia,serif;font-weight:400;line-height:1.04;letter-spacing:-.01em;margin:0}em{font-style:italic;color:var(--brass)}.eyebrow{font-family:Space Mono,monospace;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--stone);display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--brass-bright);animation:pulse 3.2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.section-heading{font-size:clamp(2rem,4vw,3rem);margin:.5rem 0 1rem}.section-sub{color:var(--ink-soft);max-width:46ch;font-size:1.05rem}.nav{position:sticky;top:0;z-index:50;background:#edeae3db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav__inner{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 0;gap:var(--sp-3)}.wordmark{display:flex;align-items:center;gap:10px;font-family:"Instrument Serif",serif;font-size:1.35rem;letter-spacing:.02em;flex-shrink:0}.wordmark img{height:26px;width:auto}.wordmark__ring{width:22px;height:22px;border-radius:50%;border:3px solid var(--brass);border-top-color:transparent;animation:spin 5s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.site-nav{display:flex;gap:var(--sp-3);font-size:.92rem}.site-nav a:hover{color:var(--brass)}.header-icons{display:flex;align-items:center;gap:var(--sp-2)}.header-icons a{font-family:Space Mono,monospace;font-size:.82rem;display:inline-flex;align-items:center;gap:6px}.cart-count{background:var(--ink);color:var(--paper);border-radius:50%;width:18px;height:18px;font-size:.65rem;display:inline-flex;align-items:center;justify-content:center}.nav__cta{font-family:Space Mono,monospace;font-size:.78rem;letter-spacing:.05em;border:1px solid var(--ink);padding:.6rem 1.15rem;border-radius:999px;transition:background .2s ease,color .2s ease;flex-shrink:0}.nav__cta:hover{background:var(--ink);color:var(--paper)}.btn{display:inline-flex;align-items:center;gap:8px;padding:1rem 1.9rem;border-radius:999px;font-size:.94rem;font-weight:600;border:1px solid transparent;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.btn:hover{transform:translateY(-2px)}.btn--primary{background:var(--ink);color:var(--paper)}.btn--primary:hover{background:var(--brass)}.btn--block{width:100%;justify-content:center}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.btn--outline{background:transparent;border-color:var(--ink);color:var(--ink)}.btn--outline:hover{background:var(--ink);color:var(--paper)}.btn--text{font-family:Space Mono,monospace;font-size:.82rem;color:var(--ink-soft);border-bottom:1px solid var(--line);border-radius:0;padding:.3rem 0}.btn--text:hover{color:var(--ink);border-color:var(--ink)}.hero{padding:var(--sp-5) 0 var(--sp-4)}.hero__grid{display:grid;grid-template-columns:1fr .85fr;gap:var(--sp-5);align-items:center}.hero__title{font-size:clamp(2.8rem,5.6vw,4.4rem);margin:1rem 0 1.4rem}.hero__body{color:var(--ink-soft);font-size:1.15rem;max-width:42ch;margin-bottom:var(--sp-3)}.cta-row{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.hero__visual{position:relative;aspect-ratio:1 / 1;display:grid;place-items:center}.hero__disc{position:absolute;top:6%;right:6%;bottom:6%;left:6%;border-radius:50%;background:radial-gradient(circle at 32% 28%,#FBF8F2,var(--paper-deep) 72%);box-shadow:inset 0 0 0 1px var(--line),0 40px 70px -30px #1b1a1759}.hero__ring-photo{position:relative;width:62%;aspect-ratio:1 / 1;border-radius:50%;overflow:hidden;animation:spin-slow 32s linear infinite;box-shadow:0 18px 40px #1b1a1740;background:var(--white)}.hero__ring-photo img{width:100%;height:100%;object-fit:cover}@keyframes spin-slow{to{transform:rotate(360deg)}}.hero__tag{position:absolute;bottom:4%;left:0;background:var(--white);border-radius:14px;padding:.85rem 1.2rem;box-shadow:0 16px 34px #1b1a1729;font-family:Space Mono,monospace;font-size:.76rem;max-width:210px}.hero__tag strong{display:block;font-family:"Instrument Serif",serif;font-size:1.1rem;margin-bottom:2px}.mechanism{padding:var(--sp-5) 0;border-top:1px solid var(--line)}.mechanism__grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:var(--sp-5);align-items:center}.mech-diagram{aspect-ratio:1/1;display:grid;place-items:center;position:relative}.mech-ring{position:absolute;border-radius:50%;border-style:solid}.mech-ring--outer{width:78%;height:78%;border-width:14px;border-color:var(--brass) var(--brass-bright) var(--brass) var(--brass-bright);animation:spin 9s linear infinite}.mech-ring--inner{width:46%;height:46%;border-width:3px;border-color:var(--ink);background:var(--paper-deep)}.mech-label{position:absolute;font-family:Space Mono,monospace;font-size:.68rem;letter-spacing:.06em;color:var(--ink-soft);background:var(--paper);padding:3px 8px;border-radius:999px;border:1px solid var(--line)}.mech-label--outer{top:6%;right:4%}.mech-label--inner{bottom:10%;left:6%}.mech-copy p{color:var(--ink-soft);margin:0 0 1.1rem;font-size:1.03rem}.mech-copy p:last-child{margin-bottom:0}.mech-copy strong{color:var(--ink);font-weight:600}.finishes{padding:var(--sp-5) 0;background:var(--paper-deep)}.finish-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3);margin-top:var(--sp-4)}.swing-card{position:relative;background:var(--white);border-radius:var(--radius);padding:var(--sp-2);padding-top:calc(var(--sp-2) + 14px);box-shadow:0 1px #1b1a170a;transition:box-shadow .25s ease,transform .25s ease}.swing-card:hover{box-shadow:0 26px 40px -20px #1b1a1747;transform:translateY(-6px)}.swing-card__hole{position:absolute;top:-6px;left:50%;transform:translate(-50%);width:12px;height:12px;border-radius:50%;background:var(--paper);border:1.5px solid var(--ink-soft)}.swing-card__cord{position:absolute;top:-16px;left:50%;width:2px;height:22px;background:repeating-linear-gradient(to bottom,var(--ink-soft) 0,var(--ink-soft) 3px,transparent 3px,transparent 6px)}.swing-card__image{border-radius:16px;overflow:hidden;aspect-ratio:4/3;margin-bottom:var(--sp-2);background:var(--paper)}.swing-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.swing-card:hover .swing-card__image img{transform:scale(1.04)}.swing-card__title{font-family:"Instrument Serif",serif;font-size:1.3rem;margin-bottom:4px}.swing-card__contents{color:var(--ink-soft);font-size:.92rem;margin:0}.swing-card__footer{font-family:Space Mono,monospace;font-size:.78rem;color:var(--ink-soft);display:flex;justify-content:space-between;border-top:1px dashed var(--line);padding-top:.7rem;margin-top:.6rem}.swing-card__price{font-weight:700;color:var(--ink)}.swing-card__price .compare{text-decoration:line-through;color:var(--ink-soft);font-weight:400;margin-right:6px}.worn{position:relative;min-height:78vh;display:flex;align-items:flex-end;overflow:hidden}.worn__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:60% 35%}.worn__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#1b1a17b8,#1b1a170d 55%)}.worn__copy{position:relative;z-index:2;color:var(--paper);padding:var(--sp-5) 0;max-width:640px}.worn__copy .eyebrow{color:var(--paper);opacity:.8}.worn__copy .eyebrow:before{background:var(--brass-bright)}.worn__copy h2{font-size:clamp(2.2rem,5vw,3.4rem);margin-top:.6rem}.specs{padding:var(--sp-5) 0}.specs__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--sp-5)}.specs__table{border-top:1px solid var(--line)}.specs__row{display:grid;grid-template-columns:160px 1fr;gap:var(--sp-3);padding:1.1rem 0;border-bottom:1px solid var(--line);font-size:.98rem}.specs__row dt{font-family:Space Mono,monospace;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--stone)}.specs__row dd{margin:0;color:var(--ink-soft)}.faq{padding:var(--sp-5) 0;border-top:1px solid var(--line)}.faq__list{max-width:760px;margin-top:var(--sp-3)}.faq__item{border-bottom:1px solid var(--line);padding:1.3rem 0}.faq__item summary{font-family:"Instrument Serif",serif;font-size:1.25rem;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";font-family:Space Mono,monospace;font-size:1.4rem;color:var(--brass);transition:transform .25s ease;flex-shrink:0}.faq__item[open] summary:after{transform:rotate(45deg)}.faq__item p{color:var(--ink-soft);margin:.8rem 0 0;font-size:1rem;max-width:60ch}.close{background:var(--ink);color:var(--paper);padding:var(--sp-5) 0 var(--sp-4);text-align:center}.close .eyebrow{color:var(--brass-bright);justify-content:center}.close h2{font-size:clamp(2.2rem,5vw,3.4rem);margin:.8rem auto 1.6rem;max-width:18ch}.close .btn--primary{background:var(--brass-bright);color:var(--ink)}.close .btn--primary:hover{background:var(--paper)}.site-footer{background:var(--ink);color:var(--paper);padding:var(--sp-5) 0 var(--sp-3)}.site-footer__grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:var(--sp-4)}.site-footer h4{font-family:Space Mono,monospace;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--brass-bright);margin-bottom:var(--sp-2)}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin-bottom:.5rem;opacity:.85;font-size:.92rem}.site-footer li a:hover{color:var(--brass-bright)}.site-footer__bottom{margin-top:var(--sp-4);padding-top:var(--sp-2);border-top:1px solid rgba(237,234,227,.15);font-family:Space Mono,monospace;font-size:.72rem;opacity:.7;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.product-section{padding:var(--sp-5) 0}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-5);align-items:start}.product-gallery__main{border-radius:var(--radius);overflow:hidden;aspect-ratio:1/1;background:var(--paper-deep);margin-bottom:var(--sp-2)}.product-gallery__main img{width:100%;height:100%;object-fit:cover}.product-gallery__thumbs{display:flex;gap:10px}.product-gallery__thumbs img{width:74px;height:74px;object-fit:cover;border-radius:10px;border:1px solid var(--line);cursor:pointer}.product-info__eyebrow{font-family:Space Mono,monospace;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--stone)}.product-info__title{font-size:clamp(2rem,3.4vw,2.8rem);margin:6px 0 var(--sp-2)}.product-info__price{font-family:Space Mono,monospace;font-size:1.3rem;margin-bottom:var(--sp-3)}.product-info__price .compare{text-decoration:line-through;color:var(--ink-soft);font-size:1rem;margin-right:8px}.product-info__contents{background:var(--paper-deep);border-radius:16px;padding:var(--sp-3);margin-bottom:var(--sp-3)}.product-info__contents h4{font-family:Space Mono,monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;margin:0 0 var(--sp-1);color:var(--stone)}.product-info__contents p{margin:0;color:var(--ink-soft)}.option-block{margin-bottom:var(--sp-3)}.option-block__label{font-family:Space Mono,monospace;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;display:block;margin-bottom:10px;color:var(--stone)}.swatch-row{display:flex;flex-wrap:wrap;gap:8px}.swatch{border:1px solid rgba(27,26,23,.25);background:var(--white);border-radius:999px;padding:.55rem 1.15rem;font-size:.88rem;font-family:Public Sans,sans-serif;transition:all .15s ease}.swatch.is-selected,.swatch:hover{border-color:transparent;background:var(--ink);color:var(--paper)}.metal-swatch{width:34px;height:34px;border-radius:50%;border:2px solid transparent;padding:0;display:inline-block}.metal-swatch.is-selected{border-color:var(--ink)}.metal-swatch--gold{background:linear-gradient(135deg,#E9C86A,var(--brass))}.metal-swatch--rose-gold{background:linear-gradient(135deg,#E3B5A0,var(--rose))}.metal-swatch--silver{background:linear-gradient(135deg,#f1f1ef,#b9b9b4)}.qty-row{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2)}.qty-stepper{display:flex;align-items:center;border:1px solid var(--line);border-radius:999px;overflow:hidden}.qty-stepper button{background:none;border:none;width:36px;height:36px;font-size:1.1rem}.qty-stepper input{width:42px;text-align:center;border:none;background:none;font-family:Space Mono,monospace}.product-info__accordion{border-top:1px solid var(--line);margin-top:var(--sp-3)}.product-info__accordion details{border-bottom:1px solid var(--line);padding:var(--sp-2) 0}.product-info__accordion summary{font-family:"Instrument Serif",serif;font-size:1.05rem;cursor:pointer}.product-info__accordion p{color:var(--ink-soft);margin-top:10px}.collection-header{padding:var(--sp-4) 0 var(--sp-2);text-align:center}.product-grid-list{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3);padding:var(--sp-4) 0 var(--sp-5)}.cart-section{padding:var(--sp-5) 0}.cart-line{display:grid;grid-template-columns:100px 1fr auto auto;gap:var(--sp-2);align-items:center;padding:var(--sp-2) 0;border-bottom:1px solid var(--line)}.cart-line img{border-radius:12px;aspect-ratio:1/1;object-fit:cover}.cart-summary{background:var(--paper-deep);border-radius:var(--radius);padding:var(--sp-3)}.empty-state{text-align:center;padding:var(--sp-6) 0}.newsletter{background:var(--paper-deep);padding:var(--sp-5) 0;text-align:center}.newsletter__form{display:flex;max-width:420px;margin:var(--sp-3) auto 0;gap:8px}.newsletter__form input[type=email]{flex:1;padding:.85rem 1.1rem;border-radius:999px;border:1px solid var(--line);background:var(--white);font-family:Public Sans,sans-serif}@media(max-width:900px){.hero__grid,.mechanism__grid,.specs__grid,.product-grid{grid-template-columns:1fr}.hero__grid{gap:var(--sp-4)}.hero{padding:var(--sp-4) 0 var(--sp-3)}.finish-grid,.product-grid-list{grid-template-columns:repeat(2,1fr)}.worn{min-height:60vh}.site-footer__grid{grid-template-columns:1fr 1fr}.site-nav{display:none}}@media(max-width:600px){.nav__cta{display:none}.specs__row{grid-template-columns:1fr;gap:.3rem}.finish-grid,.product-grid-list,.site-footer__grid{grid-template-columns:1fr}.cart-line{grid-template-columns:70px 1fr;grid-template-rows:auto auto}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/theme.css.map */
