/* MIXTER 1.13.0: assistant-derived catalog discovery, scoped to the catalog only. */
.catalog-page--v125{padding-top:0}
.catalog-page--v125 .mixter-discovery-form{align-self:center;border:0;justify-self:end;margin:0;max-width:460px;width:100%}
.mixter-discovery{
 --discovery-gold:var(--mixter-champagne,#fbe59b);--discovery-line:rgba(251,229,155,.18);
 --discovery-x:75%;--discovery-y:12%;
 background:linear-gradient(145deg,rgba(8,7,5,.96),rgba(2,2,2,.94));
 -webkit-backdrop-filter:blur(28px) saturate(128%);backdrop-filter:blur(28px) saturate(128%);
 border:1px solid rgba(251,229,155,.3);border-top-color:rgba(251,229,155,.72);border-radius:0;
 box-shadow:0 24px 70px rgba(0,0,0,.28);color:var(--mixter-ivory,#f5f0e8);
 display:grid;gap:14px;grid-template-columns:minmax(0,1fr);isolation:isolate;padding:22px;
 position:relative;text-align:left;width:100%;
 animation:mixter-discovery-enter .7s cubic-bezier(.22,1,.36,1) .08s both;
}
.mixter-discovery::after{background:radial-gradient(220px circle at var(--discovery-x) var(--discovery-y),rgba(251,229,155,.07),transparent 80%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:-1}
.mixter-discovery.is-pointer-active::after{opacity:1}
.mixter-discovery [hidden]{display:none!important}
.mixter-discovery button{font-family:var(--font-sans);cursor:pointer}
.mixter-discovery svg{fill:none;flex-shrink:0;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4;width:20px}
.mixter-discovery button:focus-visible,.mixter-discovery input:focus-visible{outline:2px solid #fbe59b;outline-offset:3px}
.mixter-discovery__head{align-items:center;display:grid;gap:12px;grid-template-columns:36px minmax(0,1fr) 32px;min-width:0}
.mixter-discovery__mark{background:linear-gradient(120deg,#b8832f,#edc969);height:36px;width:36px;transition:box-shadow .25s ease,transform .35s ease}
.mixter-discovery__mark svg{fill:#171005;height:19px;stroke:none;width:19px}
.mixter-discovery.is-pointer-active .mixter-discovery__mark{box-shadow:0 0 25px rgba(206,157,73,.18);transform:rotate(-5deg)}
.mixter-discovery__identity{display:block;min-width:0}
.mixter-discovery__identity p{font-size:10px;letter-spacing:.16em;line-height:1.5;margin:0}
.mixter-discovery__identity h2{color:#f8f1e5;font-family:var(--font-display);font-size:23px;font-weight:400;letter-spacing:-.015em;line-height:1.12;margin:3px 0 0;max-width:none;text-wrap:balance}
.mixter-discovery__reset{align-items:center;background:none;border:0;color:#ae9f85;display:flex;height:44px;justify-content:center;margin-right:-12px;padding:0;width:44px}
.mixter-discovery__reset svg{height:17px;transition:transform .4s ease;width:17px}
.mixter-discovery__reset:hover{color:var(--discovery-gold)}
.mixter-discovery__reset:hover svg{transform:rotate(-45deg)}
.mixter-discovery__search{align-items:center;background:rgba(255,255,255,.025);border:1px solid var(--discovery-line);display:flex;gap:9px;margin:0;min-height:44px;padding:0 12px;transition:border-color .25s ease,box-shadow .25s ease;width:100%}
.mixter-discovery__search>svg{color:#d7b366;height:17px;width:17px}
.mixter-discovery__search input{appearance:none;background:transparent;border:0;border-radius:0;box-shadow:none;color:#f5efdf;font-family:var(--font-sans);font-size:14px;height:42px;line-height:1.4;min-width:0;outline:none;padding:0;width:100%}
.mixter-discovery__search input::-webkit-search-cancel-button{display:none}
.mixter-discovery__search input::placeholder{color:#b4ab97;opacity:1}
.mixter-discovery__search:focus-within{border-color:rgba(251,229,155,.66);box-shadow:0 0 0 2px rgba(251,229,155,.035)}
.mixter-discovery__search button{align-items:center;background:none;border:0;color:#ccb987;display:flex;flex-shrink:0;height:42px;justify-content:center;margin-right:-8px;padding:0;width:38px}
.mixter-discovery__sr{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
.mixter-discovery__tabs{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}
.mixter-discovery__tabs button{background:none;border:0;border-top:2px solid rgba(255,255,255,.1);color:#bfb6a6;display:block;min-height:48px;min-width:0;padding:8px 0 0;position:relative;text-align:left;transition:color .22s ease,border-color .22s ease}
.mixter-discovery__tabs button::before{background:linear-gradient(90deg,#9b6b21,#f5d98f);content:"";height:2px;left:0;position:absolute;right:0;top:-2px;transform:scaleX(0);transform-origin:left;transition:transform .35s ease}
.mixter-discovery__tabs button.is-current::before{transform:scaleX(1)}
.mixter-discovery__tabs button>span{display:block;font-size:12px;font-weight:650;line-height:1.4;white-space:nowrap}
.mixter-discovery__tabs i{color:#938672;font-size:10px;font-style:normal;font-weight:400;margin-right:3px}
.mixter-discovery__tabs small{color:#9a9286;display:block;font-size:11px;font-weight:400;line-height:1.45;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mixter-discovery__tabs button.has-selection small{color:#e2c985}
.mixter-discovery__tabs button.is-current,.mixter-discovery__tabs button:hover{color:var(--discovery-gold)}
.mixter-discovery__tabs button.is-current i{color:#e2c985}
.mixter-discovery__stage{height:198px;min-width:0;position:relative}
.mixter-discovery__pane{height:100%;min-width:0}
.mixter-discovery__pane.is-entering{animation:mixter-discovery-content .22s ease both}
.mixter-discovery__question{align-items:center;display:flex;gap:9px;justify-content:space-between;margin:0 0 12px;min-height:26px}
.mixter-discovery__question h3{color:#fff6e7;font-family:var(--font-display);font-size:25px;font-weight:400;letter-spacing:-.02em;line-height:1.12;margin:0}
.mixter-discovery__question>span{color:#aaa08d;font-size:10px;letter-spacing:.08em;text-transform:uppercase}
.mixter-discovery__choices{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:138px;overflow-y:auto;overscroll-behavior:contain;padding:2px;scrollbar-color:#9e783b #15120c;scrollbar-width:thin}
.mixter-discovery__choice{align-items:center;background:rgba(255,255,255,.035);border:1px solid rgba(251,229,155,.15);border-radius:0;color:#dbc488;display:flex;gap:10px;min-height:54px;min-width:0;padding:10px 12px;position:relative;text-align:left;transition:background .22s,border-color .22s,color .22s,transform .22s var(--ease)}
.mixter-discovery__choice>span{font-size:13px;font-weight:600;line-height:1.25;min-width:0;overflow-wrap:anywhere}
.mixter-discovery__choice>small{color:#a89a7c;font-size:10px;margin-left:auto}
.mixter-discovery__choice .mixter-discovery__tick{height:12px;margin-left:auto;opacity:0;width:12px}
.mixter-discovery__choice[aria-pressed="true"]{background:linear-gradient(105deg,rgba(143,97,33,.22),rgba(251,229,155,.10));border-color:rgba(251,229,155,.62);color:#f5d98f}
.mixter-discovery__choice[aria-pressed="true"] .mixter-discovery__tick{opacity:1}
.mixter-discovery__choices--jewels{grid-template-columns:repeat(3,minmax(0,1fr))}
.mixter-discovery__choices--jewels .mixter-discovery__choice{flex-direction:column;gap:5px;justify-content:center;min-height:58px;padding:7px 4px;text-align:center}
.mixter-discovery__choices--jewels .mixter-discovery__choice>svg{height:22px;width:22px}
.mixter-discovery__choices--jewels .mixter-discovery__choice>span{font-size:12px}
.mixter-discovery__choices--jewels .mixter-discovery__tick{display:none}
.mixter-discovery__hint{color:#b1a589;font-size:11px;line-height:1.4;margin:10px 2px 0}
.mixter-discovery__collection{align-items:center;background:rgba(255,255,255,.035);border:1px solid var(--discovery-line);color:#e2c985;display:flex;gap:11px;min-height:54px;padding:7px 12px;text-align:left;transition:background .22s ease,border-color .22s ease;width:100%}
.mixter-discovery__collection>span{min-width:0}
.mixter-discovery__collection small{color:#c3b38e;display:block;font-size:10px;line-height:1.4}
.mixter-discovery__collection strong{color:#efd58f;display:block;font-size:13px;font-weight:600;line-height:1.5;max-width:29ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mixter-discovery__collection .mixter-discovery__chevron{height:15px;margin-left:auto;width:15px}
.mixter-discovery__delivery{border:0;margin:10px 0 0;padding:0}
.mixter-discovery__delivery legend{color:#cfc2a3;font-size:11px;line-height:1.4;margin:0 0 5px;padding:0}
.mixter-discovery__delivery>div{display:grid;gap:8px;grid-template-columns:1fr 1fr}
.mixter-discovery__delivery button{align-items:center;background:#0b0a08;border:1px solid rgba(251,229,155,.25);border-radius:0;color:#e2c985;display:flex;font-size:12px;font-weight:600;gap:7px;justify-content:center;line-height:1.2;min-height:44px;padding:7px;transition:background .22s,border-color .22s,color .22s}
.mixter-discovery__delivery button[aria-pressed="true"]{background:linear-gradient(115deg,#8f6121,#ce9d49 52%,#fbe59b);border-color:#e6bf68;color:#100c06}
.mixter-discovery__featured{align-items:center;background:none;border:0;color:#cbbc97;display:flex;gap:10px;justify-content:space-between;margin:4px 0 0;min-height:44px;padding:0 1px;width:100%}
.mixter-discovery__featured-label{align-items:center;display:flex;font-size:12px;gap:8px;text-align:left}
.mixter-discovery__featured-label svg{height:16px;width:16px}
.mixter-discovery__switch{background:rgba(255,255,255,.055);border:1px solid rgba(251,229,155,.25);border-radius:100px;display:block;flex-shrink:0;height:18px;position:relative;transition:background .22s,border-color .22s;width:32px}
.mixter-discovery__switch::after{background:#aa9979;border-radius:50%;content:"";height:10px;left:3px;position:absolute;top:3px;transition:transform .22s ease,background .22s ease;width:10px}
.mixter-discovery__featured[aria-pressed="true"]{color:var(--discovery-gold)}
.mixter-discovery__featured[aria-pressed="true"] .mixter-discovery__switch{background:rgba(206,157,73,.24);border-color:#cda551}
.mixter-discovery__featured[aria-pressed="true"] .mixter-discovery__switch::after{background:#fbe59b;transform:translateX(14px)}
.mixter-discovery__back{align-items:center;background:none;border:0;color:var(--discovery-gold);display:flex;height:44px;justify-content:flex-start;padding:0;width:44px}
[data-discovery-collections] .mixter-discovery__question{justify-content:flex-start;margin-bottom:6px;min-height:40px}
[data-discovery-collections] .mixter-discovery__question h3{font-size:24px}
.mixter-discovery__choices--collections{max-height:152px}
.mixter-discovery__choices--collections .mixter-discovery__choice{min-height:52px;padding:8px 10px}
.mixter-discovery__footer{align-items:center;border-top:1px solid rgba(251,229,155,.12);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding-top:12px}
.mixter-discovery__feedback{min-width:0}
.mixter-discovery__step{color:#e1c67f;display:block;font-size:10px;font-weight:650;letter-spacing:.06em;line-height:1.5;text-transform:uppercase}
.mixter-discovery__feedback small{color:#aaa08c;display:block;font-size:10px;line-height:1.5;margin-top:3px}
.mixter-discovery__feedback [data-filter-count]{display:none!important}
.mixter-discovery .mixter-discovery__cta{border:0;border-radius:0;color:#100c06;display:flex;font-size:11px;gap:6px;justify-content:center;letter-spacing:.07em;min-height:46px;padding:12px 16px;white-space:nowrap}
.mixter-discovery__cta svg{height:17px;transition:transform .25s ease;width:17px}
.mixter-discovery__cta:hover svg{transform:translateX(3px)}
.mixter-discovery__cta [data-filter-results-count]{font-size:10px;letter-spacing:0}
.mixter-discovery.is-loading .mixter-discovery__cta{opacity:.8}
@media(hover:hover) and (pointer:fine){
 .mixter-discovery__choice:hover{background:linear-gradient(105deg,rgba(143,97,33,.22),rgba(251,229,155,.10));border-color:rgba(251,229,155,.62);color:#f5d98f;transform:translateX(2px)}
 .mixter-discovery__choice svg{transition:transform .25s ease}
 .mixter-discovery__choice:hover>svg:first-child{transform:translateY(-1px)}
 .mixter-discovery__collection:hover{background:rgba(251,229,155,.06);border-color:rgba(251,229,155,.55)}
 .mixter-discovery__delivery button:hover{border-color:#e6bf68}
}
.mixter-discovery button:active{transform:scale(.985)}
@keyframes mixter-discovery-enter{from{opacity:0;transform:translate3d(42px,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@keyframes mixter-discovery-content{from{opacity:.35;transform:translate3d(8px,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@media(min-width:1024px){
 .catalog-page--v125 .catalog-showcase{height:auto;min-height:0;padding:calc(var(--header) + 38px) 0 38px}
 .catalog-page--v125 .catalog-showcase__grid{align-items:center;gap:clamp(36px,4vw,76px);grid-template-columns:minmax(0,1fr) minmax(390px,460px);min-height:0;width:min(calc(100% - 96px),1510px)}
 .catalog-page--v125 .catalog-showcase__copy{padding:0}
 .catalog-page--v125 .catalog-showcase h1{font-size:clamp(3.2rem,5vw,5.8rem);letter-spacing:-.045em;line-height:.99;max-width:none;width:100%}
 .catalog-page--v125 .catalog-showcase__title-line{overflow:visible}
 .catalog-page--v125 .catalog-showcase .catalog-hero__path{margin-bottom:30px}
 .catalog-page--v125 .catalog-showcase__intro{font-size:clamp(1.1rem,1.35vw,1.32rem);line-height:1.5;max-width:39ch}
 .catalog-page--v125 .catalog-showcase__signature{margin-top:28px}
}
@media(min-width:1024px) and (max-width:1170px){
 .catalog-page--v125 .catalog-showcase__grid{gap:28px;grid-template-columns:minmax(0,1fr) 390px;width:calc(100% - 64px)}
 .catalog-page--v125 .catalog-showcase h1{font-size:clamp(3.15rem,4.8vw,3.5rem)}
}
@media(max-width:1023px){
 .catalog-page--v125 .catalog-showcase{height:auto;min-height:0;padding:calc(var(--header) + 24px) 0 32px}
 .catalog-page--v125 .catalog-showcase__grid{display:grid;gap:26px;grid-template-columns:minmax(0,1fr);min-height:0;width:calc(100% - 40px)}
 .catalog-page--v125 .catalog-showcase__copy{padding:0}
 .catalog-page--v125 .catalog-showcase h1{font-size:clamp(2.65rem,7.6vw,4.9rem);letter-spacing:-.04em;line-height:1;max-width:none}
 .catalog-page--v125 .catalog-showcase__title-line>span,.catalog-page--v125 .catalog-showcase__title-line>em{white-space:normal}
 .catalog-page--v125 .catalog-showcase .catalog-hero__path{margin-bottom:18px}
 .catalog-page--v125 .catalog-showcase .home-kicker{margin-bottom:8px}
 .catalog-page--v125 .catalog-showcase__intro{font-size:1.05rem;margin-top:14px;max-width:40ch}
 .catalog-page--v125 .catalog-showcase__signature{margin-top:18px}
 .catalog-page--v125 .mixter-discovery-form{justify-self:start;margin:0;max-width:520px;width:100%}
}
@media(max-width:600px){
 .mixter-discovery{gap:12px;padding:18px 16px}
 .mixter-discovery__identity h2{font-size:21px}
 .mixter-discovery__identity p{font-size:9px}
 .mixter-discovery__head{gap:10px}
 .mixter-discovery__question h3{font-size:24px}
 .mixter-discovery__stage{height:198px}
 .mixter-discovery__search input{font-size:16px}
 .mixter-discovery__tabs button>span{font-size:11px}
 .mixter-discovery__tabs small{font-size:10px}
 .mixter-discovery__choice{padding:9px 10px}
 .mixter-discovery__choices--jewels .mixter-discovery__choice{padding:6px 2px}
 .mixter-discovery__delivery button{font-size:11px;gap:5px}
 .mixter-discovery__delivery button svg{height:17px;width:17px}
 .mixter-discovery .mixter-discovery__cta{font-size:10px;padding:10px 13px}
 .catalog-page--v125 .catalog-showcase__signature{font-size:8px;letter-spacing:.16em}
}
@media(max-width:359px){
 .catalog-page--v125 .catalog-showcase__grid{width:calc(100% - 24px)}
 .mixter-discovery{padding:16px 12px}
 .mixter-discovery__tabs{gap:7px}
 .mixter-discovery__tabs i{display:none}
 .mixter-discovery__identity h2{font-size:20px}
 .mixter-discovery__feedback small{font-size:9px}
}
@media(prefers-reduced-motion:reduce){
 .mixter-discovery,.mixter-discovery *,.mixter-discovery::after,.mixter-discovery *::after,.mixter-discovery *::before{animation:none!important;transition:none!important}
 .mixter-discovery,.mixter-discovery button,.mixter-discovery svg{transform:none!important}
 .mixter-discovery::after{display:none}
}
