/** Shopify CDN: Minification failed

Line 37:0 All "@import" rules must come first
Line 38:0 All "@import" rules must come first

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:mine-bundle-builder (INDEX:43) */
.mine-bundle{--bronze:#9c835f;--ink:#1c1c1c;--soft:#f6f5f2;--line:#dedbd4;background:#fff;color:var(--ink);font-family:var(--text-font-family)}.mine-bundle *{box-sizing:border-box}.mine-bundle__builder{max-width:1420px;margin:auto;padding:5rem 4vw 8rem}.mine-bundle__heading{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:1.2rem;padding-bottom:1.4rem;border-bottom:1px solid var(--ink)}.mine-bundle__heading>span,.mine-bundle__selection>p{color:var(--bronze);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase}.mine-bundle__heading h1{margin:0;font-family:var(--heading-font-family);font-size:clamp(2.4rem,4.5vw,5rem);font-weight:400;line-height:1}.mine-bundle__heading>strong{font-family:var(--heading-font-family);font-size:1.6rem;font-weight:400}.mine-bundle__selection{padding:1.2rem 0 2.5rem;border-bottom:1px solid var(--line)}.mine-bundle__selection>p{margin:0 0 1rem}.mine-bundle__slots{display:grid;grid-template-columns:repeat(5,1fr);gap:.65rem}.mine-bundle__slot{position:relative;height:126px;background:var(--soft)}.mine-bundle__slot-empty,.mine-bundle__slot-filled{position:absolute;inset:0}.mine-bundle__slot-empty{display:flex;align-items:center;gap:.8rem;padding:1rem;color:#96938e}.mine-bundle__slot-empty span{font-family:var(--heading-font-family);font-size:1.25rem;color:#c4c0ba}.mine-bundle__slot-empty small{font-size:.55rem;letter-spacing:.1em;text-transform:uppercase}.mine-bundle__slot-filled{display:grid;grid-template-columns:72px 1fr 26px;align-items:center;gap:.7rem;padding:.55rem;background:#fff;border:1px solid var(--bronze);animation:bundle-in .4s ease}.mine-bundle__slot-filled[hidden]{display:none}.mine-bundle__slot-filled img{width:72px;height:100px;object-fit:contain}.mine-bundle__slot-filled strong,.mine-bundle__slot-filled small,.mine-bundle__slot-filled b{display:block}.mine-bundle__slot-filled strong{font-family:var(--heading-font-family);font-size:.84rem;font-weight:400;line-height:1.15}.mine-bundle__slot-filled small{margin:.25rem 0;color:#777;font-size:.52rem;text-transform:uppercase}.mine-bundle__slot-filled b{font-size:.65rem;font-weight:500}.mine-bundle__slot-filled button{width:24px;height:24px;border:1px solid var(--line);border-radius:50%;color:#777}.mine-bundle__tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem;margin-top:1.3rem}.mine-bundle__tiers article{display:flex;justify-content:space-between;align-items:center;min-height:58px;padding:.75rem 1rem;border:1px solid var(--line);color:#aaa;transition:.3s}.mine-bundle__tiers article.is-unlocked{border-color:var(--bronze);color:var(--ink);background:#fbfaf7}.mine-bundle__tiers article.is-current{background:var(--bronze);color:#fff}.mine-bundle__tiers span{font-size:.55rem;letter-spacing:.09em;text-transform:uppercase}.mine-bundle__tiers strong{font-family:var(--heading-font-family);font-size:1.15rem;font-weight:400}.mine-bundle__tiers strong small{font-family:var(--text-font-family);font-size:.48rem;text-transform:uppercase}.mine-bundle__totals{display:grid;grid-template-columns:repeat(3,1fr);margin-top:1.3rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mine-bundle__totals>div{padding:1rem;border-right:1px solid var(--line)}.mine-bundle__totals>div:last-child{border-right:0}.mine-bundle__totals span{display:block;margin-bottom:.35rem;color:#777;font-size:.56rem;letter-spacing:.12em;text-transform:uppercase}.mine-bundle__totals strong{font-family:var(--heading-font-family);font-size:1.35rem;font-weight:400}.mine-bundle__saving strong{color:var(--bronze)}.mine-bundle__filters{display:flex;gap:2rem;margin:3.5rem 0 2rem;border-bottom:1px solid var(--line);overflow-x:auto}.mine-bundle__filters button{flex:none;padding:0 0 1rem;color:#888;font-size:.63rem;letter-spacing:.15em;text-transform:uppercase;border-bottom:2px solid transparent}.mine-bundle__filters button.is-active{color:var(--ink);border-color:var(--bronze)}.mine-bundle__products{display:grid;grid-template-columns:repeat(4,1fr);gap:3rem 1.2rem}.mine-bundle-card[hidden]{display:none}.mine-bundle-card__open{display:block;width:100%;text-align:left}.mine-bundle-card__visual{position:relative;display:block;aspect-ratio:4/5;background:var(--soft);overflow:hidden}.mine-bundle-card__visual>img,.mine-bundle-card__visual>svg{width:100%;height:100%;object-fit:contain;padding:1.4rem;transition:transform .45s ease}.mine-bundle-card:hover .mine-bundle-card__visual>img{transform:scale(1.035)}.mine-bundle-card__check{position:absolute;top:.8rem;right:.8rem;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--bronze);color:#fff;font-style:normal;opacity:0;transform:scale(.5);transition:.25s}.mine-bundle-card.is-selected .mine-bundle-card__check{opacity:1;transform:scale(1)}.mine-bundle-card__info{display:flex;justify-content:space-between;align-items:start;gap:.6rem;padding:1rem 0}.mine-bundle-card__info strong{font-family:var(--heading-font-family);font-size:.95rem;font-weight:400}.mine-bundle-card__info small{flex:none;color:#777;font-size:.62rem}.mine-bundle-card__add{width:100%;min-height:46px;padding:.8rem 1rem;background:var(--ink);color:#fff;font-size:.61rem;letter-spacing:.13em;text-transform:uppercase}.mine-bundle-card__add:hover,.mine-bundle-card.is-selected .mine-bundle-card__add{background:var(--bronze)}.mine-bundle-card.is-limited:not(.is-selected){opacity:.4}.mine-bundle__bar{position:sticky;z-index:8;bottom:0;display:grid;grid-template-columns:1fr minmax(300px,430px);align-items:center;gap:.7rem 2rem;padding:1rem 4vw;background:#fffffff5;border-top:1px solid var(--line);box-shadow:0 -8px 30px #0000000d;backdrop-filter:blur(12px)}.mine-bundle__bar>div{display:flex;align-items:center;gap:1rem}.mine-bundle__bar>div>span{font-family:var(--heading-font-family);font-size:1.3rem}.mine-bundle__bar p{margin:0;font-size:.68rem}.mine-bundle__bar>button{display:flex;justify-content:space-between;width:100%;padding:1rem 1.2rem;background:var(--ink);color:#fff;font-size:.62rem;letter-spacing:.13em;text-transform:uppercase}.mine-bundle__bar>button:disabled{background:#e7e5e0;color:#999}.mine-bundle__bar>small{grid-column:1/-1;color:#999;font-size:.54rem}.mine-bundle__dialog{width:min(820px,calc(100vw - 2rem));max-height:88vh;padding:0;border:0;background:#fff;color:var(--ink);box-shadow:0 25px 90px #0004}.mine-bundle__dialog::backdrop{background:#0008;backdrop-filter:blur(3px)}.mine-bundle__dialog-head{display:flex;justify-content:space-between;align-items:start;padding:1.5rem;border-bottom:1px solid var(--line)}.mine-bundle__dialog-head small{color:var(--bronze);font-size:.55rem;letter-spacing:.14em;text-transform:uppercase}.mine-bundle__dialog-head h2{margin:.35rem 0 0;font-family:var(--heading-font-family);font-size:1.7rem;font-weight:400}.mine-bundle__dialog-head button{width:34px;height:34px;border:1px solid var(--line);border-radius:50%}.mine-bundle__variant-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);padding:1px}.mine-bundle-variant{position:relative;padding:1rem;background:#fff;text-align:center}.mine-bundle-variant:disabled{opacity:.4}.mine-bundle-variant>span{display:block;aspect-ratio:1;background:var(--soft)}.mine-bundle-variant img{width:100%;height:100%;object-fit:contain;padding:.7rem}.mine-bundle-variant strong,.mine-bundle-variant small{display:block}.mine-bundle-variant strong{margin-top:.8rem;font-family:var(--heading-font-family);font-size:.95rem;font-weight:400}.mine-bundle-variant small{margin-top:.3rem;color:#666;font-size:.65rem}.mine-bundle-variant i{position:absolute;top:1.5rem;right:1.5rem;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:#fff;font-style:normal}.mine-bundle__toast{position:fixed;z-index:20;top:6rem;left:50%;display:flex;gap:.7rem;align-items:center;transform:translateX(-50%);padding:.85rem 1.1rem;background:var(--ink);color:#fff}.mine-bundle__toast[hidden]{display:none}.mine-bundle__toast p{margin:0;font-size:.65rem;text-transform:uppercase}.mine-bundle__toast span{color:var(--bronze)}@keyframes bundle-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
  @media(max-width:989px){.mine-bundle__products{grid-template-columns:repeat(3,1fr)}.mine-bundle__slots{grid-template-columns:repeat(5,180px);overflow-x:auto}}
  @media(max-width:749px){.mine-bundle__builder{padding:3rem 4vw 5rem}.mine-bundle__heading{grid-template-columns:auto 1fr}.mine-bundle__heading h1{font-size:2.3rem}.mine-bundle__heading>strong{grid-column:2;text-align:right}.mine-bundle__slots{grid-template-columns:repeat(5,132px);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.35rem}.mine-bundle__slot{height:118px;scroll-snap-align:start}.mine-bundle__slot-empty{flex-direction:column;justify-content:center;gap:.3rem;text-align:center}.mine-bundle__slot-filled{grid-template-columns:48px 1fr;padding:.45rem}.mine-bundle__slot-filled img{width:48px;height:74px}.mine-bundle__slot-filled button{position:absolute;top:3px;right:3px}.mine-bundle__slot-filled strong{font-size:.72rem}.mine-bundle__slot-filled small{font-size:.45rem}.mine-bundle__tiers{grid-template-columns:repeat(4,120px);overflow-x:auto}.mine-bundle__tiers article{display:block;text-align:center}.mine-bundle__tiers strong{display:block;margin-top:.25rem}.mine-bundle__totals>div{padding:.8rem .45rem}.mine-bundle__totals span{font-size:.46rem}.mine-bundle__totals strong{font-size:1rem}.mine-bundle__filters{gap:1.4rem}.mine-bundle__products{grid-template-columns:repeat(2,1fr);gap:2.2rem .65rem}.mine-bundle-card__visual>img,.mine-bundle-card__visual>svg{padding:.65rem}.mine-bundle-card__info{display:block}.mine-bundle-card__info strong,.mine-bundle-card__info small{display:block}.mine-bundle-card__info strong{min-height:2.25em;font-size:.82rem}.mine-bundle-card__info small{margin-top:.3rem}.mine-bundle-card__add{min-height:44px;padding:.7rem .4rem;font-size:.53rem}.mine-bundle__bar{grid-template-columns:1fr;padding:.75rem 4vw calc(.75rem + env(safe-area-inset-bottom));gap:.55rem}.mine-bundle__bar>div{justify-content:space-between}.mine-bundle__bar>small{display:none}.mine-bundle__variant-grid{grid-template-columns:1fr}.mine-bundle__dialog{max-height:90vh}.mine-bundle__variant-grid{max-height:70vh;overflow-y:auto}.mine-bundle-variant{display:grid;grid-template-columns:90px 1fr;align-items:center;text-align:left}.mine-bundle-variant>span{grid-row:1/3;width:90px}.mine-bundle-variant strong,.mine-bundle-variant small{margin-left:1rem}.mine-bundle__toast{top:auto;bottom:8.5rem}}
  .mine-bundle__slot{height:auto;background:transparent;cursor:pointer}.mine-bundle__slot:focus-visible{outline:2px solid var(--bronze);outline-offset:3px}.mine-bundle__slot-visual{position:relative;aspect-ratio:4/5;background:#f0eee9;border:1px solid #c9c3b9;box-shadow:0 5px 18px #0000000a;transition:border-color .25s,background .25s,transform .25s}.mine-bundle__slot:hover .mine-bundle__slot-visual{border-color:var(--bronze);transform:translateY(-2px)}.mine-bundle__slot-empty,.mine-bundle__slot-filled{position:absolute;inset:0}.mine-bundle__slot-empty{color:#67635d}.mine-bundle__slot-empty span{color:var(--bronze)}.mine-bundle__slot-filled{display:block;padding:.35rem;background:#fff;border:0}.mine-bundle__slot-filled img{width:100%;height:100%;object-fit:contain}.mine-bundle__slot-filled button{position:absolute;top:.35rem;right:.35rem;background:#fff}.mine-bundle__slot-visual em{position:absolute;z-index:2;left:.45rem;bottom:.45rem;padding:.35rem .45rem;background:#fff;border:1px solid var(--bronze);color:var(--bronze);font-size:.48rem;font-style:normal;letter-spacing:.08em;text-transform:uppercase;transition:.25s}.mine-bundle__slot.is-unlocked .mine-bundle__slot-visual{border-color:var(--bronze)}.mine-bundle__slot.is-unlocked .mine-bundle__slot-visual em{border-color:var(--bronze);color:var(--bronze)}.mine-bundle__slot.is-current .mine-bundle__slot-visual em{background:var(--bronze);color:#fff}.mine-bundle__slot-copy{min-height:64px;padding:.65rem .15rem 0;overflow:hidden}.mine-bundle__slot-copy strong,.mine-bundle__slot-copy small,.mine-bundle__slot-copy b{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mine-bundle__slot-copy strong{font-family:var(--heading-font-family);font-size:.78rem;font-weight:400}.mine-bundle__slot-copy small{margin:.2rem 0;color:#777;font-size:.5rem;text-transform:uppercase}.mine-bundle__slot-copy b{font-size:.62rem}.mine-bundle__catalog{scroll-margin-top:2rem}.mine-bundle__catalog:focus{outline:0}.mine-bundle__catalog.is-called{animation:catalog-call .7s ease}.mine-bundle__catalog-title{margin:3.5rem 0 .4rem;font-family:var(--heading-font-family);font-size:clamp(1.55rem,2.4vw,2.35rem);font-weight:400}.mine-bundle__catalog-title:after{content:'';display:block;width:42px;margin-top:.7rem;border-bottom:2px solid var(--bronze)}.mine-bundle__filters{margin-top:1.8rem}.mine-bundle-card{position:relative}.mine-bundle-card__open{cursor:pointer}.mine-bundle-card.is-selected .mine-bundle-card__visual{box-shadow:inset 0 0 0 1px var(--bronze)}.mine-bundle-card__remove-one{position:absolute;z-index:3;top:.8rem;left:.8rem;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--ink);box-shadow:0 2px 10px #0002;font-size:1rem;opacity:0;pointer-events:none;transform:scale(.5);transition:.25s}.mine-bundle-card.is-selected .mine-bundle-card__remove-one{opacity:1;pointer-events:auto;transform:scale(1)}.mine-bundle-card__check{font-size:.72rem;font-weight:700}.mine-bundle__dialog{width:min(1080px,calc(100vw - 2rem))}.mine-bundle__variant-grid{grid-template-columns:repeat(3,minmax(250px,1fr));overflow-x:auto;scroll-snap-type:x mandatory}.mine-bundle-variant{scroll-snap-align:start;padding:1.25rem}.mine-bundle-variant>span{aspect-ratio:4/5}.mine-bundle-variant img{padding:.4rem}.mine-bundle-variant i{width:36px;height:36px;opacity:0;transform:scale(.5);background:var(--bronze);transition:.2s}.mine-bundle-variant:hover i,.mine-bundle-variant.is-selected i{opacity:1;transform:scale(1)}.mine-bundle-variant.is-selected{box-shadow:inset 0 0 0 2px var(--bronze)}@keyframes catalog-call{0%,100%{background:transparent}45%{background:#f7f3ec}}
  @media(max-width:749px){.mine-bundle__slots{grid-template-columns:repeat(5,150px)}.mine-bundle__slot{height:auto}.mine-bundle__slot-visual{aspect-ratio:4/5}.mine-bundle__slot-filled{display:block}.mine-bundle__slot-filled img{width:100%;height:100%}.mine-bundle__slot-copy{min-height:62px}.mine-bundle__variant-grid{display:flex;grid-template-columns:none;gap:.65rem;padding:.65rem;background:#fff;overflow-x:auto}.mine-bundle-variant{display:block;flex:0 0:72vw;max-width:310px;padding:.75rem;text-align:center;border:1px solid var(--line)}.mine-bundle-variant>span{display:block;width:100%;aspect-ratio:4/5}.mine-bundle-variant strong,.mine-bundle-variant small{margin-left:0}.mine-bundle-variant i{top:1.2rem;right:1.2rem}}
  .mine-bundle__builder{padding-top:2rem}.mine-bundle__selection{padding-top:0}.mine-bundle__slots{gap:clamp(.45rem,1vw,1rem)}.mine-bundle__slot-visual{background:#fff;border-color:#d8d2c8;box-shadow:none}.mine-bundle__slot:hover .mine-bundle__slot-visual{box-shadow:none}.mine-bundle__slot-empty{align-items:flex-start;justify-content:space-between;flex-direction:column;padding:1rem;color:#5e5a54}.mine-bundle__slot-empty:after{content:'+';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--heading-font-family);font-size:2rem;font-weight:300;color:#b4a68f}.mine-bundle__slot-empty span{font-size:.8rem;letter-spacing:.1em}.mine-bundle__slot-empty small{font-size:.58rem;color:#76716a}.mine-bundle__slot-visual em{right:.45rem;left:.45rem;bottom:.45rem;text-align:center;background:#fff;border:0;border-top:1px solid #d8d2c8;color:#695e4f;font-size:.58rem;font-weight:600;letter-spacing:.1em}.mine-bundle__slot.is-unlocked .mine-bundle__slot-visual em{border-color:var(--bronze);color:var(--bronze)}.mine-bundle__slot.is-current .mine-bundle__slot-visual em{left:0;right:0;bottom:0;padding:.5rem;background:var(--bronze)}.mine-bundle__totals span{font-size:.68rem}.mine-bundle__totals strong{font-size:1.65rem}.mine-bundle__filters{gap:.65rem;margin-bottom:1.25rem;border:0}.mine-bundle__filters button{min-height:44px;padding:.75rem 1.15rem;border:1px solid #d8d2c8;background:#fff;color:#4c4944;font-size:.65rem}.mine-bundle__filters button.is-active{background:var(--bronze);border-color:var(--bronze);color:#fff}.mine-bundle__family-filters{margin:0 0 2.5rem}.mine-bundle__family-filters>span{display:block;margin-bottom:.7rem;color:#777;font-size:.57rem;letter-spacing:.14em;text-transform:uppercase}.mine-bundle__family-filters>div{display:flex;gap:.45rem;overflow-x:auto;padding-bottom:.2rem}.mine-bundle__family-filters button{flex:none;padding:.55rem .85rem;border:1px solid #dedad3;border-radius:999px;color:#6c6862;font-size:.59rem;letter-spacing:.05em}.mine-bundle__family-filters button.is-active{border-color:var(--ink);background:var(--ink);color:#fff}.mine-bundle__body-recommendation{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:1.4rem;margin:2rem 0 0;padding:1.1rem 1.4rem;border:1px solid #d8d2c8;background:#fbfaf8}.mine-bundle__body-recommendation[hidden]{display:none}.mine-bundle__body-recommendation img{width:120px;height:150px;object-fit:contain;background:#fff}.mine-bundle__body-recommendation small{display:block;color:var(--bronze);font-size:.55rem;letter-spacing:.14em;text-transform:uppercase}.mine-bundle__body-recommendation strong{display:block;margin:.3rem 0;font-family:var(--heading-font-family);font-size:1.35rem;font-weight:400}.mine-bundle__body-recommendation p{margin:.2rem 0 .8rem;color:#68645e;font-size:.68rem}.mine-bundle__body-recommendation button{padding-bottom:.25rem;border-bottom:1px solid var(--bronze);color:var(--ink);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase}.mine-bundle__body-recommendation button span{margin-left:.5rem;color:var(--bronze)}.mine-bundle-card.is-recommended .mine-bundle-card__visual{animation:recommend-pulse 1.2s ease;box-shadow:inset 0 0 0 2px var(--bronze)}.mine-bundle-variant i[hidden]{display:none}.mine-bundle-variant i{font-size:.72rem;font-weight:700;opacity:1;transform:scale(1)}@keyframes recommend-pulse{0%,100%{box-shadow:inset 0 0 0 1px var(--bronze)}50%{box-shadow:inset 0 0 0 4px var(--bronze)}}
  @media(max-width:749px){.mine-bundle__builder{padding-top:1.25rem}.mine-bundle__selection{padding-bottom:1.5rem}.mine-bundle__slot-empty{padding:.75rem}.mine-bundle__slot-empty small{font-size:.54rem}.mine-bundle__slot-visual em{font-size:.53rem}.mine-bundle__totals{margin-top:1rem}.mine-bundle__totals>div{padding:1rem .65rem}.mine-bundle__totals span{min-height:2.4em;font-size:.59rem;line-height:1.2}.mine-bundle__totals strong{font-size:1.3rem}.mine-bundle__catalog-title{font-size:1.65rem}.mine-bundle__filters{display:grid;grid-template-columns:repeat(2,1fr);gap:.45rem;overflow:visible}.mine-bundle__filters button{width:100%;padding:.75rem .35rem;text-align:center}.mine-bundle__body-recommendation{grid-template-columns:82px 1fr;gap:1rem;padding:.85rem}.mine-bundle__body-recommendation img{width:82px;height:110px}.mine-bundle__body-recommendation strong{font-size:1.05rem}.mine-bundle__body-recommendation p{font-size:.62rem}}
  .mine-bundle__slot-visual em{display:flex;align-items:center;justify-content:center;gap:.42rem;min-height:31px;white-space:nowrap}.mine-bundle__slot-visual em span{font-family:var(--heading-font-family);font-size:.78rem;letter-spacing:.04em}.mine-bundle__slot-visual em small{font-size:.48rem;letter-spacing:.1em;text-transform:uppercase}.mine-bundle__slot[data-tier="5"] .mine-bundle__slot-visual{border-color:#bca987}.mine-bundle__slot[data-tier="5"] .mine-bundle__slot-visual em{border-color:var(--bronze);color:#725f44}.mine-bundle__bar{z-index:20}.mine-bundle__bar>button:not(:disabled){cursor:pointer}.mine-bundle__bar [data-error]{grid-column:1/-1;margin:.15rem 0 0;color:#9b2d20;font-size:.65rem}.mine-bundle__bar [data-error][hidden]{display:none}
  @media(max-width:989px){.mine-bundle__slots{padding-right:4vw;scroll-padding-inline:0 4vw}.mine-bundle__slot:last-child{margin-right:1px}}
  @media(max-width:749px){.mine-bundle__slots{padding-bottom:.65rem}.mine-bundle__slot-visual em{left:.3rem;right:.3rem;bottom:.3rem;gap:.3rem;padding:.38rem .25rem}.mine-bundle__slot-visual em span{font-size:.72rem}.mine-bundle__slot-visual em small{font-size:.43rem}.mine-bundle__slot.is-current .mine-bundle__slot-visual em{padding:.45rem .25rem}.mine-bundle__bar [data-error]{text-align:center}}
  .mine-bundle__search{position:relative;max-width:760px;margin:1.8rem 0 1.3rem}.mine-bundle__search>label{display:block;margin-bottom:.55rem;color:#777;font-size:.57rem;letter-spacing:.14em;text-transform:uppercase}.mine-bundle__search>div:first-of-type{position:relative}.mine-bundle__search input{width:100%;height:54px;padding:0 3.2rem 0 1rem;border:1px solid #cec8be;background:#fff;color:var(--ink);font:400 1rem var(--heading-font-family)}.mine-bundle__search input:focus{outline:1px solid var(--bronze);border-color:var(--bronze)}.mine-bundle__search [data-search-clear]{position:absolute;right:.55rem;top:50%;width:36px;height:36px;transform:translateY(-50%);border-radius:50%;color:#777;font-size:1.1rem}.mine-bundle__search [data-search-clear][hidden]{display:none}.mine-bundle__search-results{position:absolute;z-index:15;top:100%;left:0;right:0;border:1px solid #cec8be;background:#fff;box-shadow:0 18px 35px #0002}.mine-bundle__search-results[hidden]{display:none}.mine-bundle__search-result{display:grid;grid-template-columns:58px 1fr;align-items:center;gap:.8rem;width:100%;padding:.55rem .75rem;border-bottom:1px solid var(--line);text-align:left}.mine-bundle__search-result:last-child{border-bottom:0}.mine-bundle__search-result:hover,.mine-bundle__search-result:focus-visible{background:#f7f4ef}.mine-bundle__search-result img{width:58px;height:68px;object-fit:contain;background:var(--soft)}.mine-bundle__search-result strong,.mine-bundle__search-result small{display:block}.mine-bundle__search-result strong{font:400 .9rem var(--heading-font-family)}.mine-bundle__search-result small{margin-top:.25rem;color:#777;font-size:.6rem}.mine-bundle__search>[data-search-empty]{margin:.55rem 0 0;color:#777;font-size:.68rem}.mine-bundle__code{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.25rem 1rem;margin-top:1rem;padding:1rem 1.2rem;border:1px solid var(--bronze);background:#fbfaf7}.mine-bundle__code[hidden]{display:none}.mine-bundle__code span{font-size:.58rem;letter-spacing:.12em;text-transform:uppercase}.mine-bundle__code strong{justify-self:end;color:var(--bronze);font:400 1.1rem var(--heading-font-family);letter-spacing:.06em}.mine-bundle__code small{grid-column:1/-1;color:#777;font-size:.58rem}.mine-bundle-card__reviews{display:flex;align-items:center;gap:.45rem;margin-top:-.65rem;padding-bottom:.9rem}.mine-bundle-card__reviews>span{position:relative;display:inline-block;color:#d8d3ca;font-size:.72rem;letter-spacing:.06em;line-height:1}.mine-bundle-card__reviews b{font-weight:400}.mine-bundle-card__reviews i{position:absolute;inset:0;width:var(--rating-width);overflow:hidden;color:var(--bronze);font-style:normal;white-space:nowrap}.mine-bundle-card__reviews small{color:#777;font-size:.58rem}.mine-bundle__body-recommendation a{display:inline-block;padding-bottom:.25rem;border-bottom:1px solid var(--bronze);color:var(--ink);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase}.mine-bundle__body-recommendation a span{margin-left:.5rem;color:var(--bronze)}
  .mine-bundle__builder{padding-top:1.35rem;padding-bottom:5rem}.mine-bundle__selection{padding-bottom:1.35rem}.mine-bundle__slot-copy{min-height:54px;padding-top:.5rem}.mine-bundle__slot-visual em,.mine-bundle__slot.is-current .mine-bundle__slot-visual em,.mine-bundle__slot[data-tier="5"] .mine-bundle__slot-visual em{top:.5rem;right:auto;bottom:auto;left:.5rem;min-height:0;padding:.3rem .5rem;border:1px solid #d8d2c8;border-radius:999px;background:#fffffff2;color:#695e4f}.mine-bundle__slot.is-unlocked .mine-bundle__slot-visual em,.mine-bundle__slot.is-current .mine-bundle__slot-visual em{border-color:var(--bronze);background:#fff;color:var(--bronze)}.mine-bundle__slot.is-current .mine-bundle__slot-visual{border:2px solid var(--bronze);box-shadow:none}.mine-bundle__slot-visual em small{display:none}.mine-bundle__totals{margin-top:.85rem}.mine-bundle__code{margin-top:.7rem}.mine-bundle__search{margin:1.5rem 0 .85rem}.mine-bundle__search>label{margin-bottom:.4rem}.mine-bundle__family-filters{margin-bottom:1.7rem}.mine-bundle__products{gap:2.3rem 1.2rem}.mine-bundle-card__info{padding:.75rem 0}.mine-bundle-card__reviews{margin-top:-.45rem;padding-bottom:.55rem}
  @media(max-width:749px){.mine-bundle__search{max-width:none;margin-top:1rem}.mine-bundle__search input{height:48px;font-size:.9rem}.mine-bundle__search-results{max-height:55vh;overflow-y:auto}.mine-bundle__code{padding:.75rem}.mine-bundle__code strong{font-size:.95rem}.mine-bundle__slot-copy{min-height:50px}.mine-bundle__slot-visual em,.mine-bundle__slot.is-current .mine-bundle__slot-visual em{top:.35rem;right:auto;bottom:auto;left:.35rem;padding:.27rem .42rem}.mine-bundle__products{gap:1.7rem .65rem}.mine-bundle__family-filters{margin-bottom:1.35rem}}
  @media(prefers-reduced-motion:reduce){.mine-bundle *{animation:none!important;transition:none!important}}
/* END_SECTION:mine-bundle-builder */

/* START_SECTION:mine-wholesale-presentation (INDEX:44) */
body:has(.mine-wholesale-native-page) .shopify-section-group-header-group,
  body:has(.mine-wholesale-native-page) .shopify-section-group-footer-group,
  body:has(.mine-wholesale-native-page) #shopify-section-announcement-bar,
  body:has(.mine-wholesale-native-page) #header-scroll-tracker { display:none!important; }
  body:has(.mine-wholesale-native-page) main,
  body:has(.mine-wholesale-native-page) .shopify-section { margin:0!important;padding:0!important;max-width:none!important; }
  .mine-wholesale-native-page { width:100%;background:#11100e;overflow:hidden; }
  .mine-wholesale-native--mobile { display:none; }
@import "tw-animate-css";
@import "../vendor/shadcn-tailwind-4.13.0.css";

:root{--ink:#11100e;--paper:#f1eee7;--bronze:#a88958;--line:rgba(255,255,255,.18);--serif:Georgia,"Times New Roman",serif;--sans:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--sans);font-size:16px}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}::selection{background:var(--bronze);color:#fff}
.topbar{position:fixed;z-index:30;top:0;left:0;right:0;height:76px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;color:white;background:linear-gradient(#0009,transparent)}.wordmark{font-weight:800;letter-spacing:.12em;font-size:1.05rem}.wordmark span{display:block;font-size:.42rem;letter-spacing:.28em;margin-top:1px}.navlinks{display:flex;gap:2.2rem;margin-left:auto;font-size:.72rem;text-transform:uppercase;letter-spacing:.16em}.navlinks a{opacity:.72;transition:.2s}.navlinks a:hover{opacity:1}
.dark-panel{background:var(--ink);color:var(--paper)}.paper-panel{background:var(--paper);color:var(--ink)}.hero{height:100svh;min-height:720px;position:relative;display:flex;align-items:flex-end;overflow:hidden}.hero-image,.hero-shade{position:absolute;inset:0}.hero-image{object-position:center 38%;animation:slowzoom 16s ease-out both}.hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.82) 0%,rgba(0,0,0,.28) 60%,rgba(0,0,0,.4)),linear-gradient(0deg,#0009,transparent 55%)}@keyframes slowzoom{from{transform:scale(1.04)}to{transform:scale(1.13)}}.hero-copy{position:relative;z-index:2;width:min(850px,82vw);margin:0 0 10vh 7vw}.eyebrow{text-transform:uppercase;letter-spacing:.24em;font-size:.68rem;font-weight:700;margin:0 0 1.6rem}.hero h1,.manifesto-line,.creator h2,.craft h2,.journey h2,.store h2,.collection h2,.beyond h2,.experience h2,.partner h2,.finale h2{font-family:var(--serif);font-weight:400;letter-spacing:-.045em;margin:0;line-height:.94}.hero h1{font-size:clamp(3.7rem,7.5vw,8.4rem)}em{font-weight:400;color:var(--bronze)}.hero-intro{font-family:var(--serif);font-size:clamp(1.05rem,1.5vw,1.4rem);line-height:1.55;max-width:620px;margin:2.4rem 0;color:#eee9df}.text-link{display:inline-flex;gap:1rem;border-bottom:1px solid #ffffff80;padding:.7rem 0;text-transform:uppercase;letter-spacing:.15em;font-size:.7rem}.side-note{position:absolute;z-index:2;right:2.4vw;bottom:10vh;writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.25em;font-size:.62rem;opacity:.6}
.chapter{display:flex;gap:1rem;align-items:center;text-transform:uppercase;letter-spacing:.22em;font-size:.62rem;color:#ffffff70}.chapter:after{content:"";width:90px;height:1px;background:currentColor}.chapter.ink{color:#1118}.manifesto{padding:9rem 7vw 11rem}.manifesto-line{font-size:clamp(2.8rem,6vw,6.8rem);text-align:center;margin:9rem auto 12rem;max-width:1200px}.origin-grid{max-width:1250px;margin:auto;display:grid;grid-template-columns:1.1fr .9fr;grid-template-rows:auto auto;gap:4vw 8vw;align-items:center}.tall-photo{height:740px;margin:0}.origin-copy{max-width:520px}.origin-copy h2{font-family:var(--serif);font-weight:400;font-size:clamp(2.5rem,4vw,4.5rem);line-height:1;margin:0 0 2rem}.origin-copy p,.creator-copy>p,.journey-copy>p,.center-copy,.product-feature p,.beyond-copy p,.sample-copy p,.experience-grid p,.partner-lead{font-family:var(--serif);font-size:1.12rem;line-height:1.75;color:#d2cdc3}.square-photo{grid-column:2;height:420px;margin:0 0 0 12%}
.creator{padding:9rem 7vw 11rem}.creator-grid{max-width:1250px;margin:8rem auto 0;display:grid;grid-template-columns:.9fr 1.1fr;gap:10vw;align-items:center}.creator-copy h2{font-size:clamp(4rem,6.5vw,7.4rem)}.bronze{color:#876c42}.creator-copy blockquote{font-family:var(--serif);font-size:1.35rem;line-height:1.55;font-style:italic;border-left:1px solid var(--bronze);padding-left:1.8rem;margin:3rem 0}.creator-copy>p{color:#403b34}.portrait-photo{height:720px;margin:0}
.craft{padding:9rem 7vw 10rem}.craft-title{max-width:1100px;margin:7rem auto 5rem}.craft h2{font-size:clamp(3.5rem,6vw,7rem)}.craft-gallery{display:grid;grid-template-columns:.8fr 1.2fr .8fr;gap:1.5rem;align-items:center}.craft-gallery figure{margin:0;overflow:hidden}.g1,.g3{height:430px}.g2{height:650px}.craft-facts{display:grid;grid-template-columns:repeat(3,1fr);max-width:1100px;margin:7rem auto 4rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.craft-facts div{padding:2.7rem;text-align:center;border-right:1px solid var(--line)}.craft-facts div:last-child{border:0}.craft-facts strong{font-family:var(--serif);font-size:3.5rem;font-weight:400;display:block;color:var(--bronze)}.craft-facts span{text-transform:uppercase;letter-spacing:.14em;font-size:.65rem;color:#aaa}.center-copy{max-width:700px;margin:auto;text-align:center}
.journey{padding:9rem 7vw 11rem}.journey-grid{max-width:1300px;margin:8rem auto 0;display:grid;grid-template-columns:1.1fr .9fr;gap:9vw;align-items:center}.journey-photo{height:720px;margin:0}.journey-copy h2{font-size:clamp(3.7rem,6vw,7rem);margin-bottom:2.8rem}.journey-copy>p{color:#403b34}.signature{border-top:1px solid #1113;padding-top:2rem!important;margin-top:2.3rem!important}.signature em{font-size:1.35rem}
.store{padding:9rem 7vw 11rem;text-align:center;background:var(--ink);color:var(--paper)}.store-copy{max-width:900px;margin:0 auto 5rem;padding:0 2rem}.store h2{font-size:clamp(4rem,7vw,8rem)}.store-copy>p:last-child{font-family:var(--serif);font-size:1.2rem;line-height:1.65;max-width:650px;margin:2.5rem auto 0;color:#d2cdc3}.store-photo{width:min(920px,82vw);margin:0 auto}.store-photo img{display:block;width:100%;height:auto;object-fit:contain;object-position:center}
.collection{padding:9rem 7vw 11rem}.collection-head{max-width:1100px;margin:7rem auto 6rem;text-align:center}.collection h2{font-size:clamp(4rem,7vw,8rem)}.product-feature{max-width:1200px;margin:auto;display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:center}.product-feature figure{height:680px;margin:0}.product-feature h3,.sample-copy h3,.partner-values h3{font-family:var(--serif);font-weight:400;font-size:2rem}.product-feature p{color:#403b34}.product-feature ul{padding:0;list-style:none;margin-top:2rem;border-top:1px solid #1113}.product-feature li{padding:1rem 0;border-bottom:1px solid #1113;font-size:.75rem;text-transform:uppercase;letter-spacing:.11em}.product-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:8rem}.product-strip figure{height:400px;margin:0}
.beyond{padding:9rem 7vw 11rem}.beyond-grid{max-width:1200px;margin:8rem auto 0;display:grid;grid-template-columns:1fr 1fr;gap:6rem 8vw;align-items:center}.beyond h2{font-size:clamp(3.8rem,6vw,7rem);margin-bottom:2.5rem}.body-photo{height:680px;margin:0}.sample-photo{height:500px;margin:0}.sample-copy h3{font-size:3rem}.sample-copy p{color:#cbc4ba}
.experience{padding:9rem 7vw 11rem}.experience-grid{max-width:1200px;margin:8rem auto 0;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.experience-grid figure{height:650px;margin:0}.experience h2{font-size:clamp(3.5rem,5.5vw,6.5rem);margin-bottom:2.5rem}.experience-grid p{color:#403b34}.shelf-shot{height:650px;max-width:1100px;margin:9rem auto 0}
.partner{padding:9rem 7vw 11rem;position:relative;overflow:hidden}.partner-backgrounds,.partner-shade{position:absolute;inset:0;width:100%;height:100%}.partner-backgrounds{display:grid;grid-template-columns:1fr 1fr}.partner-backgrounds img{width:100%;height:100%;object-fit:cover;opacity:.58;filter:saturate(.72) contrast(1.04)}.partner-backgrounds img:first-child{object-position:35% center}.partner-backgrounds img:last-child{object-position:68% center}.partner-backgrounds:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 35%,rgba(17,16,14,.22) 50%,transparent 65%)}.partner-shade{background:linear-gradient(180deg,rgba(17,16,14,.56),rgba(17,16,14,.42) 45%,rgba(17,16,14,.68))}.partner>.chapter,.partner-inner{position:relative;z-index:2}.partner-inner{max-width:1200px;margin:8rem auto 0;text-align:center}.partner h2{text-shadow:0 2px 24px #000;font-size:clamp(3.7rem,6.4vw,7.5rem)}.partner-lead{max-width:720px;margin:3.5rem auto 6rem;color:#f0ece4;text-shadow:0 1px 14px #000}.partner-values{display:grid;grid-template-columns:repeat(3,1fr);text-align:left;border-top:1px solid rgba(255,255,255,.36);backdrop-filter:blur(5px)}.partner-values>div{padding:3rem 2.5rem;border-right:1px solid rgba(255,255,255,.3);background:rgba(0,0,0,.24)}.partner-values>div:last-child{border:0}.partner-values span{color:var(--bronze);font-family:var(--serif);font-style:italic}.partner-values h3{font-size:1.7rem;text-shadow:0 1px 12px #000}.partner-values p{color:#ddd;line-height:1.7;font-size:.9rem}
.finale{height:100svh;min-height:720px;position:relative;display:grid;place-items:center;text-align:center;overflow:hidden}.finale>img,.finale-shade{position:absolute;inset:0}.finale-shade{background:#000b}.finale-copy{position:relative;z-index:2;padding:2rem}.finale h2{font-size:clamp(4rem,7vw,8.2rem)}.cta{display:inline-flex;align-items:center;gap:4rem;border:1px solid #ffffff70;padding:1.25rem 1.7rem;margin-top:3.5rem;text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;transition:.25s}.cta:hover{background:var(--paper);color:var(--ink)}.contact{display:flex;justify-content:center;gap:2rem;margin-top:5rem;text-transform:uppercase;letter-spacing:.14em;font-size:.58rem;color:#aaa}
@media(max-width:800px){.topbar{height:64px}.navlinks{display:none}.hero-copy{width:86vw;margin:0 0 9vh 7vw}.hero h1{font-size:3.8rem}.hero-intro{font-size:1rem}.side-note{display:none}.manifesto,.creator,.craft,.journey,.collection,.beyond,.experience,.partner{padding:6.5rem 6vw 8rem}.manifesto-line{margin:6rem auto 7rem}.origin-grid,.creator-grid,.journey-grid,.product-feature,.beyond-grid,.experience-grid{grid-template-columns:1fr;gap:3rem}.tall-photo,.portrait-photo,.journey-photo,.product-feature figure,.body-photo,.experience-grid figure{height:70vh;min-height:500px}.square-photo{grid-column:auto;height:350px;margin:0}.origin-copy{grid-row:1}.creator-grid,.journey-grid{margin-top:5rem}.creator-copy h2,.journey-copy h2,.collection h2,.beyond h2,.experience h2,.partner h2{font-size:3.7rem}.craft-title,.collection-head,.beyond-grid,.experience-grid,.partner-inner{margin-top:5rem}.craft-gallery{grid-template-columns:1fr 1fr}.g1{display:none}.g2{height:520px}.g3{height:360px}.craft-facts{grid-template-columns:1fr;margin-top:5rem}.craft-facts div{border-right:0;border-bottom:1px solid var(--line)}.product-strip{grid-template-columns:1fr 1fr;margin-top:5rem}.product-strip figure{height:300px}.product-strip figure:last-child{display:none}.sample-photo{height:430px}.sample-copy{grid-row:3}.partner-values{grid-template-columns:1fr}.partner-values>div{border-right:0;border-bottom:1px solid var(--line)}.store{padding:6.5rem 6vw 8rem}.store-copy{margin-bottom:3rem}.store-photo{width:100%;max-width:620px}.contact{flex-direction:column;gap:.8rem}.finale h2{font-size:3.9rem}.cta{gap:2rem}}

/* Dedicated mobile presentation */
.mobile-presentation{--m-ink:#11100e;--m-paper:#f1eee7;--m-bronze:#a88958;background:var(--m-ink);color:var(--m-paper);overflow:hidden}.mobile-presentation h1,.mobile-presentation h2,.mobile-presentation h3{font-family:var(--serif);font-weight:400;letter-spacing:-.035em;line-height:1;margin:0}.mobile-presentation p{font-family:var(--serif);line-height:1.65}.mobile-presentation em{color:var(--m-bronze)}.m-dark,.m-light{padding:5.5rem 6vw}.m-dark{background:var(--m-ink);color:var(--m-paper)}.m-light{background:var(--m-paper);color:var(--m-ink)}.m-number,.m-kicker{font-family:var(--sans)!important;text-transform:uppercase;letter-spacing:.19em;font-size:.63rem!important;font-weight:700}.m-number{opacity:.52;margin-bottom:3.5rem}.m-kicker{margin:2rem 0 1rem!important}.m-kicker.bronze{color:#876c42}.m-hero{height:100svh;min-height:680px;position:relative;display:flex;align-items:flex-end}.m-hero>img,.m-shade{position:absolute;inset:0}.m-hero>img{object-position:42% center}.m-shade{background:linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.12) 65%,rgba(0,0,0,.45))}.m-logo{position:absolute;z-index:2;top:2rem;left:6vw;font-weight:800;letter-spacing:.12em}.m-logo span{display:block;font-size:.38rem;letter-spacing:.28em}.m-hero-copy{position:relative;z-index:2;padding:0 6vw 7vh}.m-hero h1{font-size:clamp(3.7rem,17vw,5.7rem)}.m-hero-copy>em{display:block;font-family:var(--serif);font-size:1.8rem;line-height:1.12;margin:1rem 0 2rem}.m-hero-copy>p:not(.m-kicker){font-size:1.05rem;max-width:33rem}.m-scroll{display:block;margin-top:2.5rem;font-size:.62rem;text-transform:uppercase;letter-spacing:.17em}.m-origin>h2,.m-creator h2,.m-craft h2,.m-journey h2,.m-collection h2,.m-ritual h2,.m-experience h2{font-size:clamp(3rem,13vw,4.7rem)}.m-origin>h2{margin-bottom:4rem}.m-origin figure,.m-creator figure,.m-journey figure,.m-product,.m-ritual figure,.m-experience figure{margin:0;width:100%;height:62vh;min-height:430px}.m-origin h3,.m-ritual h3{font-size:2.25rem;margin:1rem 0 1.5rem}.m-origin>p:not(.m-kicker),.m-craft>p,.m-journey>p:not(.m-kicker),.m-ritual>p,.m-experience>p{font-size:1.05rem;color:#c9c3ba}.m-light>p:not(.m-kicker){color:#403b34}.m-creator blockquote{font-family:var(--serif);font-size:1.2rem;line-height:1.55;font-style:italic;border-left:1px solid var(--m-bronze);padding-left:1.3rem;margin:2.4rem 0 0}.m-duo{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin:3.5rem 0}.m-duo figure{height:390px;margin:0}.m-stats{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ffffff2b;border-bottom:1px solid #ffffff2b;margin-bottom:2.5rem}.m-stats div{padding:1.8rem .7rem;text-align:center}.m-stats div+div{border-left:1px solid #ffffff2b}.m-stats strong{display:block;font-family:var(--serif);font-weight:400;color:var(--m-bronze);font-size:2.8rem}.m-stats span{font-size:.58rem;text-transform:uppercase;letter-spacing:.1em;color:#aaa}.m-signature{border-top:1px solid #1113;padding-top:1.6rem;margin-top:2rem}.m-store{height:82svh;min-height:610px;position:relative;display:flex;align-items:flex-end}.m-store>img{position:absolute;inset:0}.m-store>div:last-child{position:relative;z-index:2;padding:0 6vw 8vh}.m-store h2{font-size:4.2rem}.m-store p:last-child{max-width:30rem;color:#ddd}.m-collection .m-kicker{margin-top:0!important}.m-product{margin:3.5rem 0!important}.m-collection ul{list-style:none;padding:0;margin:0;border-top:1px solid #1113}.m-collection li{font-size:.72rem;line-height:1.55;text-transform:uppercase;letter-spacing:.11em;padding:1.15rem 0;border-bottom:1px solid #1113}.m-ritual figure{margin:3.5rem 0}.m-experience figure{margin-bottom:3.5rem}.m-partner{min-height:100svh;position:relative;display:flex;align-items:center}.m-partner>img{position:absolute;inset:0}.m-partner>.m-shade{background:rgba(0,0,0,.78)}.m-partner-copy{position:relative;z-index:2;padding:6rem 6vw}.m-partner h2{font-size:clamp(3rem,12vw,4.5rem)}.m-partner-copy>p:not(.m-kicker){font-size:1.05rem;color:#ddd}.m-values{margin-top:2.5rem;border-top:1px solid #ffffff40}.m-values span{display:block;padding:1.1rem 0;border-bottom:1px solid #ffffff40;text-transform:uppercase;letter-spacing:.1em;font-size:.66rem}.m-finale{height:100svh;min-height:680px;position:relative;display:grid;place-items:center;text-align:center}.m-finale>img{position:absolute;inset:0}.m-finale>.m-shade{background:rgba(0,0,0,.76)}.m-finale>div:last-child{position:relative;z-index:2;padding:2rem 6vw}.m-finale h2{font-size:clamp(3.5rem,14vw,5.5rem)}.m-finale a{display:inline-flex;gap:1.4rem;border:1px solid #ffffff80;padding:1.1rem 1.3rem;margin:3rem 0;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}.m-finale small{display:block;text-transform:uppercase;letter-spacing:.13em;color:#aaa;font-size:.57rem}
.m-partner-backgrounds{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr}.m-partner-backgrounds img{width:100%;height:100%;object-fit:cover;opacity:.84}.m-partner-backgrounds img:first-child{object-position:28% center}.m-partner-backgrounds img:last-child{object-position:72% center}.m-partner-backgrounds:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 34%,rgba(0,0,0,.12) 50%,transparent 66%)}.m-partner>.m-shade{background:rgba(0,0,0,.3)}.m-partner h2{margin-bottom:3.75rem;text-shadow:0 2px 18px #000}.m-partner-copy>p:not(.m-kicker){margin:0 0 4.25rem;color:#f5f1e9;text-shadow:0 1px 12px #000}.m-values{margin-top:0;border-top-color:#ffffff75;background:rgba(0,0,0,.12);backdrop-filter:blur(3px)}.m-values span{padding-inline:.6rem;border-bottom-color:#ffffff75}.m-finale>div:last-child{width:100%;max-width:100%;padding:2rem 6vw;text-align:center}.m-finale h2{width:100%;max-width:100%;margin-inline:auto;font-size:clamp(2.15rem,9vw,3.8rem);line-height:1.04;text-align:center;text-wrap:balance}.m-finale a{max-width:100%;justify-content:center;gap:1rem;padding-inline:.9rem;letter-spacing:.06em;font-size:.64rem}
.m-store>div:last-child{padding-bottom:1.5vh}
@media(min-width:700px){.mobile-presentation{max-width:640px;margin:0 auto;box-shadow:0 0 80px #000}.mobile-presentation body{background:#000}}

/* Final mobile composition refinements */
.m-hero h1{font-size:clamp(3.35rem,15.2vw,5.25rem)}
.m-store>div:last-child{position:absolute;inset:0;z-index:2;padding:0 6vw 3vh;display:flex;flex-direction:column;justify-content:flex-end}
.m-store .m-kicker{position:absolute;top:21%;left:6vw;margin:0!important}
.m-store h2{font-size:3.75rem}

/* Keep every mobile chapter centered, balanced and fully readable. */
.mobile-presentation section,
.mobile-presentation footer{text-align:center}
.mobile-presentation section>p:not(.m-kicker),
.mobile-presentation section>h2,
.mobile-presentation section>h3,
.mobile-presentation section>blockquote,
.mobile-presentation section>div:not(.m-shade):not(.m-duo):not(.m-stats):not(.m-values):not(.m-partner-backgrounds),
.mobile-presentation footer>div:last-child{margin-left:auto;margin-right:auto}
.mobile-presentation h1,
.mobile-presentation h2,
.mobile-presentation h3{text-wrap:balance;max-width:100%}
.mobile-presentation section>p:not(.m-kicker),
.m-hero-copy>p:not(.m-kicker),
.m-partner-copy>p:not(.m-kicker),
.m-store p:last-child{max-width:34rem;margin-left:auto;margin-right:auto}
.m-hero-copy{width:100%;text-align:center}
.m-hero-copy .m-kicker,
.m-scroll{text-align:center}
.m-origin>h2,.m-creator h2,.m-craft h2,.m-journey h2,.m-collection h2,.m-ritual h2,.m-experience h2{font-size:clamp(2.65rem,11.2vw,4.2rem)}
.m-origin figure,.m-creator figure,.m-journey figure,.m-product,.m-ritual figure,.m-experience figure{margin-left:auto;margin-right:auto}
.m-creator blockquote{max-width:32rem;border-left:0;border-top:1px solid var(--m-bronze);padding:1.3rem 0 0}
.m-collection ul{max-width:34rem;margin-left:auto;margin-right:auto}
.m-collection li{text-align:center}
.m-store>div:last-child{text-align:center}
.m-store .m-kicker{right:6vw;left:6vw;text-align:center}
.m-store h2{font-size:clamp(3rem,12.5vw,3.75rem)}
.m-partner-copy{width:100%;text-align:center}
.m-partner h2{font-size:clamp(2.55rem,10.5vw,4rem)}
.m-values{max-width:34rem;margin-left:auto;margin-right:auto}
.m-finale>div:last-child{text-align:center}

.site-return{display:block;opacity:.82;transition:opacity .2s ease}
.site-return:hover{opacity:1}
.site-return img{display:block;width:100%;height:auto;object-fit:contain}
.site-return--top{position:absolute;left:50%;width:105px;transform:translateX(-50%)}
.site-return--mobile-top{position:absolute;z-index:2;top:2rem;left:50%;transform:translateX(-50%)}
.site-return--mobile-top{width:82px}
.site-return--bottom{width:120px;max-width:100%;margin:2rem auto 0!important;padding:.75rem 0!important;border:0!important;background:transparent!important}

/* Quiet editorial motion: each element appears once as the story is explored. */
.motion-ready .reveal-item{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0ms)}
.motion-ready .reveal-item.is-visible{opacity:1;transform:translateY(0)}
.motion-ready .reveal-item.reveal-from-left{transform:translateX(-46px)}
.motion-ready .reveal-item.reveal-from-right{transform:translateX(46px)}
.motion-ready .reveal-item.reveal-from-left.is-visible,.motion-ready .reveal-item.reveal-from-right.is-visible{transform:translateX(0)}
.reveal-visual{overflow:hidden}
.motion-ready .reveal-visual img{transform:scale(1.045);transition:transform 1.35s cubic-bezier(.22,1,.36,1)}
.motion-ready .reveal-visual.is-visible img{transform:scale(1)}
.compose-word{display:inline-block}
.motion-ready .word-compose .compose-word{opacity:0;filter:blur(5px);transform:translateY(.45em);transition:opacity .58s ease,filter .7s ease,transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--word-delay,0ms)}
.motion-ready .word-compose.is-visible .compose-word{opacity:1;filter:blur(0);transform:translateY(0)}
.precompose-title{visibility:hidden}

@media(max-width:699px){
  .motion-ready .reveal-item{transform:translateY(20px);transition-duration:.68s,.76s}
  .motion-ready .reveal-item.is-visible{transform:translateY(0)}
  .motion-ready .reveal-item.reveal-from-left{transform:translateX(-22px)}
  .motion-ready .reveal-item.reveal-from-right{transform:translateX(22px)}
  .motion-ready .reveal-item.reveal-from-left.is-visible,.motion-ready .reveal-item.reveal-from-right.is-visible{transform:translateX(0)}
}

@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .hero-image{animation:none}
  .reveal-item,.reveal-visual img,.compose-word{opacity:1!important;filter:none!important;transform:none!important;transition:none!important}
  .precompose-title{visibility:visible}
}

  @media screen and (max-width:749px) {
    .mine-wholesale-native--desktop { display:none; }
    .mine-wholesale-native--mobile { display:block; }
  }
  .mine-wholesale-native-page .finale,
.mine-wholesale-native-page .m-finale {
  color: #fff !important;
}

.mine-wholesale-native-page .finale .eyebrow,
.mine-wholesale-native-page .finale h2,
.mine-wholesale-native-page .finale .cta,
.mine-wholesale-native-page .m-finale .m-kicker,
.mine-wholesale-native-page .m-finale h2,
.mine-wholesale-native-page .m-finale a {
  color: #fff !important;
}

.mine-wholesale-native-page .finale .cta,
.mine-wholesale-native-page .m-finale a {
  border-color: rgba(255, 255, 255, 0.55) !important;
}
@media (min-width: 801px) {
  .mine-wholesale-native-page .creator-grid {
    max-width: 1400px;
    gap: 6vw;
  }

  .mine-wholesale-native-page .portrait-photo {
    height: 780px;
  }
}

@media (max-width: 699px) {
  .mine-wholesale-native-page .m-origin figure,
  .mine-wholesale-native-page .m-creator figure,
  .mine-wholesale-native-page .m-journey figure,
  .mine-wholesale-native-page .m-product,
  .mine-wholesale-native-page .m-ritual figure,
  .mine-wholesale-native-page .m-experience figure {
    margin-bottom: 1.25rem !important;
  }

  .mine-wholesale-native-page
    .mobile-presentation
    figure + .m-kicker {
    margin-top: 0 !important;
  }
}
/* END_SECTION:mine-wholesale-presentation */

/* CSS from snippet stylesheet tags */
/* START_SNIPPET:mine-olfactive-notes (INDEX:111) */
.mine-olfactive-notes {
    width: 100%;
    margin-block: 1.5rem 1.375rem;
    padding-block: 0.3125rem;
  }

  .mine-olfactive-notes__grid {
    display: grid;
    grid-template-columns: repeat(var(--mine-olfactive-count), minmax(0, 1fr));
    align-items: stretch;
    width: 100%;
    margin-inline: auto;
  }

  .mine-olfactive-notes--1 { --mine-olfactive-count: 1; }
  .mine-olfactive-notes--2 { --mine-olfactive-count: 2; }
  .mine-olfactive-notes--3 { --mine-olfactive-count: 3; }

  .mine-olfactive-notes--1 .mine-olfactive-notes__grid { max-width: 22rem; }
  .mine-olfactive-notes--2 .mine-olfactive-notes__grid { max-width: 39rem; }

  .mine-olfactive-notes__item {
    min-width: 0;
    padding-inline: 1rem;
    text-align: center;
  }

  .mine-olfactive-notes__item + .mine-olfactive-notes__item {
    border-inline-start: 1px solid rgb(156 131 95 / 18%);
  }

  .mine-olfactive-notes__visual {
    width: clamp(6.25rem, 10vw, 8.75rem);
    aspect-ratio: 1 / 1;
    margin: 0 auto 0.875rem;
    overflow: hidden;
  }

  .mine-olfactive-notes__image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }

  .mine-olfactive-notes__label {
    position: static;
    transform: none;
    color: #9c835f;
    font-size: 0.75rem;
    font-weight: 600;
    letter-spacing: 0.14em;
    margin-block: 0 0.5625rem;
  }

  .mine-olfactive-notes__text {
    font-size: 0.8125rem;
    line-height: 1.5;
    opacity: 0.9;
    overflow-wrap: break-word;
  }

  @media screen and (max-width: 699px) {
    .mine-olfactive-notes {
      margin-block: 1.375rem 1.25rem;
      padding-block: 0.25rem;
    }

    .mine-olfactive-notes__item { padding-inline: 0.5rem; }
    .mine-olfactive-notes--2 .mine-olfactive-notes__item { padding-inline: 0.75rem; }

    .mine-olfactive-notes__visual {
      width: clamp(4.75rem, 23vw, 6.25rem);
      margin-block-end: 0.75rem;
    }

    .mine-olfactive-notes--2 .mine-olfactive-notes__visual {
      width: clamp(5.5rem, 28vw, 7rem);
    }

    .mine-olfactive-notes__label {
      font-size: 0.75rem;
      letter-spacing: 0.11em;
      margin-block-end: 0.5625rem;
    }

    .mine-olfactive-notes__text {
      font-size: 0.8125rem;
      line-height: 1.5;
    }
  }
/* END_SNIPPET:mine-olfactive-notes */

/* START_SNIPPET:mine-sample-set-ingredient-images (INDEX:112) */
.mine-sample-ingredients {
    width: 100%;
    margin-block: 1.5rem 1.375rem;
    padding-block: 0.3125rem;
  }

  .mine-sample-ingredients__grid {
    display: grid;
    grid-template-columns: repeat(var(--mine-sample-ingredient-count), minmax(0, 1fr));
    align-items: stretch;
    width: 100%;
    margin-inline: auto;
  }

  .mine-sample-ingredients--1 { --mine-sample-ingredient-count: 1; }
  .mine-sample-ingredients--2 { --mine-sample-ingredient-count: 2; }
  .mine-sample-ingredients--3 { --mine-sample-ingredient-count: 3; }

  .mine-sample-ingredients--1 .mine-sample-ingredients__grid { max-width: 22rem; }
  .mine-sample-ingredients--2 .mine-sample-ingredients__grid { max-width: 39rem; }

  .mine-sample-ingredients__item {
    min-width: 0;
    padding-inline: 1rem;
    text-align: center;
  }

  .mine-sample-ingredients__item + .mine-sample-ingredients__item {
    border-inline-start: 1px solid rgb(156 131 95 / 18%);
  }

  .mine-sample-ingredients__image {
    display: block;
    width: clamp(6.25rem, 10vw, 8.75rem);
    aspect-ratio: 1 / 1;
    margin-inline: auto;
    object-fit: cover;
    object-position: center;
  }

  @media screen and (max-width: 699px) {
    .mine-sample-ingredients {
      margin-block: 1.375rem 1.25rem;
      padding-block: 0.25rem;
    }

    .mine-sample-ingredients__item { padding-inline: 0.5rem; }
    .mine-sample-ingredients--2 .mine-sample-ingredients__item { padding-inline: 0.75rem; }

    .mine-sample-ingredients__image {
      width: clamp(4.75rem, 23vw, 6.25rem);
    }

    .mine-sample-ingredients--2 .mine-sample-ingredients__image {
      width: clamp(5.5rem, 28vw, 7rem);
    }
  }
/* END_SNIPPET:mine-sample-set-ingredient-images */

/* START_SNIPPET:mine-sample-set-selector (INDEX:113) */
.mine-sample-selector {
    margin-block-start: 2.25rem;
    padding-block-start: 1.5rem;
    border-block-start: 1px solid rgb(156 131 95 / 28%);
  }

  .mine-sample-selector__title {
    margin-block-start: 0.25rem;
    margin-block-end: 1rem;
    color: rgb(var(--text-color) / 0.72);
    font-size: 0.75rem;
    font-weight: 600;
    letter-spacing: 0.11em;
    line-height: 1.2;
    text-transform: uppercase;
  }

  .mine-sample-selector__list {
    display: flex;
    gap: 0.625rem;
    margin-inline: -0.25rem;
    padding: 0.25rem;
    overflow-x: auto;
    scroll-snap-type: x proximity;
    scrollbar-width: none;
  }

  .mine-sample-selector__list::-webkit-scrollbar {
    display: none;
  }

  .mine-sample-selector__card {
    display: grid;
    flex: 0 0 8rem;
    min-width: 0;
    overflow: hidden;
    border: 1px solid rgb(var(--border-color) / 0.85);
    background: rgb(var(--background));
    color: rgb(var(--text-color));
    scroll-snap-align: start;
    transition: border-color 0.18s ease;
  }

  .mine-sample-selector__card:hover {
    border-color: #8f744e;
  }

  .mine-sample-selector__media {
    display: block;
    aspect-ratio: 1;
    overflow: hidden;
    background: rgb(var(--text-color) / 0.025);
  }

  .mine-sample-selector__image {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .mine-sample-selector__content {
    display: grid;
    gap: 0.18rem;
    padding: 0.55rem 0.6rem 0.65rem;
  }

  .mine-sample-selector__name {
    font-size: 0.6875rem;
    font-weight: 600;
    letter-spacing: 0.035em;
    line-height: 1.25;
    text-transform: uppercase;
  }

  .mine-sample-selector__price {
    margin-block-start: 0.12rem;
    font-size: 0.6875rem;
    line-height: 1.2;
  }

  @media screen and (max-width: 699px) {
    .mine-sample-selector {
      margin-block-start: 1.75rem;
      padding-block-start: 1.25rem;
    }
  }

  @media screen and (min-width: 700px) {
    .mine-sample-selector__title {
      font-size: 0.8125rem;
    }

    .mine-sample-selector__list {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(7rem, 1fr));
      margin-inline: 0;
      padding: 0;
      overflow: visible;
    }

    .mine-sample-selector__card {
      width: auto;
    }
  }
/* END_SNIPPET:mine-sample-set-selector */

/* START_SNIPPET:option-value (INDEX:114) */
.block-swatch.mine-preorder-variant {
    background: transparent;
    border-color: rgb(156 131 95 / 0.62);
    border-width: var(--swatch-border-size);
  }

  .variant-picker__option-values input:checked + .block-swatch.mine-preorder-variant,
  .block-swatch.mine-preorder-variant.is-selected {
    background: rgb(143 116 78 / 0.055);
    border-color: #8f744e;
    border-width: var(--swatch-border-size);
  }

  .block-swatch.mine-use-cost-cell {
    position: relative;
    margin-top: 22px;
  }

  .variant-picker__option-values:has(.mine-use-cost-cell) {
    column-gap: 0.75rem;
  }

  .block-swatch.mine-use-cost-cell::after {
    position: absolute;
    inset-inline-start: 50%;
    bottom: calc(100% + 6px);
    width: max-content;
    transform: translateX(-50%);
    color: rgb(var(--text-color) / 0.55);
    content: attr(data-use-cost);
    font-size: 10.5px;
    font-weight: 500;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    pointer-events: none;
  }

  .variant-picker__option-values input:checked + .block-swatch.mine-use-cost-cell::after,
  .block-swatch.mine-use-cost-cell.is-selected::before {
    color: rgb(var(--text-color) / 0.9);
    font-weight: 600;
  }

  @media screen and (min-width: 700px) {
    .block-swatch.mine-use-cost-cell::after {
      font-size: 10px;
    }
  }
/* END_SNIPPET:option-value */

/* START_SNIPPET:product-info (INDEX:127) */
@media screen and (max-width: 699px) {
    .product-info__block-group[data-group-type='feature-badge-list'] + .product-info__block-item[data-block-type='description'] {
      padding-block-start: 1.25rem;
    }
  }
/* END_SNIPPET:product-info */