:root{--bone: #F7F4EF;--ink: #1A1814;--bronze: #A0743C;--sand: #EAE4DA;--umber: #2C2418;--ink-60: rgba(26,24,20,.6);--ink-30: rgba(26,24,20,.3);--bone-20: rgba(247,244,239,.2);--ff-serif: "Cormorant Garant", Georgia, serif;--ff-sans: "DM Sans", system-ui, -apple-system, sans-serif;--space-xs: .5rem;--space-sm: 1rem;--space-md: 2rem;--space-lg: 4rem;--space-xl: 7rem;--radius: 4px;--radius-md: 8px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background:var(--bone);color:var(--ink);font-family:var(--ff-sans);font-weight:300;line-height:1.7;-webkit-font-smoothing:antialiased}img{display:block;width:100%;height:auto}a{color:inherit;text-decoration:none}details{list-style:none}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}*:focus-visible{outline:2px solid var(--bronze);outline-offset:3px}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-md)}.container--narrow{max-width:880px;margin:0 auto;padding:0 var(--space-md)}.section{padding:var(--space-xl) 0}.section--bone{background:var(--bone)}.section--sand{background:var(--sand)}.section--dark{background:var(--umber)}.hero-eyebrow--left{text-align:left}.hero-eyebrow--center{text-align:center}.hero-eyebrow--right{text-align:right}.hero-headline{font-family:var(--ff-serif);font-size:clamp(2.2rem,5vw,3.8rem);font-weight:500;line-height:1.12;letter-spacing:-.01em;max-width:18ch}.hero-headline--left{text-align:left}.hero-headline--center{text-align:center}.hero-headline--right{text-align:right}.section-headline{font-family:var(--ff-serif);font-size:clamp(1.9rem,4vw,3rem);font-weight:500;line-height:1.15;letter-spacing:-.01em;margin-bottom:var(--space-md)}.section-headline--left{text-align:left}.section-headline--center{text-align:center}.section-headline--right{text-align:right}.section-headline--light{color:var(--bone)}.section-label{font-family:var(--ff-sans);font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--bronze);margin-bottom:.75rem;display:block}.section-label--left{text-align:left}.section-label--center{text-align:center}.section-label--right{text-align:right}.section-label--light{color:var(--bronze)}.body-copy{font-size:1.05rem;line-height:1.8;color:var(--ink);margin-bottom:var(--space-sm)}.body-copy--light{color:#f7f4efd1}.body-copy--left{text-align:left}.body-copy--center{text-align:center}.body-copy--right{text-align:right}.body-copy--lead{font-family:var(--ff-serif);font-size:1.4rem;line-height:1.55;font-style:italic;color:var(--ink);margin-bottom:var(--space-md)}.rte h1,.rte h2,.rte h3{font-family:var(--ff-serif);margin-bottom:1rem}.rte p{margin-bottom:1rem;line-height:1.75}.rte ul,.rte ol{padding-left:1.5rem;margin-bottom:1rem}.rte a{text-decoration:underline}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 2rem;border-radius:var(--radius);font-family:var(--ff-sans);font-size:.95rem;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:all .2s ease;border:1px solid transparent;white-space:nowrap;text-align:center}.btn--primary{background:var(--ink);color:var(--bone);border-color:var(--ink)}.btn--primary:hover{background:var(--umber);border-color:var(--umber)}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--ink)}.btn--ghost:hover{background:var(--ink);color:var(--bone)}.btn--outline{background:transparent;color:var(--bone);border-color:#f7f4ef66}.btn--outline:hover{border-color:var(--bone)}.btn--full{width:100%;justify-content:center}.btn--sm{padding:.65rem 1.25rem;font-size:.88rem}.price-tag{font-size:.82rem;opacity:.7;font-weight:300;letter-spacing:0}.nav{position:sticky;top:0;z-index:100;background:var(--bone);border-bottom:1px solid var(--ink-30);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.nav-inner{max-width:1200px;margin:0 auto;padding:0 var(--space-md);display:flex;align-items:center;height:60px}.nav[data-logo-align=left] .nav-inner{justify-content:flex-start}.nav[data-logo-align=center] .nav-inner{justify-content:center}.nav[data-logo-align=right] .nav-inner{justify-content:flex-end}.nav-logo{font-family:var(--ff-serif);font-size:1.4rem;font-weight:500;letter-spacing:.04em;color:var(--ink);display:flex;align-items:center;flex-shrink:0}.nav-logo-img{display:block;height:40px;width:auto!important;max-width:none;object-fit:contain}.trust-bar{background:var(--umber);color:var(--bone);display:flex;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap;padding:.6rem var(--space-md);font-size:.78rem;font-weight:400;letter-spacing:.04em;opacity:.92}.trust-divider{opacity:.4}.hero{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:center;max-width:1200px;margin:var(--space-xl) auto;padding:0 var(--space-md)}.hero-image-wrap{position:relative;overflow:hidden}.hero-image-wrap img,.hero-img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-content{display:flex;flex-direction:column;justify-content:center;padding:var(--space-md) 0}.hero-eyebrow{font-family:var(--ff-sans);font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--bronze);margin-bottom:1.25rem}.hero-sub{font-size:1.15rem;color:var(--ink-60);max-width:38ch;margin-top:1.25rem;margin-bottom:var(--space-md);line-height:1.65}.hero-actions{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.hero-scroll-cue{font-size:.9rem;color:var(--ink-60);transition:color .2s}.hero-scroll-cue:hover{color:var(--ink)}.hero-gallery{display:flex;flex-direction:column;gap:10px;min-width:0}.hero-gallery-main{position:relative;aspect-ratio:4/5;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 16px 56px #1a181421}.hero-gallery-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s ease}.hero-gallery-slide--active{opacity:1}.hero-gallery-main-img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-gallery-thumbs{display:flex;flex-direction:row;gap:8px;padding:4px 0;background:transparent;overflow-x:auto;scrollbar-width:none}.hero-gallery-thumbs::-webkit-scrollbar{display:none}.hero-thumb{flex-shrink:0;width:72px;height:72px;border-radius:4px;overflow:hidden;cursor:pointer;border:2px solid transparent;padding:0;background:none;transition:border-color .2s}.hero-thumb--active{border-color:var(--bronze)}.hero-thumb:hover:not(.hero-thumb--active){border-color:var(--ink-30)}.hero-thumb-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.section-img{width:100%;height:480px;object-fit:cover;border-radius:var(--radius-md)}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:center}.why-text{padding-right:var(--space-md)}.resonance-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:start;margin-top:var(--space-lg)}.mechanism-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:center}.mechanism-quote{font-family:var(--ff-serif);font-size:1.45rem;font-style:italic;color:var(--bronze);line-height:1.45;border-left:2px solid var(--bronze);padding-left:var(--space-sm);margin-top:var(--space-md)}.set-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--space-xl);margin-top:var(--space-lg)}.set-item{display:grid;gap:var(--space-md)}.set-item-image img{height:420px;object-fit:cover;border-radius:var(--radius-md)}.fork-list{display:flex;flex-direction:column;gap:var(--space-sm)}.fork-item{display:flex;flex-direction:column;gap:.25rem;padding-bottom:var(--space-sm);border-bottom:1px solid var(--ink-30)}.fork-hz{font-family:var(--ff-serif);font-size:1.35rem;font-weight:500;color:var(--bronze)}.fork-desc{font-size:.95rem;line-height:1.6;color:var(--ink)}.fork-spec{font-size:.76rem;letter-spacing:.06em;color:var(--ink-60);font-variant-numeric:tabular-nums}.set-accessories{display:flex;flex-direction:column;gap:var(--space-md)}.accessory-card{display:grid;grid-template-columns:120px 1fr;gap:var(--space-sm);align-items:start;padding:var(--space-sm);border:1px solid var(--ink-30);border-radius:var(--radius-md);background:var(--bone)}.accessory-card--mallet{grid-template-columns:1fr}.accessory-img{width:120px;height:120px;object-fit:cover;border-radius:var(--radius)}.accessory-name{font-family:var(--ff-serif);font-size:1.1rem;font-weight:500;margin-bottom:.35rem}.quality-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md);margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--ink-30)}.quality-item{display:flex;flex-direction:column;gap:.4rem}.quality-icon{font-size:1rem;color:var(--bronze)}.quality-label{font-family:var(--ff-sans);font-size:.85rem;font-weight:500;letter-spacing:.04em;color:var(--ink)}.quality-desc{font-size:.82rem;color:var(--ink-60);line-height:1.55}.ritual-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md);margin-top:var(--space-lg)}.ritual-step{display:flex;flex-direction:column;gap:var(--space-xs)}.ritual-num{font-family:var(--ff-serif);font-size:2.5rem;font-weight:400;color:var(--bronze);line-height:1;margin-bottom:.5rem}.ritual-step-title{font-family:var(--ff-serif);font-size:1.2rem;font-weight:500;margin-bottom:.35rem}.companion-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);background:var(--bone);border:1px solid var(--bronze);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);margin-top:var(--space-xl)}.companion-eyebrow{font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--bronze);margin-bottom:.4rem}.companion-title{font-family:var(--ff-serif);font-size:1.3rem;font-weight:500;margin-bottom:.5rem}.companion-cta{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem;min-width:100px}.companion-price{font-family:var(--ff-serif);font-size:1.6rem;font-weight:500;color:var(--bronze)}.companion-note{font-size:.78rem;color:var(--ink-60);text-align:right}.reviews-placeholder{text-align:center;padding:var(--space-lg) 0}.reviews-notice{display:inline-block;padding:var(--space-sm) var(--space-md);border:1px dashed var(--ink-30);border-radius:var(--radius-md);color:var(--ink-60);font-size:.9rem;font-style:italic;margin-bottom:var(--space-md)}.lifestyle-image-wrap{max-height:520px;overflow:hidden;border-radius:var(--radius-md);margin-top:var(--space-lg)}.lifestyle-img,.lifestyle-image-wrap img{width:100%;height:520px;object-fit:cover}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);margin-top:var(--space-lg)}.offer-card{border:1px solid rgba(247,244,239,.2);border-radius:var(--radius-md);overflow:hidden;position:relative;background:#f7f4ef0f}.offer-card--primary{border-color:var(--bronze)}.offer-card-image img{width:100%;height:300px;object-fit:cover}.offer-card-image--placeholder .img-placeholder{height:300px;display:flex;align-items:center;justify-content:center;background:#f7f4ef14;border-bottom:1px dashed rgba(247,244,239,.2);color:#f7f4ef66;font-size:.85rem;font-style:italic;padding:var(--space-md);text-align:center}.offer-card-body{padding:var(--space-md)}.offer-card-tag{position:absolute;top:var(--space-sm);right:var(--space-sm);background:var(--bronze);color:var(--bone);font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:.3rem .75rem;border-radius:2px}.offer-title{font-family:var(--ff-serif);font-size:1.45rem;font-weight:500;color:var(--bone);margin-bottom:.5rem}.offer-contents{font-size:.88rem;color:#f7f4ef99;margin-bottom:var(--space-sm);line-height:1.6}.offer-price-block{display:flex;align-items:baseline;gap:.5rem;margin-bottom:var(--space-sm);flex-wrap:wrap}.offer-price{font-family:var(--ff-serif);font-size:2rem;font-weight:500;color:var(--bone)}.offer-markets{font-size:.82rem;color:#f7f4ef80}.offer-guarantee-note{font-size:.78rem;color:#f7f4ef73;text-align:center;margin-top:.75rem}.offer-setup-notice{background:#f7f4ef1a;border:1px dashed rgba(247,244,239,.3);border-radius:var(--radius);padding:var(--space-sm);color:#f7f4ef99;font-size:.85rem;margin-bottom:var(--space-sm);text-align:center}.bump-checkbox{display:flex;align-items:flex-start;gap:.75rem;background:#f7f4ef12;border:1px solid rgba(160,116,60,.4);border-radius:var(--radius);padding:var(--space-sm);cursor:pointer;margin-bottom:var(--space-sm)}.bump-checkbox input[type=checkbox]{width:18px;height:18px;margin-top:.15rem;flex-shrink:0;accent-color:var(--bronze);cursor:pointer}.bump-label{display:flex;flex-direction:column;gap:.2rem}.bump-title{font-size:.88rem;font-weight:500;color:var(--bone)}.bump-desc{font-size:.8rem;color:#f7f4ef8c;line-height:1.5}.guarantee-block{text-align:center}.guarantee-icon{font-size:2.5rem;color:var(--bronze);margin-bottom:var(--space-sm)}.guarantee-headline{font-family:var(--ff-serif);font-size:clamp(1.9rem,4vw,3rem);font-weight:500;line-height:1.15;margin-bottom:var(--space-sm)}.guarantee-headline--left{text-align:left}.guarantee-headline--center{text-align:center}.guarantee-headline--right{text-align:right}.guarantee-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md);margin-top:var(--space-lg);text-align:left}.guarantee-item{display:flex;flex-direction:column;gap:.3rem}.guarantee-item-title{font-weight:500;font-size:.92rem}.guarantee-item-desc{font-size:.85rem;color:var(--ink-60)}.faq-list{display:flex;flex-direction:column;gap:0;margin-top:var(--space-lg);border-top:1px solid var(--ink-30)}.faq-item{border-bottom:1px solid var(--ink-30)}.faq-question{list-style:none;padding:var(--space-sm) 0;cursor:pointer;font-family:var(--ff-serif);font-size:1.15rem;font-weight:500;display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;user-select:none}.faq-question::-webkit-details-marker{display:none}.faq-question:after{content:"+";font-family:var(--ff-sans);font-size:1.2rem;font-weight:300;color:var(--bronze);transition:transform .2s;flex-shrink:0;margin-left:var(--space-md)}details[open] .faq-question:after{content:"\2212"}.faq-answer{padding:0 0 var(--space-md) 0;font-size:.98rem;color:var(--ink-60);line-height:1.75;max-width:66ch}.footer{background:var(--umber);color:var(--bone);padding:var(--space-xl) 0 var(--space-md)}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:1px solid rgba(247,244,239,.12);margin-bottom:var(--space-lg)}.footer-logo{font-family:var(--ff-serif);font-size:1.6rem;font-weight:500;letter-spacing:.04em;color:var(--bone);margin-bottom:.4rem}.footer-tagline{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:#f7f4ef73}.footer-email-label{font-size:.9rem;color:#f7f4efb3;margin-bottom:.75rem}.footer-email-success{font-size:.9rem;color:var(--bronze);padding:var(--space-sm) 0}.email-form{display:flex;gap:.5rem;margin-bottom:.5rem}.email-input{flex:1;padding:.7rem 1rem;border:1px solid rgba(247,244,239,.25);border-radius:var(--radius);background:#f7f4ef12;color:var(--bone);font-family:var(--ff-sans);font-size:.9rem;outline:none;transition:border-color .2s}.email-input::placeholder{color:#f7f4ef59}.email-input:focus{border-color:var(--bronze)}.footer-email-note{font-size:.76rem;color:#f7f4ef59}.footer-mid{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--space-md);border-bottom:1px solid rgba(247,244,239,.08);margin-bottom:var(--space-md);flex-wrap:wrap;gap:var(--space-sm)}.currency-form{display:inline-flex}.currency-select{font-family:var(--ff-sans);font-size:.82rem;color:var(--bone);background:transparent;border:1px solid rgba(247,244,239,.2);border-radius:2px;padding:.3rem .6rem;cursor:pointer;-webkit-appearance:none;appearance:none}.currency-select option{background:var(--umber)}.footer-markets{display:flex;gap:var(--space-sm);align-items:center}.footer-market{font-size:.82rem;color:#f7f4ef66;cursor:pointer;padding:.3rem .6rem;border-radius:2px;transition:all .2s}.footer-market.active,.footer-market:hover{color:var(--bone);background:#f7f4ef1a}.footer-payment{display:flex;gap:.5rem;flex-wrap:wrap}.payment-badge{font-size:.72rem;letter-spacing:.04em;color:#f7f4ef73;border:1px solid rgba(247,244,239,.15);padding:.25rem .6rem;border-radius:3px}.footer-bottom{display:flex;flex-direction:column;gap:var(--space-sm)}.footer-links{display:flex;gap:var(--space-md);flex-wrap:wrap}.footer-links a{font-size:.82rem;color:#f7f4ef80;transition:color .2s}.footer-links a:hover{color:var(--bone)}.footer-legal{font-size:.75rem;color:#f7f4ef40;line-height:1.65;max-width:80ch}.cart-item{display:flex;gap:var(--space-md);padding:var(--space-md) 0;border-bottom:1px solid var(--ink-30);align-items:flex-start}.cart-item-img{width:80px;height:80px;object-fit:cover;border-radius:var(--radius);flex-shrink:0}.cart-item-title{font-weight:500;margin-bottom:.25rem}.cart-item-price{font-size:.9rem;color:var(--ink-60);margin-bottom:.5rem}.cart-item-qty{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.cart-item-qty input{width:50px;padding:.3rem .5rem;border:1px solid var(--ink-30);border-radius:var(--radius)}.cart-footer{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) 0;flex-wrap:wrap}.cart-total{flex:1;font-size:1.1rem}.img-slot-placeholder{width:100%;aspect-ratio:4/3;background:var(--sand);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);color:var(--ink-60);font-size:.82rem;font-style:italic;border:1px dashed var(--ink-30);min-height:200px}@media(max-width:900px){.hero{grid-template-columns:1fr;margin:var(--space-lg) auto}.hero-content{padding:0 var(--space-sm)}.hero-headline{max-width:none}.hero-gallery{width:100%;min-width:0;overflow:hidden}.hero-gallery-main{max-height:480px}.why-grid,.resonance-grid,.mechanism-grid{grid-template-columns:1fr;gap:var(--space-md)}.set-grid{grid-template-columns:1fr}.quality-bar,.ritual-steps,.guarantee-grid{grid-template-columns:repeat(2,1fr)}.offer-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr;gap:var(--space-lg)}.companion-card{flex-direction:column;align-items:flex-start}.companion-cta{align-items:flex-start}}@media(max-width:600px){:root{--space-xl: 4rem;--space-lg: 2.5rem}.quality-bar,.ritual-steps,.guarantee-grid{grid-template-columns:1fr}.trust-bar{display:none}.accessory-card{grid-template-columns:1fr}.accessory-img{width:100%;height:180px}.hero-gallery-main{max-height:380px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/humming.css.map */
