:root{--cream:#F5F1EA;--cream2:#EDE7DC;--ice:#E8EFF1;--ink:#1A1A1A;--ink2:#3A3736;--gold:#C9A961;--gold2:#A88A47;--taupe:#A89B8C;--serif:"Bodoni Moda",serif;--sans:"Hanken Grotesk",sans-serif;--ease:cubic-bezier(.2,.7,.2,1)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:.9375rem;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit;border:none;background:none}em{font-style:italic}h1,h2,h3,h4{font-family:var(--serif);font-weight:400;line-height:1.05}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.text-center{text-align:center}.gold{color:var(--gold)}.eyebrow{font-size:.6875rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold2);font-weight:600;margin-bottom:18px;display:flex;align-items:center;gap:12px}.eyebrow:before{content:"";display:inline-block;width:24px;height:1px;background:var(--gold);flex-shrink:0}.section-inner{max-width:1280px;margin:0 auto;padding:0 40px}.rte p{margin-bottom:14px;line-height:1.7;color:var(--ink2)}.rte a{color:var(--gold2);text-decoration:underline}.btn-primary{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;background:var(--ink);color:var(--cream);font-family:var(--sans);font-size:.75rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;border:none;cursor:pointer;transition:background .3s;position:relative}.btn-primary:after{content:"\2192";transition:transform .3s}.btn-primary:hover{background:var(--gold2)}.btn-primary:hover:after{transform:translate(4px)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-ghost{display:inline-block;padding:16px 0;font-size:.75rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;border-bottom:1px solid var(--ink);transition:color .2s,border-color .2s;background:none;cursor:pointer}.btn-ghost:hover{color:var(--gold2);border-color:var(--gold2)}.btn-lg{padding:20px 40px;font-size:.8125rem}.btn-cart{width:100%;justify-content:center}.announce{background:var(--ink);color:var(--cream);overflow:hidden;font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase;font-weight:500;padding:10px 0}.announce__wrap{white-space:nowrap}.announce__wrap span{display:inline-block;animation:scroll 34s linear infinite;padding-right:60px}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.site-header{position:sticky;top:0;z-index:100;background:#f5f1eaf0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(26,26,26,.09)}.nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:18px 40px;max-width:1600px;margin:0 auto}.logo{font-family:var(--serif);font-weight:400;font-size:1.6rem;letter-spacing:.08em}.logo sup{font-size:.85rem;color:var(--gold);font-weight:700;margin-left:2px}.nav-links{display:flex;gap:32px;justify-content:center;list-style:none}.nav-links a{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--gold2)}.nav-cart{font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:9px 18px;border:1px solid var(--ink);justify-self:end;display:inline-flex;align-items:center;gap:6px;transition:all .25s}.nav-cart:hover{background:var(--ink);color:var(--cream)}.cart-count{color:var(--gold2)}.hero{padding:80px 40px 100px}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;max-width:1480px;margin:0 auto;min-height:calc(100vh - 180px)}.hero-text h1{font-size:clamp(52px,7vw,110px);line-height:.93;letter-spacing:-.015em;margin-bottom:24px}.hero-lede{font-size:1.0625rem;line-height:1.65;color:var(--ink2);max-width:440px;margin-bottom:32px}.hero-btns{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:48px}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:24px;border-top:1px solid rgba(26,26,26,.12)}.hero-stats div{display:flex;flex-direction:column;gap:4px}.hero-stats strong{font-family:var(--serif);font-size:1.75rem;font-weight:400;line-height:1}.hero-stats span{font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink2)}.hero-visual{display:flex;align-items:center;justify-content:center;min-height:520px}.globe-stage{position:relative;width:100%;max-width:520px;aspect-ratio:1;background:radial-gradient(circle at 50% 40%,#fff 0%,var(--ice) 50%,var(--cream2) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 40px 90px -24px #1a1a1a24}.globe-stage:before{content:"";position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;border-radius:50%;border:1px solid var(--taupe);opacity:.35}.globe-svg{width:80%;filter:drop-shadow(14px 24px 36px rgba(26,26,26,.12));animation:float 7s ease-in-out infinite;position:relative;z-index:2}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.stage-tag{position:absolute;z-index:3;background:var(--cream);padding:10px 16px;border:1px solid rgba(26,26,26,.12);font-size:.625rem;letter-spacing:.24em;text-transform:uppercase;font-weight:600;box-shadow:0 8px 24px -8px #1a1a1a1f;color:var(--ink2)}.tag-tl{top:10%;left:-4%}.tag-br{bottom:14%;right:-6%;background:var(--ink);color:var(--cream)}.trust-bar{background:var(--ink);padding:20px 0;overflow:hidden}.trust-wrap{white-space:nowrap}.trust-wrap span{display:inline-block;animation:scroll 28s linear infinite;font-family:var(--serif);font-style:italic;font-size:1.25rem;color:var(--cream);padding-right:80px;opacity:.85}.pillars{padding:120px 0}.pillars .section-inner h2{font-size:clamp(34px,4.4vw,64px);line-height:1;margin-bottom:24px;max-width:880px}.section-intro{font-size:1.0625rem;color:var(--ink2);max-width:680px;line-height:1.65}.pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:64px;border-top:1px solid rgba(26,26,26,.14);border-left:1px solid rgba(26,26,26,.14)}.pillar{padding:40px 36px;border-right:1px solid rgba(26,26,26,.14);border-bottom:1px solid rgba(26,26,26,.14);transition:background .25s,color .25s}.pillar:hover{background:var(--ink);color:var(--cream)}.pillar:hover .pillar-num{color:var(--gold)}.pillar-num{font-family:var(--serif);font-style:italic;font-size:2.5rem;color:var(--gold);line-height:1;margin-bottom:16px;font-weight:400;transition:color .25s}.pillar h3{font-family:var(--serif);font-weight:400;font-size:1.375rem;margin-bottom:10px}.pillar p{font-size:.9375rem;line-height:1.65;opacity:.85}.home-buy{padding:120px 0;background:var(--cream2);border-top:1px solid rgba(26,26,26,.08)}.home-buy-inner{max-width:1280px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.buy-img,.buy-svg{width:100%;display:block;border:1px solid rgba(26,26,26,.07)}.buy-text h2{font-size:clamp(34px,4.4vw,60px);line-height:1;margin-bottom:20px}.buy-desc{color:var(--ink2);font-size:1.0625rem;line-height:1.65;margin-bottom:24px}.buy-note{font-size:.8125rem;color:var(--taupe);margin-top:12px;font-style:italic}.buy-price-row{display:flex;align-items:baseline;gap:14px;margin-bottom:24px}.price{font-family:var(--serif);font-size:2.75rem;font-weight:400;line-height:1}.price-was{font-size:1.125rem;color:var(--taupe);text-decoration:line-through}.buy-promises{display:flex;gap:16px;flex-wrap:wrap;margin-top:20px;padding-top:20px;border-top:1px solid rgba(26,26,26,.1);font-size:.75rem;color:var(--ink2);letter-spacing:.04em}.testimonial{padding:120px 0;background:var(--ink);color:var(--cream);text-align:center}.testimonial-inner{max-width:860px;margin:0 auto}blockquote{font-family:var(--serif);font-size:clamp(1.5rem,3vw,2.625rem);line-height:1.28;letter-spacing:-.004em;margin-bottom:32px;font-weight:400}.testimonial-attr{font-size:.8125rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.cta-band{padding:110px 40px;background:var(--ice);text-align:center;border-top:1px solid rgba(26,26,26,.08)}.cta-band h2{font-size:clamp(34px,5vw,76px);line-height:1;letter-spacing:-.012em;max-width:880px;margin:0 auto 32px}.faq{padding:110px 0}.faq .section-inner h2{font-size:clamp(32px,3.8vw,56px);text-align:center;margin-bottom:48px}.faq-list{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid rgba(26,26,26,.14)}.faq-item summary{display:flex;justify-content:space-between;align-items:center;padding:22px 0;font-family:var(--serif);font-size:1.2rem;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;transition:color .2s;gap:16px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--gold2)}.faq-item summary:after{content:"+";font-family:var(--sans);font-size:1.375rem;color:var(--gold2);flex-shrink:0;transition:transform .3s;display:inline-block}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-body{padding-bottom:22px}.faq-body p{color:var(--ink2);line-height:1.7;font-size:.9375rem}.product-page{padding:72px 40px}.product-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.product-main-img-wrap{position:relative}.product-img{width:100%;aspect-ratio:1;object-fit:cover;border:1px solid rgba(26,26,26,.06)}.product-img-placeholder{width:100%;aspect-ratio:1;overflow:hidden;border:1px solid rgba(26,26,26,.06)}.product-img-placeholder svg{width:100%;height:100%}.product-thumbs{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.thumb-btn{padding:0;border:2px solid transparent;transition:border-color .2s;line-height:0}.thumb-btn--active,.thumb-btn:hover{border-color:var(--gold)}.product-thumb{width:80px;height:80px;object-fit:cover;display:block}.product-title{font-size:clamp(28px,3.6vw,52px);line-height:1.02;letter-spacing:-.01em;margin-bottom:16px}.product-price{margin-bottom:20px;display:flex;align-items:baseline;gap:14px}.product-desc{color:var(--ink2);line-height:1.7;margin-bottom:24px;font-size:1.0625rem}.product-option{margin-bottom:20px}.option-label{font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold2);font-weight:600;margin-bottom:10px}.option-chosen{color:var(--ink);font-weight:700;letter-spacing:.04em}.option-swatches{display:flex;gap:10px;flex-wrap:wrap}.swatch{padding:10px 22px;border:1.5px solid rgba(26,26,26,.2);font-size:.8125rem;font-weight:500;letter-spacing:.06em;transition:all .2s;cursor:pointer;background:transparent;color:var(--ink)}.swatch:hover{border-color:var(--ink)}.swatch--active{background:var(--ink);color:var(--cream);border-color:var(--ink)}.product-form{display:flex;flex-direction:column;gap:16px}.product-promises{margin-top:20px;padding-top:20px;border-top:1px solid rgba(26,26,26,.1)}.product-promises p{font-size:.8125rem;color:var(--ink2);margin-bottom:6px;letter-spacing:.04em}.product-promises p:before{content:"\2726  ";color:var(--gold)}.product-specs{margin-top:28px;padding-top:28px;border-top:1px solid rgba(26,26,26,.08)}.product-specs h4{font-family:var(--sans);font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold2);font-weight:600;margin-bottom:12px}.product-specs ul{list-style:none}.product-specs li{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(26,26,26,.09);font-size:.9rem}.product-specs li span:first-child{color:var(--taupe)}.cart-page{padding:72px 0;min-height:60vh}.cart-page h1{font-size:clamp(28px,3.6vw,52px);margin-bottom:40px}.cart-items{display:flex;flex-direction:column}.cart-item{display:grid;grid-template-columns:100px 1fr auto;gap:20px;align-items:start;padding:24px 0;border-bottom:1px solid rgba(26,26,26,.12)}.cart-item-img{width:100%;aspect-ratio:1;object-fit:cover}.cart-item-name{font-family:var(--serif);font-size:1.2rem;margin-bottom:4px}.cart-item-variant{font-size:.875rem;color:var(--taupe);margin-bottom:8px}.cart-item-price{font-family:var(--serif);font-size:1.1rem}.cart-item-qty{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:.8125rem}.cart-item-qty input{width:56px;padding:7px;border:1px solid rgba(26,26,26,.2);text-align:center;font-family:var(--sans)}.cart-remove{font-size:.75rem;color:var(--taupe);transition:color .2s;padding-top:4px}.cart-remove:hover{color:var(--ink)}.cart-footer{margin-top:36px;display:flex;flex-direction:column;gap:14px;max-width:500px}.cart-subtotal{font-family:var(--serif);font-size:1.375rem}.cart-note{font-size:.875rem;color:var(--taupe)}.cart-empty{text-align:center;padding:72px 0}.cart-empty p{color:var(--taupe);font-size:1.125rem;margin-bottom:24px}.page-content{padding:72px 0}.page-content h1{font-size:clamp(28px,3.6vw,52px);margin-bottom:32px}.not-found{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 40px;gap:16px}.not-found p{color:var(--taupe)}#cart-toast{position:fixed;bottom:24px;right:24px;z-index:500;background:var(--ink);color:var(--cream);padding:16px 22px;display:flex;align-items:center;gap:14px;font-size:.8rem;transform:translateY(130%);transition:transform .4s var(--ease);box-shadow:0 16px 40px -10px #1a1a1a59;max-width:340px}#cart-toast[aria-hidden=false]{transform:translateY(0)}#cart-toast a{color:var(--gold);font-weight:600}#cart-toast button{color:var(--taupe);font-size:1.2rem;line-height:1;flex-shrink:0;cursor:pointer}.site-footer{background:var(--ink);color:var(--cream);padding:72px 40px 28px}.footer-inner{max-width:1280px;margin:0 auto}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.08)}.footer-logo{font-family:var(--serif);font-size:2.75rem;letter-spacing:.06em}.footer-logo sup{color:var(--gold);font-size:1.1rem;font-weight:700}.footer-tagline{font-family:var(--serif);font-style:italic;font-size:.9rem;color:#f5f1ea73;margin-top:14px;line-height:1.6}.footer-col h5{font-family:var(--sans);font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-weight:600;margin-bottom:16px}.footer-col a{display:block;color:#f5f1eabf;font-size:.9375rem;margin-bottom:8px;transition:color .2s}.footer-col a:hover{color:var(--gold)}.footer-bottom{display:flex;justify-content:space-between;padding-top:24px;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:#ffffff47}@media(max-width:1024px){.nav{padding:16px 24px}.pillars-grid{grid-template-columns:1fr;border-left:none}.pillar{border-right:none}.home-buy-inner,.product-inner{gap:48px}}@media(max-width:768px){.nav{grid-template-columns:1fr auto;padding:16px 20px}.nav-links{display:none}.hero{padding:48px 20px 64px}.hero-grid{grid-template-columns:1fr;gap:40px;min-height:auto}.hero-visual{min-height:300px}.globe-stage{max-width:320px}.hero-btns{flex-direction:column;align-items:flex-start}.section-inner{padding:0 20px}.pillars,.testimonial,.faq{padding:72px 0}.home-buy-inner{grid-template-columns:1fr;padding:0 20px}.buy-visual{order:-1}.cta-band{padding:72px 20px}.product-page{padding:48px 20px}.product-inner{grid-template-columns:1fr;gap:40px}.cart-page{padding:48px 20px}.cart-item{grid-template-columns:80px 1fr}.cart-remove{grid-column:2}.footer-top{grid-template-columns:1fr 1fr;gap:28px}.footer-logo{font-size:2rem}.footer-bottom{flex-direction:column;gap:8px;text-align:center}.tag-tl,.tag-br{display:none}.hero-stats{grid-template-columns:1fr 1fr}}@media(max-width:480px){.footer-top{grid-template-columns:1fr}.trust-wrap span{font-size:1rem}.home-buy{padding:72px 0}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
