/** Shopify CDN: Minification failed

Line 354:0 All "@import" rules must come first
Line 355:0 All "@import" rules must come first

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:mine-bundle-builder-bf-copy (INDEX:44) */
.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(4,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(4,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(4,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(4,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="4"] .mine-bundle__slot-visual{border-color:#bca987}.mine-bundle__slot[data-tier="4"] .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="4"] .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}}

  .mine-bundle__bf-hero{
    position:relative;display:flex;align-items:center;min-height:clamp(390px,34vw,500px);
    padding:clamp(2rem,6vw,5.5rem);overflow:hidden;color:#fff;
    background-image:linear-gradient(90deg,#090807e8 0%,#090807b8 38%,#09080718 100%),var(--mine-bf-header-image);
    background-position:center;background-size:cover;border-bottom:1px solid #75603d
  }
  .mine-bundle__bf-hero-copy{position:relative;z-index:1;max-width:660px}
  .mine-bundle__bf-hero-copy>span{color:#d8b777;font-size:.72rem;font-weight:600;letter-spacing:.22em}
  .mine-bundle__bf-hero-copy h1{
    margin:1rem 0 .85rem;color:#fff;font-family:var(--heading-font-family);
    font-size:clamp(2.6rem,6vw,5.4rem);line-height:.95;font-weight:500
  }
  .mine-bundle__bf-hero-copy p{max-width:600px;margin:0;color:#eee6da;font-size:1rem;line-height:1.65}
  @media(max-width:749px){
    .mine-bundle__bf-hero{min-height:390px;padding:2rem 1.2rem;background-position:72% center}
    .mine-bundle__bf-hero-copy{max-width:94%}
    .mine-bundle__bf-hero-copy h1{font-size:clamp(2.35rem,11vw,3.5rem)}
    .mine-bundle__bf-hero-copy p{max-width:95%;font-size:.92rem;line-height:1.55}
  }

  .mine-bundle__preview-cart{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.8rem 1.2rem;border:1px solid var(--bronze);background:#171513;color:#f5e8cf;font-size:.62rem;letter-spacing:.1em;text-align:center;text-decoration:none;text-transform:uppercase}
  .mine-bundle__preview-cart[hidden]{display:none}

  html:has(.mine-bundle),body:has(.mine-bundle),body:has(.mine-bundle) main{background:#050505!important;color:#f7f4ef}
  .mine-bundle{--bronze:#d7b681;--ink:#f7f4ef;--soft:rgba(255,255,255,.055);--line:rgba(231,207,170,.24);position:relative;isolation:isolate;background:#050505;color:#f7f4ef}
  .mine-bundle:before{display:none!important;content:none}
  .mine-bundle__bf-hero{min-height:clamp(420px,52vw,640px);padding:clamp(2rem,6vh,4rem) 4vw 1.5rem;background-color:#050505;background-image:linear-gradient(90deg,rgba(0,0,0,.54),rgba(0,0,0,.1) 78%),var(--mine-bf-hero-image);background-size:100% 100%,contain;background-position:center center;background-repeat:no-repeat;border:0}
  .mine-bundle__bf-hero-copy{max-width:700px;padding:clamp(1rem,3vw,2rem);background:rgba(5,5,5,.34);border:1px solid rgba(231,207,170,.2);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}
  .mine-bundle__bf-hero-copy>span{color:#e0bd83;font-size:.68rem;letter-spacing:.23em}
  .mine-bundle__bf-hero-copy h1{font-size:clamp(2.5rem,5.8vw,5.2rem);line-height:1.02;text-shadow:0 3px 18px rgba(0,0,0,.75)}
  .mine-bundle__bf-hero-copy p{color:#f2eee8;font-size:1rem;line-height:1.7;text-shadow:0 2px 14px rgba(0,0,0,.9)}
  .mine-bundle__how-wrap{max-width:1420px;margin:0 auto;padding:clamp(1rem,3vw,2.5rem) 4vw 0}
  .mine-bundle__how{padding:clamp(1.5rem,4vw,3.4rem);color:#f7f4ef;background:rgba(8,8,8,.68);border:1px solid rgba(231,207,170,.28);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 18px 60px rgba(0,0,0,.2)}
  .mine-bundle__how-eyebrow{display:block;margin-bottom:.8rem;color:#d7b681;font-size:.64rem;letter-spacing:.22em;text-transform:uppercase}
  .mine-bundle__how h2{margin:0 0 1.7rem;color:#fff;font-family:var(--heading-font-family);font-size:clamp(1.9rem,3.7vw,3.2rem);font-weight:500;line-height:1.08}
  .mine-bundle__how-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}
  .mine-bundle__how-steps article{display:flex;gap:1rem;min-height:128px;padding:1.25rem;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.15)}
  .mine-bundle__how-steps article>span{flex:0 0 auto;color:#d7b681;font-family:var(--heading-font-family);font-size:1.65rem;line-height:1}
  .mine-bundle__how-steps h3{margin:0 0 .5rem;color:#fff;font-size:.95rem;font-weight:600;line-height:1.35}
  .mine-bundle__how-steps p{margin:0;color:#d5d0c7;font-size:.82rem;line-height:1.55}
  .mine-bundle__how-action{display:inline-flex;align-items:center;gap:.8rem;margin-top:1.5rem;padding:.9rem 1.2rem;color:#111;background:#f4f1ea;font-size:.65rem;font-weight:700;letter-spacing:.15em;text-decoration:none}
  .mine-bundle__how-action span{font-size:1rem}
  .mine-bundle__builder{padding:clamp(2rem,4vw,3.5rem) 4vw 8rem;background:transparent}
  .mine-bundle__selection,.mine-bundle__catalog{padding:clamp(1rem,2.5vw,2.3rem);background:rgba(8,8,8,.7);border:1px solid rgba(231,207,170,.25);backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px)}
  .mine-bundle__selection{margin-bottom:1.4rem;border-bottom:1px solid rgba(231,207,170,.25)}
  .mine-bundle__selection>p,.mine-bundle__heading>span{color:#d7b681}
  .mine-bundle__slot{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.14)}
  .mine-bundle__slot-empty{color:#d6d0c6}
  .mine-bundle__slot-empty span{color:#e0bd83}
  .mine-bundle__slot-empty small{color:#d9d3c9}
  .mine-bundle__slot-filled{background:rgba(9,9,9,.9);color:#fff}
  .mine-bundle__totals{border-color:rgba(255,255,255,.2)}
  .mine-bundle__totals>div{border-color:rgba(255,255,255,.16)}
  .mine-bundle__totals span,.mine-bundle__bar p,.mine-bundle__bar small{color:#d6d0c6}
  .mine-bundle__totals strong{color:#fff}
  .mine-bundle__saving strong{color:#e0bd83}
  .mine-bundle__family-filters>span,.mine-bundle__search>label{color:#e0bd83}
  .mine-bundle__family-filters button{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.045);color:#eee9e1}
  .mine-bundle__family-filters button.is-active{border-color:#d7b681;background:#d7b681;color:#14110c}
  .mine-bundle__search input{border-color:rgba(231,207,170,.36);background:rgba(0,0,0,.48);color:#fff}
  .mine-bundle__search input::placeholder{color:#c9c2b7}
  .mine-bundle-card__visual{background:rgba(0,0,0,.38);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
  .mine-bundle-card__info strong,.mine-bundle-card__info small,.mine-bundle-card__reviews small{color:#f7f4ef}
  .mine-bundle-card__info small{opacity:.82}
  .mine-bundle-card__reviews{color:#e0bd83}
  .mine-bundle__bar{background:rgba(5,5,5,.9);color:#fff;border-top:1px solid rgba(231,207,170,.3);box-shadow:0 -8px 30px rgba(0,0,0,.2)}
  .mine-bundle__bar>button{background:#f4f1ea;color:#111}
  .mine-bundle__bar>button:disabled{background:#777;color:#eee}
  .mine-bundle__bar>small{color:#c9c2b7}
  .mine-bundle__dialog{background:rgba(10,10,10,.96);color:#fff;border:1px solid rgba(231,207,170,.35);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
  .mine-bundle__dialog-head{border-color:rgba(255,255,255,.2)}
  .mine-bundle__dialog-head h2,.mine-bundle__variant-grid strong{color:#fff}
  .mine-bundle-variant{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.18);color:#fff}
  .mine-bundle-variant small{color:#d7d0c6}
  .mine-bundle__toast{background:rgba(8,8,8,.94);color:#fff;border:1px solid rgba(231,207,170,.3);backdrop-filter:blur(12px)}
  .mine-bundle__code{background:rgba(0,0,0,.38);color:#fff;border-color:rgba(255,255,255,.2)}
  @media(max-width:749px){
    .mine-bundle__bf-hero{min-height:clamp(460px,72svh,700px);padding:1.2rem 1rem .6rem;background-color:#050505;background-image:linear-gradient(180deg,rgba(0,0,0,.42),rgba(0,0,0,.16) 55%,rgba(0,0,0,.45)),var(--mine-bf-hero-image);background-size:100% 100%,contain;background-position:center center;background-repeat:no-repeat}
    .mine-bundle__bf-hero-copy{max-width:100%;padding:1.1rem;background:rgba(5,5,5,.4)}
    .mine-bundle__bf-hero-copy h1{font-size:clamp(2.3rem,10vw,3.4rem)}
    .mine-bundle__bf-hero-copy p{font-size:.88rem}
    .mine-bundle__how-wrap{padding:1rem 1rem 0}
    .mine-bundle__how{padding:1.4rem 1.1rem}
    .mine-bundle__how-steps{grid-template-columns:1fr}
    .mine-bundle__how-steps article{min-height:0;padding:1rem}
    .mine-bundle__how-action{width:100%;justify-content:space-between}
    .mine-bundle__builder{padding:1.5rem 1rem 7rem}
    .mine-bundle__selection,.mine-bundle__catalog{padding:1rem}
  }

  html:has(.mine-bundle),body:has(.mine-bundle),body:has(.mine-bundle) main{background:#080807!important;color:#f7f4ef}
  .mine-bundle{--mine-bf-hero-image:url('/cdn/shop/files/mine-bf-early-access-hero.jpg?v=1793099364');--bronze:#b99a68;--ink:#f7f4ef;--soft:rgba(255,255,255,.045);--line:rgba(185,154,104,.3);color:#f7f4ef;background:#080807}
  .mine-bundle:before{display:none!important;content:none}
  .mine-bundle__builder{background:transparent}
  .mine-bundle__selection,.mine-bundle__catalog{background:rgba(7,7,7,.78);border:1px solid rgba(185,154,104,.34);box-shadow:0 14px 46px rgba(0,0,0,.25)}
  .mine-bundle__selection{border-bottom:1px solid rgba(185,154,104,.34)}
  .mine-bundle-card,.mine-bundle-card__open{background:rgba(5,5,5,.15)!important;color:#f7f4ef!important}
  .mine-bundle-card__open{padding:0;border:1px solid rgba(185,154,104,.25);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
  .mine-bundle-card__visual{background:rgba(18,17,15,.78)!important;border:0;border-bottom:1px solid rgba(185,154,104,.2)}
  .mine-bundle-card__info strong,.mine-bundle-card__info small,.mine-bundle-card__reviews small{color:#fff!important}
  .mine-bundle-card__info small{opacity:1}
  .mine-bundle-card__reviews{color:#d0b27c}
  .mine-bundle__slot{background:rgba(10,10,10,.72);border:1px solid rgba(185,154,104,.28)}
  .mine-bundle__slot-empty,.mine-bundle__slot-empty small{color:#ded8cf}
  .mine-bundle__slot-empty span{color:#d0b27c}
  .mine-bundle__slot-filled{background:rgba(7,7,7,.95);color:#fff;border-color:#b99a68}
  .mine-bundle__totals,.mine-bundle__totals>div{border-color:rgba(255,255,255,.18)}
  .mine-bundle__totals span,.mine-bundle__bar p,.mine-bundle__bar small{color:#ded8cf!important}
  .mine-bundle__totals strong{color:#fff!important}
  .mine-bundle__saving strong{color:#d0b27c!important}
  .mine-bundle__family-filters>span,.mine-bundle__search>label,.mine-bundle__search label{color:#e0c999!important}
  .mine-bundle__family-filters button{border-color:rgba(255,255,255,.36);background:rgba(10,10,10,.72);color:#f6f2ec}
  .mine-bundle__family-filters button.is-active{border-color:#b99a68;background:#b99a68;color:#111}
  .mine-bundle__search input{border-color:rgba(185,154,104,.58);background:rgba(5,5,5,.92);color:#fff}
  .mine-bundle__search input::placeholder{color:#d5d0c8}
  .mine-bundle__search [data-search-clear]{background:transparent;color:#fff}
  .mine-bundle__search-results{background:rgba(7,7,7,.97);color:#fff;border:1px solid rgba(185,154,104,.34)}
  .mine-bundle__code{background:rgba(6,6,6,.9);color:#fff;border-color:rgba(185,154,104,.38)}
  .mine-bundle__bar{background:rgba(5,5,5,.97);color:#fff;border-top:1px solid #b99a68;box-shadow:0 -8px 30px rgba(0,0,0,.5)}
  .mine-bundle__bar>button{background:#fff!important;color:#111!important;border:1px solid #fff}
  .mine-bundle__bar>button:disabled{background:#777!important;color:#f5f5f5!important;border-color:#777}
  .mine-bundle__bar>small{color:#d7d0c5!important}
  .mine-bundle__dialog{background:rgba(8,8,8,.98);color:#fff;border:1px solid rgba(185,154,104,.48)}
  .mine-bundle__dialog-head{border-color:rgba(255,255,255,.18)}
  .mine-bundle__dialog-head h2,.mine-bundle__variant-grid strong{color:#fff}
  .mine-bundle-variant{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.22);color:#fff}
  .mine-bundle-variant small{color:#ded8cf}
  .mine-bundle__toast{background:rgba(8,8,8,.97);color:#fff;border:1px solid rgba(185,154,104,.35)}
  @media(max-width:749px){
    .mine-bundle:before{display:none!important;content:none}
    .mine-bundle__selection,.mine-bundle__catalog{background:rgba(7,7,7,.84)}
    .mine-bundle-card__open{background:rgba(5,5,5,.2)!important}
    .mine-bundle__bar{padding:1rem}
  }

  html:has(.mine-bundle),body:has(.mine-bundle),body:has(.mine-bundle) main{background:#fff!important;color:#1c1c1c}
  .mine-bundle{--bronze:#9c835f;--ink:#1c1c1c;--soft:#f6f5f2;--line:#dedbd4;background:#fff!important;color:#1c1c1c}
  .mine-bundle__bf-hero{display:flex;align-items:center;justify-content:center;min-height:clamp(450px,52vw,660px);padding:clamp(2.5rem,7vh,5rem) 4vw;background-color:#050505;background-image:linear-gradient(180deg,rgba(0,0,0,.48),rgba(0,0,0,.2) 50%,rgba(0,0,0,.48)),var(--mine-bf-hero-image);background-size:100% 100%,contain;background-position:center center;background-repeat:no-repeat;border:0}
  .mine-bundle__bf-hero-copy{width:min(100%,1040px);max-width:1040px;margin:0 auto;padding:1rem 1.5rem;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;text-align:center}
  .mine-bundle__bf-hero-copy>span{color:#d7b681;font-size:.72rem;font-weight:600;letter-spacing:.24em;text-shadow:0 2px 14px rgba(0,0,0,.9)}
  .mine-bundle__bf-hero-copy h1{margin:1.2rem 0 1rem;color:#fff;font-family:var(--heading-font-family);font-size:clamp(3rem,7.5vw,6.4rem);line-height:.98;font-weight:500;letter-spacing:-.025em;text-shadow:0 3px 24px rgba(0,0,0,.9)}
  .mine-bundle__bf-hero-copy p{max-width:900px;margin:0 auto;color:#f7f4ef;font-size:clamp(1.05rem,1.8vw,1.32rem);line-height:1.7;text-shadow:0 2px 18px rgba(0,0,0,.95)}
  .mine-bundle__how-wrap{max-width:1420px;margin:0 auto;padding:clamp(1.5rem,3vw,2.8rem) 4vw 0;background:#fff}
  .mine-bundle__how{padding:clamp(1.7rem,4vw,3.4rem);background:#fbfaf8;color:#1c1c1c;border:1px solid rgba(156,131,95,.35);box-shadow:0 12px 36px rgba(28,28,28,.07);backdrop-filter:none;-webkit-backdrop-filter:none}
  .mine-bundle__how-eyebrow{color:#806a4d}
  .mine-bundle__how h2{color:#1c1c1c}
  .mine-bundle__how-steps article{background:#fff;color:#1c1c1c;border:1px solid #e3ded6}
  .mine-bundle__how-steps article>span{color:#9c835f}
  .mine-bundle__how-steps h3{color:#1c1c1c}
  .mine-bundle__how-steps p{color:#55514b}
  .mine-bundle__how-action{background:#9c835f;color:#fff}
  .mine-bundle__builder{max-width:1420px;margin:0 auto;padding:4rem 4vw 8rem;background:#fff;color:#1c1c1c}
  .mine-bundle__selection{padding:1.2rem 0 2.5rem;margin:0 0 2rem;background:#fff;border:0;border-bottom:1px solid #dedbd4;box-shadow:none;backdrop-filter:none}
  .mine-bundle__selection>p,.mine-bundle__heading>span{color:#806a4d}
  .mine-bundle__catalog{padding:0;background:#fff;border:0;box-shadow:none;backdrop-filter:none}
  .mine-bundle__slot{background:#f6f5f2;border:1px solid #e6e2dc}
  .mine-bundle__slot-empty,.mine-bundle__slot-empty small{color:#77736d}
  .mine-bundle__slot-empty span{color:#b9b3aa}
  .mine-bundle__slot-filled{background:#fff;color:#1c1c1c;border-color:#9c835f}
  .mine-bundle__totals,.mine-bundle__totals>div{border-color:#dedbd4}
  .mine-bundle__totals span,.mine-bundle__bar p,.mine-bundle__bar small{color:#625e58!important}
  .mine-bundle__totals strong{color:#1c1c1c!important}
  .mine-bundle__saving strong{color:#806a4d!important}
  .mine-bundle__family-filters>span,.mine-bundle__search>label,.mine-bundle__search label{color:#4e4a45!important}
  .mine-bundle__family-filters button{border-color:#dedad3;background:#fff;color:#55514b}
  .mine-bundle__family-filters button.is-active{border-color:#1c1c1c;background:#1c1c1c;color:#fff}
  .mine-bundle__search input{border-color:#cec8be;background:#fff;color:#1c1c1c}
  .mine-bundle__search input::placeholder{color:#777}
  .mine-bundle__search [data-search-clear]{background:transparent;color:#1c1c1c}
  .mine-bundle__search-results{background:#fff;color:#1c1c1c;border:1px solid #dedbd4}
  .mine-bundle-card,.mine-bundle-card__open{background:#fff!important;color:#1c1c1c!important}
  .mine-bundle-card__open{padding:0;border:0;backdrop-filter:none;-webkit-backdrop-filter:none}
  .mine-bundle-card__visual{background:#f6f5f2!important;border:0}
  .mine-bundle-card__info strong,.mine-bundle-card__info small,.mine-bundle-card__reviews small{color:#1c1c1c!important}
  .mine-bundle-card__info small{opacity:1}
  .mine-bundle-card__reviews{color:#9c835f}
  .mine-bundle__code{background:#fbfaf8;color:#1c1c1c;border-color:#dedbd4}
  .mine-bundle__bar{background:#fffffff5;color:#1c1c1c;border-top:1px solid #dedbd4;box-shadow:0 -8px 30px rgba(0,0,0,.08)}
  .mine-bundle__bar>button{background:#1c1c1c!important;color:#fff!important;border:1px solid #1c1c1c}
  .mine-bundle__bar>button:disabled{background:#777!important;color:#fff!important;border-color:#777}
  .mine-bundle__bar>small{color:#625e58!important}
  .mine-bundle__dialog{background:#fff;color:#1c1c1c;border:1px solid #dedbd4;backdrop-filter:none;-webkit-backdrop-filter:none}
  .mine-bundle__dialog-head{border-color:#dedbd4}
  .mine-bundle__dialog-head h2,.mine-bundle__variant-grid strong{color:#1c1c1c}
  .mine-bundle-variant{background:#fff;border-color:#dedbd4;color:#1c1c1c}
  .mine-bundle-variant small{color:#625e58}
  .mine-bundle__toast{background:#1c1c1c;color:#fff;border:1px solid #9c835f}
  @media(max-width:749px){
    .mine-bundle__bf-hero{min-height:clamp(480px,72svh,700px);padding:2rem 1rem;background-position:center center;background-size:100% 100%,contain}
    .mine-bundle__bf-hero-copy{width:100%;padding:1rem 0}
    .mine-bundle__bf-hero-copy h1{font-size:clamp(2.7rem,10vw,4rem)}
    .mine-bundle__bf-hero-copy p{font-size:1.05rem}
    .mine-bundle__how-wrap{padding:1.5rem 1rem 0}
    .mine-bundle__how{padding:1.4rem 1.1rem}
    .mine-bundle__how-steps{grid-template-columns:1fr}
    .mine-bundle__how-steps article{min-height:0;padding:1rem}
    .mine-bundle__builder{padding:1.8rem 1rem 7rem}
  }

  .mine-bundle__how{padding:clamp(1.4rem,3vw,2.6rem) 0!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
  .mine-bundle__how-steps article{min-height:0;padding:1.1rem .9rem;background:transparent!important;border:0!important;box-shadow:none!important}
  .mine-bundle__how-steps article>span{font-size:1.9rem}
  .mine-bundle__how-steps h3{font-size:1rem}
  .mine-bundle__how-steps p{font-size:.9rem}
  .mine-bundle__slots{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(.6rem,1.5vw,1.1rem)!important;width:100%;overflow:visible!important}
  .mine-bundle__slot{width:auto;min-width:0;height:144px}
  .mine-bundle__search>label,.mine-bundle__search label{font-size:.82rem!important;font-weight:600;letter-spacing:.12em;margin-bottom:.7rem}
  .mine-bundle__search input{height:58px;font-size:1.05rem}
  .mine-bundle__family-filters>span{font-size:.78rem!important;font-weight:600}
  .mine-bundle__family-filters button{padding:.68rem 1.05rem;font-size:.76rem!important;font-weight:500;letter-spacing:.035em}
  .mine-bundle-card__open{background:#fff!important;border:0!important}
  .mine-bundle-card__visual{aspect-ratio:4/5;background:#fff!important;overflow:hidden}
  .mine-bundle-card__visual>img,.mine-bundle-card__visual>svg{display:block;width:100%!important;height:100%!important;padding:0!important;margin:0!important;object-fit:cover!important;object-position:center center}
  .mine-bundle-card__info{padding-top:.85rem}
  .mine-bundle-card__info strong{font-size:1rem}
  .mine-bundle-card__info small{font-size:.84rem}
  @media(max-width:989px) and (min-width:750px){.mine-bundle__slots{grid-template-columns:repeat(4,minmax(0,1fr))!important;overflow:visible!important}.mine-bundle__slot{height:132px}}
  @media(max-width:749px){
    .mine-bundle__slots{grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important;gap:.7rem!important}
    .mine-bundle__slot{height:138px}
    .mine-bundle__family-filters button{font-size:.74rem!important;padding:.65rem .9rem}
    .mine-bundle-card__visual{aspect-ratio:4/5}
  }

  .mine-bundle__dialog{background:#fff!important;color:#1c1c1c!important}
  .mine-bundle__variant-grid{gap:1rem}
  .mine-bundle-variant{display:flex;flex-direction:column;align-items:stretch;padding:0!important;overflow:hidden;background:#fff!important;color:#1c1c1c!important;border:1px solid #dedbd4!important;text-align:center}
  .mine-bundle-variant:hover:not(:disabled){border-color:#9c835f!important;box-shadow:0 5px 18px rgba(156,131,95,.15)}
  .mine-bundle-variant>span{display:block;width:100%;aspect-ratio:1;background:#fff!important;overflow:hidden}
  .mine-bundle-variant img{display:block;width:100%!important;height:100%!important;padding:0!important;margin:0!important;object-fit:cover!important;object-position:center center}
  .mine-bundle-variant strong{margin:0!important;padding:.8rem .8rem .2rem;color:#1c1c1c!important;font-size:.95rem!important;font-weight:500!important}
  .mine-bundle-variant small,.mine-bundle-variant__price{margin:0!important;padding:.15rem .8rem .8rem;color:#9c835f!important;font-size:1rem!important;font-weight:700!important;line-height:1.3}
  .mine-bundle-variant__stock{display:block;margin-top:.2rem;color:#b3352f!important;font-size:.7rem!important;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase}
  .mine-bundle-variant:disabled{opacity:1!important;cursor:not-allowed;background:#fff!important;border-color:#dedbd4!important}
  .mine-bundle-variant:disabled strong{color:#777!important}
  .mine-bundle-card__open:disabled{opacity:.76;cursor:not-allowed}
  .mine-bundle-card__sold-out-stamp{position:absolute;z-index:3;top:50%;left:50%;display:block;width:max-content;max-width:90%;padding:.55rem .85rem;transform:translate(-50%,-50%) rotate(-8deg);border:2px solid #b3352f;background:rgba(255,255,255,.9);color:#b3352f;font-size:clamp(.62rem,1vw,.82rem);font-weight:800;letter-spacing:.11em;line-height:1.2;text-align:center;text-transform:uppercase;white-space:nowrap;pointer-events:none;box-shadow:0 2px 10px rgba(0,0,0,.12)}


  .mine-bundle__dialog{width:min(1040px,calc(100vw - 2rem))!important;max-height:88vh}
  .mine-bundle__variant-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1.2rem!important;padding:0!important;background:transparent!important}
  .mine-bundle-variant{display:flex!important;flex-direction:column!important;align-items:stretch!important;position:relative;padding:0!important;overflow:hidden;background:#fff!important;color:#1c1c1c!important;border:0!important;box-shadow:none!important;text-align:left!important}
  .mine-bundle-variant:hover:not(:disabled){box-shadow:none!important}
  .mine-bundle-variant>span{position:relative;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;aspect-ratio:4/5!important;height:auto!important;margin:0!important;padding:0!important;background:#fff!important;overflow:hidden;border:0!important}
  .mine-bundle-variant img{display:block!important;width:88%!important;height:88%!important;padding:0!important;margin:0!important;object-fit:contain!important;object-position:center center!important;transform:none!important;border:0!important;box-shadow:none!important}
  .mine-bundle-variant strong{display:block!important;margin:0!important;padding:.4rem 10% 0!important;color:#1c1c1c!important;font-family:var(--heading-font-family)!important;font-size:1rem!important;font-weight:400!important;text-align:left!important}
  .mine-bundle-variant small,.mine-bundle-variant__price{display:block!important;margin:0!important;padding:.24rem 10% .45rem!important;color:#9c835f!important;font-size:.84rem!important;font-weight:600!important;line-height:1.4;text-align:left!important}
  .mine-bundle-variant strong,.mine-bundle-variant__price{position:relative!important;top:-.55rem!important}
  .mine-bundle-variant__stock{display:block;margin-top:.2rem;color:#b3352f!important;font-size:.68rem!important;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase}
  .mine-bundle-variant:disabled{opacity:.68!important;background:#fff!important;cursor:not-allowed}
  .mine-bundle-variant:disabled strong{color:#777!important}
  @media(max-width:749px){
    .mine-bundle__dialog{width:calc(100vw - 1rem)!important;max-height:90vh}
    .mine-bundle__variant-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.7rem!important}
    .mine-bundle-variant strong{font-size:.88rem!important}
    .mine-bundle-variant small,.mine-bundle-variant__price{font-size:.8rem!important}
  }


  .mine-bundle-card__details{margin:.15rem 0 1rem;border-top:1px solid #ddd6ca;border-bottom:1px solid #ddd6ca;color:var(--ink)}
  .mine-bundle-card__details summary{display:flex;justify-content:space-between;align-items:center;gap:.6rem;padding:.7rem 0;color:var(--bronze);cursor:pointer;font-size:.58rem;letter-spacing:.11em;text-transform:uppercase;list-style:none}
  .mine-bundle-card__details summary::-webkit-details-marker{display:none}
  .mine-bundle-card__details summary:after{content:'+';font-size:.95rem;font-weight:300}
  .mine-bundle-card__details[open] summary:after{content:'−'}
  .mine-bundle-card__details-content{padding:0 0 .8rem;color:#5f5a53;font-size:.69rem;line-height:1.65}
  .mine-bundle-card__details-content p{margin:.35rem 0}
  .mine-bundle-card__notes{margin-top:.65rem;padding-top:.55rem;border-top:1px solid #eee9e0}
  .mine-bundle-card__notes strong{color:var(--ink);font-weight:600}
  .mine-bundle-card__open.mine-bundle-card__add{text-align:center;display:flex;justify-content:center;align-items:center;gap:.6rem}


  .mine-bundle-card__notes-dialog{width:min(900px,calc(100vw - 2rem));max-width:900px;max-height:90vh;padding:0;border:1px solid #d8d1c5;background:#fbfaf8;color:var(--ink);box-shadow:0 25px 90px #0004}
  .mine-bundle-card__notes-dialog::backdrop{background:#0009;backdrop-filter:blur(3px)}
  .mine-bundle-card__notes-dialog-inner{max-height:90vh;overflow-y:auto}
  .mine-bundle-card__notes-dialog-head{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.4rem;background:#fbfaf8;border-bottom:1px solid #e5dfd5}
  .mine-bundle-card__notes-dialog-head span{color:var(--bronze);font-size:.52rem;letter-spacing:.14em;text-transform:uppercase}
  .mine-bundle-card__notes-dialog-head h2{margin:.25rem 0 0;font-family:var(--heading-font-family);font-size:1.55rem;font-weight:400}
  .mine-bundle-card__notes-dialog-head button{flex:none;width:38px;height:38px;border:1px solid #ddd6ca;border-radius:50%;background:transparent;font-size:1.3rem;cursor:pointer}
  .mine-bundle-card__notes-dialog-body{padding:1.2rem 1.5rem 1.7rem}
  .mine-bundle-card__notes-description{max-width:68ch;margin:0 auto 1rem;color:#625d55;font-size:.8rem;line-height:1.75}
  .mine-bundle-card__notes-description p{margin:.5rem 0}
  .mine-bundle-card__notes-dialog .mine-olfactive-notes{margin:1rem auto 0}
  @media(max-width:749px){.mine-bundle-card__notes-dialog{width:100vw;max-width:none;height:100dvh;max-height:100dvh;margin:0;border:0}.mine-bundle-card__notes-dialog-inner{height:100dvh;max-height:100dvh}.mine-bundle-card__notes-dialog-head{padding:1rem 1.1rem}.mine-bundle-card__notes-dialog-body{padding:1rem 1rem calc(1.5rem + env(safe-area-inset-bottom))}.mine-bundle-card__notes-description{font-size:.78rem}.mine-bundle-card__notes-dialog .mine-olfactive-notes__item{padding-inline:.25rem}.mine-bundle-card__notes-dialog .mine-olfactive-notes__text{font-size:.72rem}}

  .mine-bundle-card__scent-panel{box-sizing:border-box;display:flex;flex-direction:column;gap:.22rem;height:110px;min-height:110px;margin:.15rem 0 .8rem;padding:.65rem .7rem;overflow:hidden;border:1px solid #d8c7a6;background:#fbfaf8;text-align:left}
  .mine-bundle-card__scent-panel-label{display:block;color:var(--bronze);font-size:.48rem;letter-spacing:.12em;text-transform:uppercase}
  .mine-bundle-card__scent-panel-profile{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;color:var(--ink);font-family:var(--heading-font-family);font-size:.75rem;font-weight:500;line-height:1.3}
  .mine-bundle-card__scent-panel-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;color:#625d55;font-size:.61rem;line-height:1.45}
  .mine-bundle-card__open.mine-bundle-card__add{appearance:none!important;box-sizing:border-box!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;width:100%!important;min-height:48px!important;margin:.1rem 0 .45rem!important;padding:.8rem 1rem!important;border:1px solid #171614!important;border-radius:0!important;background:#171614!important;color:#fff!important;font-size:.65rem!important;font-weight:600!important;letter-spacing:.11em!important;text-align:center!important;text-transform:uppercase!important;cursor:pointer!important;opacity:1!important}
  .mine-bundle-card__open.mine-bundle-card__add:hover{border-color:var(--bronze)!important;background:var(--bronze)!important;color:#fff!important}
  .mine-bundle-card__open.mine-bundle-card__add:disabled{border-color:#ddd!important;background:#eee!important;color:#999!important;cursor:not-allowed!important}
  .mine-bundle-card__notes-trigger{appearance:none!important;box-sizing:border-box!important;display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:48px!important;margin:0 0 1rem!important;padding:.7rem .85rem!important;border:1px solid #d8d2c8!important;border-radius:0!important;background:#fff!important;color:#514c44!important;font-size:.68rem!important;letter-spacing:.04em!important;cursor:pointer!important;text-align:left!important}
  .mine-bundle-card__notes-trigger:hover{border-color:var(--bronze)!important;background:#fbfaf8!important}
  .mine-bundle-card__notes-trigger span{color:var(--bronze)!important;font-size:1rem!important}
  @media(max-width:749px){.mine-bundle-card__scent-panel{height:126px;min-height:126px;padding:.58rem}.mine-bundle-card__scent-panel-profile{font-size:.68rem}.mine-bundle-card__scent-panel-description{font-size:.59rem}.mine-bundle-card__open.mine-bundle-card__add{font-size:.58rem!important}.mine-bundle-card__notes-trigger{font-size:.64rem!important}}

  .mine-bundle-card__notes-trigger{appearance:none!important;box-sizing:border-box!important;display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:48px!important;margin:.1rem 0 .45rem!important;padding:.8rem 1rem!important;border:1px solid var(--bronze)!important;border-radius:0!important;background:var(--bronze)!important;color:#fff!important;font-size:.65rem!important;font-weight:600!important;letter-spacing:.11em!important;text-align:center!important;text-transform:uppercase!important;cursor:pointer!important;opacity:1!important}
  .mine-bundle-card__notes-trigger:hover{border-color:#806b4c!important;background:#806b4c!important;color:#fff!important}
  @media(max-width:749px){.mine-bundle-card__notes-trigger{font-size:.58rem!important}}
/* END_SECTION:mine-bundle-builder-bf-copy */

/* START_SECTION:mine-bundle-builder (INDEX:47) */
.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:49) */
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-cart-preorder-badge (INDEX:117) */
.mine-cart-preorder { margin: 0; }
  .mine-cart-preorder__badge {
    display: inline-block;
    max-width: 100%;
    padding: 6px 10px;
    border: 1px solid #c7a583;
    border-radius: 3px;
    background: #f2e6d8;
    color: #77512c;
    font-size: 11px;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: .06em;
    text-transform: uppercase;
    overflow-wrap: anywhere;
    vertical-align: middle;
  }
/* END_SNIPPET:mine-cart-preorder-badge */

/* START_SNIPPET:mine-cart-trust (INDEX:118) */
.mine-cart-trust { color: rgb(var(--text-color) / .75); font-size: 12px; line-height: 1.4; text-align: center; }
  .mine-cart-trust p { margin: 0; }
  .mine-cart-trust__secure { display: flex; align-items: center; justify-content: center; gap: 5px; }
  .mine-cart-trust__secure svg { flex: none; }
  .mine-cart-trust__help { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; column-gap: 4px; }
  .mine-cart-trust__help a { display: inline-flex; align-items: center; gap: 4px; min-height: 28px; text-decoration: underline; text-underline-offset: 3px; }
  .mine-cart-trust__number { white-space: nowrap; }
  @media (max-width: 699px) { .mine-cart-trust { font-size: 11px; } }
/* END_SNIPPET:mine-cart-trust */

/* START_SNIPPET:mine-collection-family-intro (INDEX:119) */
.mine-collection-family-intro {
    max-width: 40rem;
    margin: 0.55rem 0 0;
    font-size: 0.94rem;
    line-height: 1.5;
    opacity: 0.92;
  }

  @media screen and (max-width: 699px) {
    .mine-collection-family-intro {
      max-width: 34rem;
      margin-top: 0.4rem;
      font-size: 0.875rem;
      line-height: 1.45;
    }
  }
/* END_SNIPPET:mine-collection-family-intro */

/* START_SNIPPET:mine-olfactive-notes (INDEX:122) */
.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:126) */
.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-match (INDEX:127) */
.mine-sample-match {
    width: 100%;
    margin-block: 1rem 1.5rem;
  }

  .mine-sample-match__heading {
    margin: 0 0 0.45rem;
    font-size: calc(var(--text-h6) + 1px);
    line-height: 1.3;
  }

  .mine-sample-match__track {
    display: flex;
    gap: 0.85rem;
    overflow-x: auto;
    padding: 0.25rem 0.15rem 0.6rem;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
  }

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

  .mine-sample-match__item {
    display: flex;
    flex: 0 0 87%;
    flex-direction: column;
    gap: 0.5rem;
    min-width: 0;
    max-width: 27rem;
    scroll-snap-align: start;
  }

  .mine-sample-match__card {
    display: grid;
    grid-template-columns: minmax(6rem, 34%) minmax(0, 1fr);
    align-items: center;
    gap: 0.8rem;
    width: 100%;
    min-width: 0;
    padding-block: 0.35rem 0.65rem;
    border: 0;
    border-bottom: 1px solid rgb(var(--text-color) / 0.14);
    border-radius: 0;
    background: transparent;
    color: inherit;
    text-decoration: none;
    scroll-snap-align: start;
    transition: opacity 180ms ease;
  }

  .mine-sample-match__card:hover {
    opacity: 0.78;
  }

  .mine-sample-match__card:focus-visible {
    outline: 2px solid #9c835f;
    outline-offset: 3px;
  }

  .mine-sample-match__figure {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    aspect-ratio: 1 / 1.12;
    overflow: hidden;
  }

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

  /* Keep card copy stacked even if Prestige's horizontal card rules assign grid areas. */
  .mine-sample-match__card .mine-sample-match__info {
    display: flex !important;
    min-width: 0;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: center;
    gap: 0.38rem !important;
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-areas: none !important;
  }

  .mine-sample-match__info > .mine-sample-match__product-title,
  .mine-sample-match__info > .mine-sample-match__description,
  .mine-sample-match__info > .mine-sample-match__price {
    display: block !important;
    position: static !important;
    grid-area: auto !important;
    grid-column: auto !important;
    grid-row: auto !important;
    width: 100% !important;
    max-width: 100%;
    min-width: 0;
    white-space: normal !important;
    overflow-wrap: anywhere;
  }

  .mine-sample-match__product-title {
    margin: 0;
    color: inherit;
    font-size: calc(1em + 1px);
    line-height: 1.3;
  }

  .mine-sample-match__description {
    margin: 0;
    color: rgb(var(--text-color) / 0.72);
    font-size: 0.72rem;
    line-height: 1.4;
  }

  .mine-sample-match__price {
    margin-block-start: 0.1rem;
    color: #9c835f;
  }

  .mine-sample-match__coupon {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    margin: 0;
    color: rgb(var(--text-color) / 0.78);
    font-size: 0.7rem;
    line-height: 1.35;
  }

  .mine-sample-match__coupon-value {
    display: inline-grid;
    flex: 0 0 2.35rem;
    width: 2.35rem;
    aspect-ratio: 1;
    place-items: center;
    border: 1px solid #9c835f;
    color: #9c835f;
    font-size: 0.74rem;
    font-weight: 700;
  }

  @media screen and (min-width: 1000px) {
    .mine-sample-match__track {
      display: grid;
      grid-template-columns: minmax(0, 1fr);
      gap: 0;
      overflow: visible;
      padding: 0;
    }

    .mine-sample-match__item {
      width: 100%;
      max-width: none;
      gap: 0.4rem;
    }

    .mine-sample-match__card {
      grid-template-columns: minmax(5.5rem, 26%) minmax(0, 1fr);
      gap: 1rem;
      padding-block: 0.55rem 0.65rem;
    }

    .mine-sample-match__figure {
      aspect-ratio: 3 / 4;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .mine-sample-match__card {
      transition-duration: 0.01ms;
    }
  }
/* END_SNIPPET:mine-sample-set-match */

/* START_SNIPPET:option-value (INDEX:129) */
.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:142) */
@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 */