:root{--cream: #F7F4EF;--sand: #E9E1D4;--ash: #C9B79C;--bronze: #8C6A4A;--bronze-dark: #6D5239;--walnut: #5A4636;--walnut-deep: #4A3929;--sage: #8D9A84;--moss: #5E6D5A;--charcoal: #2F3438;--stone: #6E6353;--mist: #D8D6D1;--serif: "Cormorant Garamond", Georgia, serif;--sans: "Inter", -apple-system, sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--sans);background:var(--cream);color:var(--charcoal);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}.wrap{max-width:1240px;margin:0 auto;padding:0 32px}.announce{background:var(--walnut-deep);color:var(--cream);text-align:center;font-size:13px;letter-spacing:.12em;text-transform:uppercase;padding:10px 16px;font-weight:600}.announce span{color:var(--ash)}.site-header{position:sticky;top:0;z-index:100;background:#f7f4efeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(47,52,56,.08)}.nav{display:flex;align-items:center;justify-content:space-between;padding:18px 48px;max-width:1240px;margin:0 auto;gap:40px}.logo{display:inline-flex;align-items:center;gap:11px;font-family:var(--serif);font-size:27px;font-weight:600;letter-spacing:.01em;color:var(--walnut);margin-right:24px}.logo svg{flex-shrink:0;width:32px;height:32px}.logo img{max-height:60px;width:auto;display:block}.logo em{font-style:italic;font-weight:500;color:var(--bronze)}.nav-links{display:flex;gap:36px;font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;list-style:none}.nav-links a{position:relative;padding:4px 0}.nav-links a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:var(--bronze);transition:width .25s}.nav-links a:hover:after{width:100%}.nav-icons{display:flex;gap:20px;font-size:14px;font-weight:600;align-items:center}.cart-pill{background:var(--walnut);color:var(--cream);padding:8px 18px;border-radius:100px;font-size:13px;letter-spacing:.05em;transition:background .25s ease,transform .2s ease}.cart-pill:hover{background:var(--walnut-deep);transform:translateY(-1px)}.hero{position:relative;height:88vh;min-height:620px;overflow:hidden}.hero video,.hero>img.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#4a3929bf,#4a392926 55%,#4a392940)}.hero-content{position:absolute;z-index:2;bottom:0;left:0;right:0;padding:0 32px 72px;max-width:1240px;margin:0 auto;color:var(--cream)}.hero-eyebrow{font-size:13px;letter-spacing:.25em;text-transform:uppercase;font-weight:700;color:var(--ash);margin-bottom:18px}.hero h1{font-family:var(--serif);font-weight:400;font-size:clamp(44px,7vw,88px);line-height:1.02;max-width:12ch}.hero h1 em{font-style:italic;font-weight:500}.hero p{margin-top:20px;font-size:18px;max-width:46ch;opacity:.92}.hero-ctas{margin-top:34px;display:flex;gap:16px;flex-wrap:wrap}.btn{display:inline-block;padding:16px 34px;border-radius:100px;font-weight:600;font-size:15px;letter-spacing:.01em;transition:transform .25s cubic-bezier(.16,1,.3,1),background .2s ease,box-shadow .25s ease;cursor:pointer;border:none;font-family:var(--sans)}.btn:hover{transform:translateY(-2px)}.btn-bronze{background:var(--bronze);color:#fff}.btn-bronze:hover{background:var(--bronze-dark);box-shadow:0 10px 24px #8c6a4a52}.btn-ghost{background:transparent;color:var(--cream);border:1.5px solid rgba(247,244,239,.7)}.btn-ghost:hover{background:#f7f4ef1f}.btn-walnut{background:var(--walnut);color:var(--cream)}.btn-walnut:hover{background:var(--walnut-deep);box-shadow:0 10px 24px #5a463647}.trust{background:var(--walnut);color:var(--cream)}.trust-inner{display:grid;grid-template-columns:repeat(4,1fr);max-width:1240px;margin:0 auto}.trust-item{padding:26px 20px;text-align:center;border-left:1px solid rgba(247,244,239,.12)}.trust-item:first-child{border-left:none}.trust-item strong{display:block;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--ash)}.trust-item span{font-size:14px;opacity:.8}.section{padding:96px 0}.eyebrow{font-size:13px;letter-spacing:.25em;text-transform:uppercase;font-weight:700;color:var(--bronze);margin-bottom:14px}.section h2{font-family:var(--serif);font-weight:500;font-size:clamp(32px,4.4vw,52px);line-height:1.08;color:var(--walnut)}.section h2 em{font-style:italic}.section-intro{margin-top:16px;color:var(--stone);font-size:17px;max-width:56ch}.collections-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:56px}.col-card{position:relative;border-radius:20px;overflow:hidden;background:var(--sand);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}.col-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px #2f34381f}.col-card .img-holder{aspect-ratio:4/5;overflow:hidden}.col-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.col-card:hover img{transform:scale(1.05)}.col-card-body{padding:26px 26px 30px}.col-tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:5px 12px;border-radius:100px;background:#5e6d5a24;color:var(--moss);margin-bottom:12px}.col-card h3{font-family:var(--serif);font-size:26px;font-weight:600;margin-bottom:8px;color:var(--walnut)}.col-card p{color:var(--stone);font-size:15px;margin-bottom:18px}.link-arrow{font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--walnut);border-bottom:2px solid var(--bronze);padding-bottom:3px;transition:color .2s ease}.col-card:hover .link-arrow{color:var(--bronze)}.listen{background:var(--walnut-deep);color:var(--cream);border-radius:32px;margin:0 32px}.listen-inner{max-width:1176px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:72px;padding:88px 64px;align-items:center}.listen .eyebrow{color:var(--ash)}.listen h2{color:var(--cream)}.listen p.lead{margin-top:18px;opacity:.85;font-size:17px}.chime-player{margin-top:36px;display:flex;flex-direction:column;gap:14px}.chime-row{display:flex;align-items:center;gap:18px;background:#f7f4ef12;border:1px solid rgba(247,244,239,.14);border-radius:16px;padding:16px 22px;cursor:pointer;transition:background .25s}.chime-row:hover{background:#f7f4ef21}.play-btn{width:46px;height:46px;min-width:46px;border-radius:50%;background:var(--bronze);border:none;color:#fff;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.chime-row.playing .play-btn{background:var(--ash);color:var(--walnut-deep)}.chime-meta strong{display:block;font-family:var(--serif);font-size:19px;font-weight:600;letter-spacing:.02em}.chime-meta span{font-size:13px;opacity:.7;letter-spacing:.06em;text-transform:uppercase}.wave{margin-left:auto;display:flex;gap:3px;align-items:center;height:26px}.wave i{width:3px;height:8px;background:#f7f4ef66;border-radius:2px;transition:height .2s}.chime-row.playing .wave i{background:var(--ash);animation:wave .9s ease-in-out infinite}.chime-row.playing .wave i:nth-child(2){animation-delay:.15s}.chime-row.playing .wave i:nth-child(3){animation-delay:.3s}.chime-row.playing .wave i:nth-child(4){animation-delay:.45s}.chime-row.playing .wave i:nth-child(5){animation-delay:.6s}@keyframes wave{0%,to{height:8px}50%{height:24px}}.listen-img{border-radius:24px;overflow:hidden;aspect-ratio:4/5}.listen-img img{width:100%;height:100%;object-fit:cover}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:56px}.why-card{background:#fff;border-radius:20px;padding:40px 34px;border:1px solid rgba(47,52,56,.06);box-shadow:0 2px 14px #2f34380a;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1)}.why-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px #2f34381a}.why-num{font-family:var(--serif);font-style:italic;font-size:42px;color:var(--bronze);line-height:1;margin-bottom:18px}.why-card h3{font-family:var(--serif);font-size:23px;font-weight:600;margin-bottom:10px;color:var(--walnut)}.why-card p{color:var(--stone);font-size:15px}.gift{background:var(--sand)}.gift-inner{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.gift-img{border-radius:24px;overflow:hidden;aspect-ratio:1/1}.gift-img img{width:100%;height:100%;object-fit:cover}.gift-tags{display:flex;gap:10px;flex-wrap:wrap;margin:26px 0 32px}.gift-tag{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:9px 18px;border-radius:100px;border:1.5px solid var(--walnut);color:var(--walnut)}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:56px}.quote{background:#fff;border-radius:20px;padding:38px 32px;border:1px solid rgba(47,52,56,.06);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1)}.quote:hover{transform:translateY(-4px);box-shadow:0 14px 32px #2f34381a}.stars{color:var(--bronze);letter-spacing:3px;font-size:15px;margin-bottom:16px}.quote p{font-family:var(--serif);font-size:20px;font-weight:500;line-height:1.4;font-style:italic;color:var(--walnut)}.quote footer{margin-top:18px;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--stone)}.newsletter{text-align:center}.newsletter-box{max-width:680px;margin:0 auto}.newsletter form{margin-top:32px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.newsletter input{padding:16px 24px;border-radius:100px;border:1.5px solid rgba(47,52,56,.18);background:#fff;font-family:var(--sans);font-size:15px;min-width:320px}.newsletter input:focus{outline:2px solid var(--bronze);border-color:transparent}.site-footer{background:var(--walnut-deep);color:var(--cream);padding:72px 0 40px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px}.site-footer .logo{color:var(--cream)}.site-footer .logo em{color:var(--ash)}.site-footer p{opacity:.7;font-size:14px;margin-top:14px;max-width:32ch}.site-footer h4{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--ash);margin-bottom:18px}.site-footer ul{list-style:none;display:flex;flex-direction:column;gap:10px;font-size:14px;opacity:.85}.site-footer ul a:hover{color:var(--ash)}.footer-bottom{margin-top:64px;padding-top:28px;border-top:1px solid rgba(247,244,239,.12);display:flex;justify-content:space-between;font-size:13px;opacity:.6}@media(max-width:900px){.nav-links{display:none}.trust-inner{grid-template-columns:repeat(2,1fr)}.trust-item:nth-child(3){border-left:none}.collections-grid,.why-grid,.quotes{grid-template-columns:1fr}.listen-inner,.gift-inner{grid-template-columns:1fr;padding:56px 32px;gap:44px}.footer-grid{grid-template-columns:1fr 1fr}.hero{height:76vh}.logo{font-size:23px;margin-right:0}.logo svg{width:28px;height:28px}.nav{padding:16px 24px;gap:20px}}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}[data-reveal].is-visible{opacity:1;transform:translateY(0)}[data-reveal-stagger]>*{opacity:0;transform:translateY(28px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}[data-reveal-stagger].is-visible>*{opacity:1;transform:translateY(0)}[data-reveal-stagger].is-visible>*:nth-child(1){transition-delay:.05s}[data-reveal-stagger].is-visible>*:nth-child(2){transition-delay:.15s}[data-reveal-stagger].is-visible>*:nth-child(3){transition-delay:.25s}[data-reveal-stagger].is-visible>*:nth-child(4){transition-delay:.35s}[data-reveal-stagger].is-visible>*:nth-child(5){transition-delay:.45s}[data-reveal-stagger].is-visible>*:nth-child(6){transition-delay:.55s}.hero-content>*{opacity:0;transform:translateY(24px);animation:heroRise .9s cubic-bezier(.16,1,.3,1) forwards}.hero-eyebrow{animation-delay:.15s}.hero h1{animation-delay:.3s}.hero p{animation-delay:.45s}.hero-ctas{animation-delay:.6s}@keyframes heroRise{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}[data-reveal],[data-reveal-stagger]>*{opacity:1!important;transform:none!important}}.crumbs{font-size:13px;color:var(--stone);padding:24px 0 0;letter-spacing:.04em}.crumbs a{transition:color .2s ease}.crumbs a:hover{color:var(--bronze)}.product{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;padding:32px 0 88px;align-items:start}.gallery{position:sticky;top:100px}.main-img{border-radius:24px;overflow:hidden;background:#fff;aspect-ratio:1/1;border:1px solid rgba(47,52,56,.06);position:relative}.main-img img{width:100%;height:100%;object-fit:contain;padding:24px;transition:opacity .3s ease}.sale-flag{position:absolute;top:20px;left:20px;background:var(--bronze);color:#fff;font-size:12px;font-weight:700;letter-spacing:.06em;padding:8px 16px;border-radius:100px;z-index:2}.thumbs{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.thumb{width:84px;height:84px;border-radius:14px;overflow:hidden;background:#fff;border:2px solid transparent;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.thumb img{width:100%;height:100%;object-fit:cover}.thumb.active,.thumb:hover{border-color:var(--bronze)}.thumb:hover{transform:translateY(-2px)}.buy h1{font-family:var(--serif);font-weight:500;font-size:clamp(34px,4vw,46px);line-height:1.08;color:var(--walnut)}.rating{display:flex;align-items:center;gap:10px;margin:14px 0 20px;font-size:14px}.rating .stars{color:var(--bronze);letter-spacing:2px;margin-bottom:0}.rating span{color:var(--stone)}.price-row{display:flex;align-items:baseline;gap:14px;margin-bottom:6px;flex-wrap:wrap}.price{font-family:var(--serif);font-size:34px;font-weight:600;color:var(--walnut)}.compare{font-size:19px;color:var(--stone);text-decoration:line-through}.save-pill{background:#8c6a4a1f;color:var(--bronze-dark);font-size:12px;font-weight:700;letter-spacing:.06em;padding:5px 12px;border-radius:100px}.buy p.desc{color:var(--stone);font-size:16px;margin:16px 0 8px}.listen-inline{display:flex;align-items:center;gap:16px;background:var(--walnut-deep);color:var(--cream);border-radius:16px;padding:16px 20px;margin:24px 0;cursor:pointer;transition:background .25s ease}.listen-inline:hover{background:#3d2f21}.listen-inline strong{display:block;font-family:var(--serif);font-weight:600;font-size:17px}.listen-inline span{font-size:13px;opacity:.75}.listen-inline .play-btn{width:44px;height:44px;min-width:44px}.listen-inline.playing .play-btn{background:var(--ash);color:var(--walnut-deep)}.listen-inline .wave{margin-left:auto}.listen-inline.playing .wave i{background:var(--ash);animation:wave .9s ease-in-out infinite}.opt-label{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:22px 0 10px}.opt-label small{color:var(--stone);font-weight:500;text-transform:none;letter-spacing:0}.size-opts{display:flex;gap:12px;flex-wrap:wrap}.size-opt{flex:1;min-width:140px;border:1.5px solid rgba(47,52,56,.18);border-radius:14px;padding:14px 18px;cursor:pointer;background:#fff;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;text-align:left;font-family:var(--sans)}.size-opt strong{display:block;font-size:15px}.size-opt span{font-size:13px;color:var(--stone)}.size-opt.active{border-color:var(--walnut);background:#5a46360f;box-shadow:0 0 0 1px var(--walnut)}.swatches{display:flex;gap:12px;flex-wrap:wrap}.swatch{width:38px;height:38px;border-radius:50%;cursor:pointer;border:2px solid transparent;outline:1px solid rgba(47,52,56,.15);outline-offset:3px;transition:outline-color .2s ease,transform .2s ease}.swatch:hover{transform:scale(1.08)}.swatch.active{outline:2px solid var(--bronze)}.sw-brown{background:#6b4a32}.sw-silver{background:linear-gradient(135deg,#d9d9d9,#a8a8a8)}.sw-bronze{background:#8c6239}.sw-gold{background:linear-gradient(135deg,#d4b36a,#b08d42)}.sw-black{background:#2b2b2b}.sw-copper{background:#a45a3d}.cta-row{display:flex;gap:14px;margin-top:30px}.qty{display:flex;align-items:center;border:1.5px solid rgba(47,52,56,.18);border-radius:100px;background:#fff}.qty button{width:44px;height:54px;border:none;background:none;font-size:18px;cursor:pointer;color:var(--stone);transition:color .2s ease}.qty button:hover{color:var(--charcoal)}.qty span{min-width:28px;text-align:center;font-weight:700}.add-cart{flex:1;background:var(--bronze);color:#fff;border:none;border-radius:100px;font-family:var(--sans);font-size:15px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .25s ease;padding:17px}.add-cart:hover{background:var(--bronze-dark);transform:translateY(-1px);box-shadow:0 10px 24px #8c6a4a52}.buy-now{width:100%;margin-top:12px;background:var(--walnut);color:var(--cream);border:none;border-radius:100px;padding:17px;font-family:var(--sans);font-size:15px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background .2s ease}.buy-now:hover{background:var(--walnut-deep)}.assurance{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:26px;text-align:center}.assure{background:var(--sand);border-radius:12px;padding:14px 8px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--walnut)}.accordions{margin-top:34px;border-top:1px solid rgba(47,52,56,.12)}.accordions details{border-bottom:1px solid rgba(47,52,56,.12)}.accordions summary{cursor:pointer;padding:18px 0;font-weight:700;font-size:15px;letter-spacing:.04em;list-style:none;display:flex;justify-content:space-between;align-items:center}.accordions summary::-webkit-details-marker{display:none}.accordions summary:after{content:"+";font-family:var(--serif);font-size:22px;color:var(--bronze)}.accordions details[open] summary:after{content:"\2013"}.accordions details p{padding:0 0 20px;color:var(--stone);font-size:15px}.band{background:var(--walnut-deep);color:var(--cream);border-radius:32px;margin:0 32px 96px}.band-inner{max-width:1176px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:72px 64px;align-items:center}.band .eyebrow{color:var(--ash)}.band h2{font-family:var(--serif);font-weight:500;font-size:clamp(30px,3.6vw,44px);line-height:1.1;color:var(--cream)}.band h2 em{font-style:italic}.band p{margin-top:16px;opacity:.85}.band-img{border-radius:20px;overflow:hidden;aspect-ratio:4/3}.band-img img{width:100%;height:100%;object-fit:cover}.product-reviews{padding:0 0 96px}.product-reviews h2{font-family:var(--serif);font-weight:500;font-size:clamp(30px,3.8vw,46px);color:var(--walnut)}.product-reviews h2 em{font-style:italic}@media(max-width:900px){.product{grid-template-columns:1fr;gap:40px}.gallery{position:static}.band-inner{grid-template-columns:1fr;padding:48px 32px}}.shopify-payment-button{margin-top:12px}.shopify-payment-button__button{width:100%;background:var(--walnut)!important;color:var(--cream)!important;border:none;border-radius:100px;padding:17px;font-family:var(--sans);font-size:15px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background .2s ease;min-height:0}.shopify-payment-button__button:hover{background:var(--walnut-deep)!important}.shopify-payment-button__button--unbranded{background:var(--walnut)!important}.shopify-payment-button__more-options{margin-top:10px;color:var(--stone);font-size:13px}.sw-copper-red{background:#a45a3d}.sw-natural{background:linear-gradient(135deg,#d4b36a,#b08d42)}.sw-white{background:#f2f2f0}.sw-red{background:#9c3b2e}.sw-blue{background:#3a5a78}.sw-green{background:#5e6d5a}
/*# sourceMappingURL=/cdn/shop/t/25/assets/theme.css.map */
