.cf-landing{--cf-ink: #0c0a17;--cf-panel: #17132a;--cf-panel-2: #1e1b4b;--cf-text: #f4f2ff;--cf-muted: #d6d3ef;--cf-orange: #ea580c;--cf-orange-soft: #fb923c;--cf-ember: #f97316;--cf-gold: #facc15;--cf-line: rgba(165, 180, 252, .28);position:relative;isolation:isolate;padding:clamp(2.5rem,6vw,5rem) 1rem;background:radial-gradient(ellipse at 8% 0%,rgba(234,88,12,.22),transparent 42%),radial-gradient(ellipse at 92% 18%,rgba(79,70,229,.28),transparent 44%),linear-gradient(180deg,#0c0a17,#14112a 55%,#0c0a17);color:var(--cf-text);font-family:var(--font-body--family, Arial, sans-serif);line-height:1.6}.cf-landing__inner{width:min(100%,1240px);margin:0 auto;display:grid;gap:clamp(3rem,7vw,5.5rem)}.cf-landing .visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;white-space:nowrap}.cf-landing h1,.cf-landing h2,.cf-landing h3{font-family:var(--font-heading--family, Arial, sans-serif);margin:0;color:#fff;text-wrap:balance}.cf-landing a:focus-visible,.cf-landing button:focus-visible{outline:3px solid var(--cf-gold);outline-offset:3px}.cf-hero{display:grid;gap:2.25rem;align-items:center}.cf-hero__brand{display:inline-flex;align-items:center;margin:0 0 1rem;color:var(--cf-muted);font-size:.8rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.cf-hero__brand:before{width:.55rem;height:.55rem;margin-right:.6rem;border-radius:50%;background:var(--cf-ember);box-shadow:0 0 16px #f97316e6;content:""}.cf-hero__eyebrow,.cf-kicker{margin:0 0 .75rem;color:var(--cf-orange-soft);font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.cf-hero__title{font-size:clamp(2.3rem,6vw,4.4rem);font-weight:800;letter-spacing:-.03em;line-height:1.02}.cf-hero__intro,.cf-bundle__text{max-width:38rem;margin:1.25rem 0 0;color:var(--cf-muted);font-size:clamp(1rem,1.4vw,1.12rem)}.cf-chips{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.5rem 0 0;padding:0;list-style:none}.cf-chip{margin:0;padding:.5rem .9rem;border:1px solid var(--cf-line);border-radius:999px;background:#1e1b4bb3;color:#f4f3ff;font-size:.9rem;font-weight:700}.cf-chip--accent{border-color:#fb923cb3;background:#ea580c38;color:#ffedd5}.cf-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.cf-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;padding:.75rem 1.35rem;border:2px solid var(--cf-orange);border-radius:.6rem;background:var(--cf-orange);color:#fff;font:inherit;font-weight:800;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .2s ease}.cf-button:hover:not([disabled]){background:var(--cf-orange-soft);border-color:var(--cf-orange-soft);color:#120d1f}.cf-button--ghost{background:transparent;color:#fff;border-color:#f4f2ff80}.cf-button--ghost:hover:not([disabled]){background:#f4f2ff1f;border-color:#fff;color:#fff}.cf-button--small{min-height:2.5rem;width:100%;padding:.55rem .9rem;font-size:.95rem}.cf-button[disabled]{opacity:.55;cursor:not-allowed}.cf-status{min-height:1.5rem;margin:.75rem 0 0;color:#fde68a;font-weight:700}.cf-status a{color:#fde68a;text-decoration:underline}.cf-hero__collage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.cf-hero__tile{margin:0;padding:.5rem;border:1px solid var(--cf-line);border-radius:1rem;background:linear-gradient(160deg,#1e1b4be6,#110f22f2);box-shadow:0 18px 50px #00000059}.cf-hero__img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain;border-radius:.7rem}.cf-bundle{display:grid;gap:2rem;align-items:center;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid rgba(250,204,21,.45);border-radius:1.25rem;background:linear-gradient(145deg,#ea580c33,#1e1b4bd9 60%);box-shadow:0 26px 80px #0006,inset 0 1px #ffffff14}.cf-h2{font-size:clamp(1.7rem,3.6vw,2.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.12}.cf-bundle__copy .cf-button{margin-top:1.5rem}.cf-fineprint{margin:.85rem 0 0;color:#c7c3e6;font-size:.9rem}.cf-price-card{display:grid;gap:.75rem;margin:0;padding:1.5rem;border-radius:1rem;background:#0c0a17b3;border:1px solid var(--cf-line)}.cf-price-card__row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin:0;padding-bottom:.75rem;border-bottom:1px solid rgba(165,180,252,.18)}.cf-price-card__row:last-child{padding-bottom:0;border-bottom:0}.cf-price-card dt{color:var(--cf-muted);font-weight:700}.cf-price-card dd{margin:0;font-family:var(--font-heading--family, Arial, sans-serif);font-weight:800}.cf-price-card__retail{color:#a8a3c9;text-decoration:line-through;font-size:1.1rem}.cf-price-card__bundle{color:#fff;font-size:clamp(2rem,4.5vw,2.8rem);letter-spacing:-.02em}.cf-price-card__save{color:var(--cf-gold);font-size:1.1rem}.cf-grid-section{display:grid;gap:1.75rem;scroll-margin-top:6rem}.cf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}.cf-card{display:flex;flex-direction:column;margin:0;overflow:hidden;border:1px solid var(--cf-line);border-radius:1rem;background:linear-gradient(170deg,#1e1b4bd9,#110f22f2)}.cf-card__media{display:block;background:#0c0a17}.cf-card__img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}.cf-card__body{display:flex;flex:1;flex-direction:column;gap:.5rem;padding:1rem}.cf-card__title{font-size:1.1rem;font-weight:800;line-height:1.25}.cf-card__title a,.cf-card__link{color:inherit;text-decoration:none}.cf-card__tagline{margin:0;color:var(--cf-muted);font-size:.92rem}.cf-card__price{display:grid;gap:.15rem;margin:.25rem 0 .5rem}.cf-card__price-main{font-family:var(--font-heading--family, Arial, sans-serif);font-size:1.35rem;font-weight:800;color:#fff}.cf-card__price-multi{color:#fdba74;font-size:.85rem;font-weight:700}.cf-card__form{margin:0}.cf-card__link{align-self:center;margin-top:.1rem;color:#c4bfff;font-size:.9rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.cf-ladder{display:grid;gap:1.75rem}.cf-ladder__steps{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.cf-step{display:grid;gap:.5rem;padding:1.5rem;border:1px solid var(--cf-line);border-radius:1rem;background:#1e1b4b99}.cf-step--accent{border-color:#fb923cb3;background:linear-gradient(160deg,#ea580c40,#1e1b4bb3)}.cf-step--gold{border-color:#facc15b3}.cf-step__badge{justify-self:start;margin:0;padding:.3rem .7rem;border-radius:999px;background:#0c0a1799;color:#fff;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cf-step__title{font-size:1.25rem;font-weight:800}.cf-step__text{margin:0;color:var(--cf-muted)}.cf-trust__list{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.cf-trust__item{margin:0;padding:1.25rem 1.35rem;border-left:4px solid var(--cf-ember);border-radius:.6rem;background:#1e1b4b8c}.cf-trust__title{font-size:1.05rem;font-weight:800}.cf-trust__text{margin:.35rem 0 0;color:var(--cf-muted);font-size:.95rem}@media screen and (min-width:640px){.cf-grid,.cf-hero__collage,.cf-ladder__steps,.cf-trust__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:990px){.cf-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:4rem}.cf-bundle{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.cf-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.cf-button{transition:none}}.collection-tabs-wrapper{background:var(--bg-color);color:var(--fg-color)}.collection-tabs-inner{padding:var(--mobile-padding-top) var(--mobile-padding-right) var(--mobile-padding-bottom) var(--mobile-padding-left)}.collection-tabs-swiper .swiper-wrapper{margin-bottom:1.5rem}.collection-tabs-swiper .swiper-slide{height:auto}.collection-tabs-swiper .swiper-pagination-progressbar{position:relative;inset:unset;background:var(--progressbar-bg-color)}.collection-tabs-swiper .swiper-pagination-progressbar-fill{background:var(--progressbar-fill-color)}@media(min-width:64rem){.collection-tabs-inner{padding:var(--desktop-padding-top) var(--desktop-padding-right) var(--desktop-padding-bottom) var(--desktop-padding-left)}.collection-tabs-header{margin-bottom:2rem}.collection-tabs-swiper .swiper-pagination-progressbar{display:none}}.cmf{--cmf-ink: #0c0a17;--cmf-panel: #17132a;--cmf-panel-2: #1e1b4b;--cmf-text: #f4f2ff;--cmf-muted: #d6d3ef;--cmf-orange: #ea580c;--cmf-orange-soft: #fb923c;--cmf-ember: #f97316;--cmf-gold: #facc15;--cmf-indigo: #4f46e5;--cmf-line: rgba(165, 180, 252, .28);position:relative;isolation:isolate;padding:clamp(2.5rem,6vw,5rem) 1rem;background:radial-gradient(ellipse at 8% 0%,rgba(234,88,12,.22),transparent 42%),radial-gradient(ellipse at 92% 18%,rgba(79,70,229,.28),transparent 44%),linear-gradient(180deg,#0c0a17,#14112a 55%,#0c0a17);color:var(--cmf-text);font-family:var(--font-body--family, Arial, sans-serif);line-height:1.6}.cmf__inner{width:min(100%,1240px);margin:0 auto;display:grid;gap:clamp(3rem,7vw,5.5rem)}.cmf .visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;white-space:nowrap}.cmf h1,.cmf h2,.cmf h3{font-family:var(--font-heading--family, Arial, sans-serif);margin:0;color:#fff;text-wrap:balance}.cmf p{margin:0}.cmf a:focus-visible,.cmf button:focus-visible{outline:3px solid var(--cmf-gold);outline-offset:3px}.cmf-eyebrow,.cmf-kicker{margin:0 0 .75rem;color:var(--cmf-orange-soft);font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.cmf-h2{font-size:clamp(1.7rem,3.6vw,2.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.12}.cmf-hero{display:grid;gap:2.25rem;align-items:center}.cmf-hero__brand{display:inline-flex;align-items:center;margin:0 0 1rem;color:var(--cmf-muted);font-size:.8rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.cmf-hero__brand:before{width:.55rem;height:.55rem;margin-right:.6rem;border-radius:50%;background:var(--cmf-ember);box-shadow:0 0 16px #f97316e6;content:""}.cmf-hero__title{font-size:clamp(2.3rem,6vw,4.4rem);font-weight:800;letter-spacing:-.03em;line-height:1.02}.cmf-hero__callout{display:inline-block;margin:1.4rem 0 0;padding:.7rem 1.1rem;border:2px solid var(--cmf-gold);border-radius:.75rem;background:#facc151f;color:#fef3c7;font-family:var(--font-heading--family, Arial, sans-serif);font-size:clamp(1.25rem,2.6vw,1.6rem);font-weight:800;line-height:1.2}.cmf-hero__intro,.cmf-bundles__intro,.cmf-grid-section__intro{max-width:38rem;margin:1.25rem 0 0;color:var(--cmf-muted);font-size:clamp(1rem,1.4vw,1.12rem)}.cmf-hero__note{max-width:38rem;margin:1rem 0 0;padding:.75rem 1rem;border-left:4px solid var(--cmf-orange-soft);border-radius:.5rem;background:#ea580c24;color:#ffedd5;font-size:clamp(.98rem,1.4vw,1.05rem)}.cmf-hero__note strong{color:#fff}.cmf-chips{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.5rem 0 0;padding:0;list-style:none}.cmf-chip{margin:0;padding:.5rem .9rem;border:1px solid var(--cmf-line);border-radius:999px;background:#1e1b4bb3;color:#f4f3ff;font-size:.9rem;font-weight:700}.cmf-chip--accent{border-color:#fb923cb3;background:#ea580c38;color:#ffedd5}.cmf-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.cmf-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;padding:.75rem 1.35rem;border:2px solid var(--cmf-orange);border-radius:.6rem;background:var(--cmf-orange);color:#fff;font:inherit;font-weight:800;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.cmf-button:hover:not([disabled]){background:var(--cmf-orange-soft);border-color:var(--cmf-orange-soft);color:#120d1f}.cmf-button--ghost{background:transparent;color:#fff;border-color:#f4f2ff80}.cmf-button--ghost:hover:not([disabled]){background:#f4f2ff1f;border-color:#fff;color:#fff}.cmf-button--small{min-height:2.5rem;width:100%;padding:.55rem .8rem;font-size:.92rem}.cmf-button--full{width:100%;margin-top:1.25rem}.cmf-button[disabled]{opacity:.55;cursor:not-allowed}.cmf-hero__media{display:grid;gap:1rem}.cmf-hero__img{display:block;width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover;border:1px solid var(--cmf-line);border-radius:1rem;background:var(--cmf-panel);box-shadow:0 18px 50px #00000059}.cmf-finishes{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.cmf-finish{display:grid;gap:.25rem;padding:1.1rem 1.25rem;border:1px solid var(--cmf-line);border-radius:1rem;background:#1e1b4bb3}.cmf-finish--color{border-color:#fb923cb3;background:linear-gradient(160deg,#ea580c40,#1e1b4bb3)}.cmf-finish__price{font-family:var(--font-heading--family, Arial, sans-serif);font-size:clamp(1.8rem,4vw,2.3rem);font-weight:800;color:#fff;letter-spacing:-.02em}.cmf-finish__title{font-size:1.1rem;font-weight:800}.cmf-finish__copy{color:var(--cmf-muted);font-size:.95rem}.cmf-finish__note{margin-top:.35rem;color:#fde68a;font-size:.9rem;font-weight:700}.cmf-steps{display:grid;gap:1.5rem}.cmf-steps__list{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.cmf-step{display:grid;gap:.5rem;align-content:start;padding:1.5rem;border:1px solid var(--cmf-line);border-radius:1rem;background:#1e1b4b99}.cmf-step--accent{border-color:#fb923cb3;background:linear-gradient(160deg,#ea580c40,#1e1b4bb3)}.cmf-step__badge{justify-self:start;padding:.3rem .7rem;border-radius:999px;background:#0c0a1799;color:#fff;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cmf-step__title{font-size:1.25rem;font-weight:800}.cmf-step__text{color:var(--cmf-muted)}.cmf-step__text strong{color:#fef3c7}.cmf-grid-section{display:grid;gap:1.5rem;scroll-margin-top:6rem}.cmf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}.cmf-card{display:flex;flex-direction:column;margin:0;overflow:hidden;border:1px solid var(--cmf-line);border-radius:1rem;background:linear-gradient(170deg,#1e1b4bd9,#110f22f2)}.cmf-card__media{background:var(--cmf-ink)}.cmf-card__img{display:block;width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover}.cmf-card__body{display:flex;flex:1;flex-direction:column;gap:.6rem;padding:1rem}.cmf-card__title{font-size:1.25rem;font-weight:800}.cmf-card__prices{display:grid;gap:.15rem;color:#fdba74;font-size:.88rem;font-weight:700}.cmf-card__actions{display:grid;gap:.5rem;margin-top:auto}.cmf-card__form{margin:0}.cmf-bundles{display:grid;gap:1.5rem;scroll-margin-top:6rem}.cmf-bundles__list{display:grid;gap:1.25rem;margin:0;padding:0;list-style:none}.cmf-bundle{display:flex;flex-direction:column;padding:clamp(1.5rem,4vw,2.25rem);border:1px solid rgba(250,204,21,.45);border-radius:1.25rem;background:linear-gradient(145deg,#ea580c33,#1e1b4bd9 60%);box-shadow:0 26px 80px #0006,inset 0 1px #ffffff14}.cmf-bundle--white{border-color:#a5b4fc73;background:linear-gradient(145deg,#4f46e540,#1e1b4bd9 60%)}.cmf-bundle__title{margin-top:.25rem;font-size:clamp(1.4rem,3vw,1.85rem);font-weight:800;line-height:1.15}.cmf-bundle__note{margin-top:.6rem;color:#fde68a;font-weight:700}.cmf-price-card{display:grid;gap:.75rem;margin:1.25rem 0 0;padding:1.25rem;border-radius:1rem;background:#0c0a17b3;border:1px solid var(--cmf-line)}.cmf-price-card__row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;padding-bottom:.75rem;border-bottom:1px solid rgba(165,180,252,.18)}.cmf-price-card__row:last-child{padding-bottom:0;border-bottom:0}.cmf-price-card dt{color:var(--cmf-muted);font-weight:700}.cmf-price-card dd{margin:0;font-family:var(--font-heading--family, Arial, sans-serif);font-weight:800}.cmf-price-card__retail{color:#a8a3c9;text-decoration:line-through;font-size:1.05rem}.cmf-price-card__bundle{color:#fff;font-size:clamp(1.9rem,4vw,2.5rem);letter-spacing:-.02em}.cmf-price-card__save{color:var(--cmf-gold);font-size:1.05rem}.cmf-status{min-height:1.5rem;color:#fde68a;font-weight:700}.cmf-status a{color:#fde68a;text-decoration:underline}.cmf-fineprint{color:#c7c3e6;font-size:.9rem}.cmf-trust{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.cmf-trust__item{margin:0;padding:1.25rem 1.35rem;border-left:4px solid var(--cmf-ember);border-radius:.6rem;background:#1e1b4b8c}.cmf-trust__title{font-size:1.05rem;font-weight:800}.cmf-trust__text{margin-top:.35rem;color:var(--cmf-muted);font-size:.95rem}@media screen and (min-width:640px){.cmf-grid,.cmf-steps__list,.cmf-bundles__list{grid-template-columns:repeat(3,minmax(0,1fr))}.cmf-bundles__list,.cmf-trust,.cmf-finishes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.cmf-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:4rem}.cmf-trust{grid-template-columns:repeat(4,minmax(0,1fr))}.cmf-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.cmf-card__body{padding:.85rem}.cmf-card__title{font-size:1.05rem}.cmf-card__prices{font-size:.8rem}.cmf-card__actions .cmf-button--small{font-size:.8rem;padding:.5rem}}@media(prefers-reduced-motion:reduce){.cmf-button{transition:none}}.encounter-density{padding:clamp(3rem,6vw,5.5rem) 1.25rem;background:#fff7ed;color:#14113b}.encounter-density__inner{width:min(100%,1160px);margin-inline:auto}.encounter-density__header{max-width:42rem;margin:0 auto 2rem;text-align:center}.encounter-density__eyebrow{margin:0 0 .6rem;color:#c2410c;font-size:.78rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.encounter-density__header h2{margin:0;color:#14113b;font-family:var(--font-heading--family, sans-serif);font-size:clamp(1.9rem,4vw,3rem);font-weight:800;line-height:1.12}.encounter-density__cards{display:grid;gap:1rem}.encounter-density__card{position:relative;overflow:hidden;padding:clamp(1.5rem,3vw,2.25rem);border:1px solid rgba(20,17,59,.14);border-radius:1rem;background-color:#fff;background-image:linear-gradient(rgba(20,17,59,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(20,17,59,.035) 1px,transparent 1px);background-size:26px 26px;box-shadow:0 14px 36px #14113b12}.encounter-density__card:before{position:absolute;inset:0 0 auto;height:5px;background:#ea580c;content:""}.encounter-density__card h3{margin:0 0 .75rem;color:#14113b;font-family:var(--font-heading--family, sans-serif);font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1.1}.encounter-density__copy{max-width:34rem;color:#3f3d4a;font-size:1rem;line-height:1.6}.encounter-density__copy>:first-child{margin-top:0}.encounter-density__copy>:last-child{margin-bottom:0}@media screen and (min-width:760px){.encounter-density__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}.encounter-tabletop{padding:clamp(3rem,7vw,6rem) 1.25rem;background:#14113b;color:#f8f5ed}.encounter-tabletop__inner{display:grid;width:min(100%,1240px);margin-inline:auto;gap:clamp(1.5rem,4vw,3.75rem)}.encounter-tabletop__figure{margin:0}.encounter-tabletop__figure img,.encounter-tabletop__placeholder{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border:1px solid rgba(255,255,255,.16);border-radius:1rem}.encounter-tabletop__placeholder{background-color:#1e1b4b;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:24px 24px}.encounter-tabletop__content{align-self:center;max-width:38rem}.encounter-tabletop__eyebrow{margin:0 0 .75rem;color:#fb923c;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.encounter-tabletop__content h2{margin:0 0 1rem;color:#fff;font-family:var(--font-heading--family);font-size:clamp(2rem,4vw,3.25rem);font-weight:800;line-height:1.08}.encounter-tabletop__copy{color:#e2e8f0;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.65}.encounter-tabletop__copy>:first-child{margin-top:0}.encounter-tabletop__copy>:last-child{margin-bottom:0}@media screen and (min-width:900px){.encounter-tabletop__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center}}.encounter-pairings{padding:clamp(3rem,6vw,5.5rem) 1.25rem;background:#14113b;color:#f8f5ed}.encounter-pairings__inner{width:min(100%,1240px);margin-inline:auto}.encounter-pairings__header{max-width:46rem;margin:0 auto 2rem;text-align:center}.encounter-pairings__eyebrow{margin:0 0 .6rem;color:#fb923c;font-size:.78rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.encounter-pairings__header h2{margin:0 0 .8rem;color:#fff;font-family:var(--font-heading--family, sans-serif);font-size:clamp(1.9rem,4vw,3rem);font-weight:800;line-height:1.12}.encounter-pairings__intro{max-width:40rem;margin:0 auto;color:#e2e8f0;font-size:1rem;line-height:1.6}.encounter-pairings__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.encounter-pairings__card{overflow:hidden;border:1px solid rgba(234,88,12,.32);border-radius:.9rem;background:#1e1b4b}.encounter-pairings__link{display:flex;height:100%;flex-direction:column;color:inherit;text-decoration:none}.encounter-pairings__link:focus-visible{position:relative;z-index:1;outline:3px solid #fb923c;outline-offset:-4px}.encounter-pairings__media{overflow:hidden;aspect-ratio:4 / 3;background:#272454}.encounter-pairings__image{display:block;width:100%;height:100%;object-fit:cover}.encounter-pairings__media--placeholder{background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:24px 24px}.encounter-pairings__card-content{display:flex;min-height:8rem;flex:1;flex-direction:column;align-items:flex-start;gap:1.25rem;padding:1.25rem}.encounter-pairings__card-content h3{margin:0;color:#fff;font-family:var(--font-heading--family, sans-serif);font-size:1.05rem;font-weight:700;line-height:1.35}.encounter-pairings__cta{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;color:#fdba74;font-size:.92rem;font-weight:700}.encounter-pairings__empty{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1.25rem;padding:1.25rem;border:1px solid rgba(234,88,12,.32);border-radius:.9rem;background:#1e1b4b;text-align:center}.encounter-pairings__empty p{margin:0;color:#e2e8f0;line-height:1.6}@media screen and (min-width:640px){.encounter-pairings__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media screen and (min-width:1120px){.encounter-pairings__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}#newsletter-form{display:inline-flex;width:100%;max-width:36rem}#newsletter-form form{width:100%}.newsletter-form__wrapper{width:100%;display:flex;align-items:center;gap:1rem}.newsletter-form__wrapper .btn--default{border-color:#ea580c}.newsletter-form__wrapper input{font-family:var(--font-body--family);flex:1 1 0%;width:100%;color:var(--color-muted-foreground);background-color:var(--color-input);border:var(--input-border-thickness, 1px) solid var(--color-border);border-radius:8px;min-width:0;box-shadow:0 1px 2px #0000000d;height:100%;padding:16px 40px;outline:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.newsletter-form__wrapper input::placeholder{color:var(--color-muted-foreground)}.newsletter-form__wrapper input:focus{border:3px solid var(--color-ring);box-shadow:0 0 5px #4d90fe80}.newsletter-form__success{color:green;font-size:.875rem;line-height:1.25rem;margin-top:1rem}.hotspot-container{position:relative;width:100%}add-to-cart button{position:relative;width:100%;background:var(--color-add-to-cart-background);color:var(--color-add-to-cart-foreground);display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:140%;font-weight:var(--button-font-weight);border-radius:var(--button-border-radius);padding:.625rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;cursor:pointer}add-to-cart button:disabled{cursor:not-allowed;opacity:.6}add-to-cart button:hover:not(:disabled){background:var(--color-add-to-cart-hover-background);color:var(--color-add-to-cart-hover-foreground)}add-to-cart .atc-button__loader{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}add-to-cart button.loading .atc-button__text{visibility:hidden}add-to-cart button.loading .atc-button__loader{display:block}.article-card{height:100%}.article-card__image-link,.article-card__title-link{color:inherit;text-decoration:none}.article-card__image-link{display:block;line-height:0}.article-card__meta{color:var(--color-muted-foreground);font-size:.875rem;line-height:140%}.article-card__title{margin:0;font-family:var(--font-heading--family);font-size:1.5rem;line-height:140%;font-weight:500;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}@media(min-width:64rem){.article-card__title{-webkit-line-clamp:2}}.article-card--editorial{display:flex;flex-direction:column;border:1px solid var(--color-border)}.article-card--editorial .article-card__content-wrapper{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding:1.5rem}.article-card--editorial .article-card__content{display:flex;flex-direction:column;gap:1rem}.article-card--editorial .article-card__divider{width:100%;height:1px;background:var(--color-border)}.article-card--minimal,.article-card--minimal .article-card__body{display:flex;flex-direction:column;gap:1rem}.article-card--minimal .article-card__title{font-size:1.25rem;font-weight:400}.article-card--minimal .article-card__read-more{align-self:flex-start;color:inherit;font-size:.875rem;line-height:140%;text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:1px}.cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.cart-empty h2{font-family:var(--font-heading--family);font-size:2rem;line-height:140%}.cart-empty-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.cart-empty-inner p,.cart-empty-inner span{font-size:14px;line-height:140%;text-align:center}.cart-empty-inner a{text-decoration:underline;text-underline-offset:2}.cart-drawer-sheet-footer .cart-footer{display:flex;flex-direction:column;row-gap:.5rem;padding-top:1.5rem;padding-bottom:1rem;padding-inline:.625rem;border-top:1px solid var(--color-border, #e5e5e5)}.cart-drawer-sheet-footer .cart-summary{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.7rem}.cart-drawer-sheet-footer .cart-summary-title{margin-bottom:.5rem}.cart-drawer-sheet-footer .cart-summary-title-estimated-total{font-size:1rem;line-height:140%;font-weight:400;margin-bottom:.5rem}.cart-drawer-sheet-footer .cart-summary-title-calculation{font-size:.875rem;line-height:140%;font-weight:300}.cart-drawer-sheet-footer .cart-summary-total{display:flex;align-items:center;font-size:.875rem;line-height:1.25rem;gap:.25rem}.cart-drawer-sheet-footer .cart-summary-total .cart-summary-total--final-price{font-weight:700;color:var(--color-price-foreground)}.cart-checkout{width:100%;background:var(--color-checkout-background);color:var(--color-checkout-foreground);display:inline-flex;align-items:center;justify-content:center;gap:.625rem;font-size:1rem;line-height:140%;font-weight:var(--button-font-weight);border-radius:var(--button-border-radius);padding-block:1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;cursor:pointer}.cart-checkout:hover{background:var(--color-checkout-hover-background);color:var(--color-checkout-hover-foreground)}.cart-footer-trust{margin:0;color:var(--color-foreground, #4e4e4e);font-size:.75rem;line-height:1.45;text-align:center}.cart-summary-total-in-checkout:before{content:"\2022";margin-right:.625rem}.cart-drawer-sheet-footer .payment-type{display:flex;align-items:center;justify-content:center;margin-top:1rem}.cart-item{display:flex;gap:.75rem;border:1px solid var(--color-border, #e5e5e5);border-radius:.5rem;padding:.75rem}.cart-item-image-container{width:5rem;height:5rem;position:relative;flex-shrink:0;border:var(--image-border-thickness, 1px) solid var(--color-border, #e5e5e5);border-radius:var(--image-border-radius);overflow:hidden}.cart-item-image{position:absolute;height:100%;width:100%;top:0;right:0;bottom:0;left:0;color:transparent;object-fit:cover}.cart-item-content{flex:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0}.cart-item-details .jdgm-widget{display:none!important}.cart-item-details-container{flex:1;min-width:0px;display:flex;flex-direction:column;justify-content:space-between}.cart-item-details-header{display:flex;justify-content:space-between;gap:.75rem}.cart-item-details{width:100%}.cart-item-price-and-title-wrapper{display:flex;align-items:flex-start;justify-content:space-between;column-gap:25px;row-gap:10px}.cart-item-title{font-family:var(--font-body--family);display:-webkit-box;font-size:.875rem;line-height:1.25rem;font-weight:500;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-item-variant-container{position:relative}.cart-item-variant{color:var(--color-muted-foreground);font-size:.75rem;line-height:1rem;cursor:help}.cart-item-selling-plan{color:var(--color-muted-foreground);font-size:.75rem;line-height:1rem;margin-top:.25rem}.cart-item .jdgm-prev-badge{display:flex!important;align-items:center;gap:.25rem;flex-wrap:wrap;margin-top:.25rem}.cart-item .jdgm-preview-badge .jdgm-prev-badge__stars{display:flex;align-items:center;gap:.25rem;padding:0!important;margin:0!important}.cart-item .jdgm-preview-badge .jdgm-star.jdgm-star{display:inline-block!important;color:var(--color-star-rating-foreground);padding:0!important;margin:0!important}.cart-item .jdgm-star.jdgm--on:before{font-size:.75rem}.cart-item .jdgm-prev-badge .jdgm-prev-badge__text{color:var(--color-muted-foreground);font-size:.75rem;line-height:1rem;margin-left:.25rem}.cart-item-price-container{font-family:var(--font-body--family);display:flex;align-items:flex-end;justify-content:space-between}.cart-item-price-details{flex:1;min-width:0px;display:flex;flex-direction:column;gap:.25rem}.cart-item-final-price{display:flex;flex-wrap:wrap;align-items:center;column-gap:.5rem;row-gap:0}.cart-item-price{color:var(--color-price-foreground);font-weight:700}.cart-item-compare-at-price{color:var(--color-compare-at-price-foreground);font-size:.75rem;line-height:1rem}.cart-item-quantity-container{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.75rem}.cart-item-remove{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;width:1rem;height:1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;white-space:nowrap;border-radius:var(--button-border-radius);flex-shrink:0;width:2rem;height:2rem}.cart-item-remove:hover{background:var(--color-muted-background)}.cart-item-remove svg{color:var(--color-destructive-background);width:1rem;height:1rem}.cart-item-discount{margin-top:.5rem;display:inline-flex;align-items:center;gap:.25rem;background-color:#dcfce7;border:1px solid #bbf7d0;border-radius:.25rem;font-size:.75rem;line-height:1rem;color:#166534;padding-block:.25rem;padding-inline:.5rem}.cart-item-discount svg{width:.75rem;height:.75rem}/*! ZEPTO PRODUCT PERSONALIZER */.zepto-custom-properties.first-zepto{margin-top:.5rem}.zepto-custom-field{font-size:.875rem;line-height:1.25rem}.zepto-preview-link{font-size:.875rem;line-height:1.25rem;color:var(--color-accent-background)}.cart-note{font-family:var(--font-heading--family);background-color:var(--color-accordion-background);color:var(--color-accordion-foreground);border-top:var(--accordion-border-thickness) solid var(--color-border, #e5e5e5);border-bottom:0;border-radius:var(--accordion-border-radius)}.cart-note accordion-trigger{padding-inline:12px}.cart-note accordion-content{border-top:1px solid #e7e7e7}.cart-note textarea{-webkit-appearance:none;appearance:none;position:relative;z-index:1;width:100%;text-align:left;font-size:1rem;line-height:1.5rem;border:var(--input-border-thickness, 1px) solid var(--color-border, #e5e5e5);border-radius:var(--input-border-radius, .5rem);outline:none;padding:.625rem}.cart-note textarea:focus{border-color:var(--color-ring)}.cart-note textarea::placeholder{display:block!important;color:var(--color-muted-foreground)!important}.cart-product-recommendations-desktop-wrapper{background:#f6f6f6;position:absolute;top:0;left:0;bottom:0;width:184px;margin:0;height:auto;z-index:-1;transform:translate(0);overflow-x:hidden;overflow-y:auto;height:100%;transition:transform .5s ease-in-out,opacity .5s ease-in-out}.cart-product-recommendations-desktop-wrapper{background:#fff;border-right:1px solid #efefef}.cart-product-recommendations-desktop-wrapper.active{transform:translate(-100%)}.cart-product-recommendations-desktop-wrapper .cart-product-recommendations-desktop{padding-block:1.5rem;padding-inline:1rem}.cart-product-recommendations-heading-desktop{font-family:var(--font-heading--family);font-size:1.125rem;line-height:140%;text-align:center;margin-bottom:1.5rem}.cart-product-recommendations-list-desktop{display:flex;flex-direction:column;gap:2.5rem}.product-recommendations-item-link-desktop{display:block;padding-inline:.875rem}.cart-product-recommendations-item-image-wrapper-desktop{position:relative;width:7.75rem;height:7.75rem;border:var(--image-border-thickness, 1px) solid var(--color-border, #e5e5e5);border-radius:var(--image-border-radius);overflow:hidden;margin-inline:auto;margin-bottom:.75rem}.cart-product-recommendations-item-image-desktop{position:absolute;height:100%;width:100%;top:0;right:0;bottom:0;left:0;object-fit:cover}.cart-product-recommendations-item-details-desktop{text-align:center}.cart-product-recommendations-item-title-desktop{font-family:var(--font-body--family);font-family:Nunito,sans-serif;font-size:1rem;line-height:140%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:.25rem}.cart-product-recommendations-item-price-wrapper-desktop{font-family:var(--font-body--family);display:flex;align-items:center;justify-content:center;gap:.2rem;margin-top:4px}.cart-product-recommendations-item-price-desktop{color:var(--color-foreground);font-weight:500}.cart-product-recommendations-item-compare-at-price-desktop{color:var(--color-muted-foreground);font-size:.75rem;line-height:1rem}@media(min-width:64rem){.cart-product-recommendations-desktop-wrapper{display:block}}.cart-product-recommendations-item{display:flex;align-items:center;width:100%;gap:.75rem;border:1px solid var(--color-border, #e5e5e5);border-radius:.5rem;padding:.75rem}.cart-product-recommendations-item-image-container{position:relative;flex-shrink:0;width:5rem;height:5rem;border:var(--image-border-thickness, 1px) solid var(--color-border, #e5e5e5);border-radius:var(--image-border-radius);overflow:hidden}.cart-product-recommendations-item-image{position:absolute;height:100%;width:100%;top:0;right:0;bottom:0;left:0;object-fit:cover}.cart-product-recommendations-item-wrapper{flex:1;display:flex;gap:1rem;min-width:0}.cart-product-recommendations-item-details{flex:1;min-width:0px;display:flex;flex-direction:column;justify-content:space-between}.cart-product-recommendations-item-title{font-family:var(--font-body--family);font-size:.875rem;line-height:1.25rem;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-product-recommendations-item-variant-container{position:relative}.cart-product-recommendations-item-variant{color:var(--color-muted-foreground);font-size:.75rem;line-height:1rem;cursor:help}.cart-product-recommendations-item-price-wrapper{font-family:var(--font-body--family);display:flex;align-items:center;justify-content:space-between}.cart-product-recommendations-item-price-details{flex:1;min-width:0px;display:flex;flex-direction:column;gap:.25rem}.cart-product-recommendations-item-final-price{display:flex;align-items:center;gap:.2rem;font-weight:500}.cart-product-recommendations-item-price{color:var(--color-price-foreground);font-weight:700}.cart-product-recommendations-item-compare-at-price{color:var(--color-muted-foreground);font-size:.75rem;line-height:1rem}.cart-product-recommendations-item-add-to-cart button{font-size:.875rem;line-height:140%;padding-block:.25rem;padding-inline:.75rem}.cart-product-recommendations-item-add-to-cart a{width:100%;background:var(--color-add-to-cart-background);color:var(--color-add-to-cart-foreground);display:inline-flex;align-items:center;justify-content:center;font-size:.875rem;line-height:140%;font-weight:var(--button-font-weight);border-radius:var(--button-border-radius);padding-block:.25rem;padding-inline:.75rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.cart-product-recommendations-item-add-to-cart a:hover{background:var(--color-add-to-cart-hover-background);color:var(--color-add-to-cart-hover-foreground)}.cart-product-recommendations-item-add-to-cart a{border:unset}.cart-product-recommendations-item-add-to-cart a,.cart-product-recommendations-item-add-to-cart a:hover{background-color:#64748b;text-transform:uppercase;border-radius:4px}.cart-product-recommendations-item-add-to-cart a{padding-block:8px}.cart-product-recommendations-item-add-to-cart a .btn__label{line-height:1}.cart-product-recommendations-item-add-to-cart{margin-top:4px}.cart-drawer-sheet-footer .cart-product-recommendations{display:block;padding:1rem}.cart-drawer-sheet-footer .cart-product-recommendations-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.cart-drawer-sheet-footer .cart-product-recommendations-heading{font-family:var(--font-body--family);font-weight:600}.cart-product-recommendations .swiper-pagination{position:relative!important;inset:auto!important;transform:none!important}.cart-product-recommendations .swiper-pagination-bullet{background:var(--color-muted-foreground);width:.625rem;height:.625rem;border-radius:unset}.cart-product-recommendations .swiper-pagination-bullet-active{background:#4e4e4e}.cart-product-recommendations-loading{display:flex;align-items:center;justify-content:center}.cursor-grab{cursor:grab}.cursor-grab:active{cursor:grabbing}@media(min-width:64rem){.cart-drawer-sheet-footer .cart-product-recommendations{display:none}}.collection-card{display:flex;flex-direction:column;gap:1rem}.collection-card__title--wrapper{display:flex;align-items:center;gap:.5rem}.collection-card__title{font-family:var(--font-body--family);text-transform:capitalize}.collection-hero{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--color-background);font-family:var(--font-heading--family);overflow:hidden;padding-block:3rem}.collection-hero.has-bg-image{color:#fff!important;padding-block:4rem}.collection-hero.has-bg-image .rte{color:#fff!important}.collection-hero.has-bg-image .collection-breadcrumbs{color:#fff}.collection-hero.has-bg-image .collection-breadcrumbs .breadcrumbs__link:hover{color:#e6e6e6}.collection-hero.has-bg-image .collection-breadcrumbs .breadcrumbs__link[aria-current=page]:hover{color:inherit}.collection-hero__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.collection-hero__bg img{width:100%;height:100%;object-fit:cover;object-position:center}.collection-hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0000004d;z-index:1}.collection-hero__content{flex:1 0 0;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:10}.collection-breadcrumbs{position:absolute;top:24px;left:24px;z-index:10}.collection-hero__title{font-size:2rem;line-height:140%;max-width:548px}.collection-hero__description{opacity:.9;max-width:506px;margin-top:.75rem}@media(min-width:64rem){.collection-breadcrumbs{left:48px}.collection-hero__title{font-size:2.5rem;line-height:140%}}.collection-tabs-header{font-family:var(--button-font-family);margin-bottom:2rem;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.collection-tabs-header-top{display:flex;flex-direction:column}.collection-tabs-link-desktop{display:none}.collection-tabs-subheading{color:#ea580c;font-size:18px;text-transform:uppercase;font-weight:500;margin-bottom:10px}.collection-tabs-heading{font-family:var(--font-heading--family);font-size:var(--heading-font-size);line-height:var(--heading-line-height);font-weight:var(--heading-font-weight)}.collection-tabs-header-bottom{display:flex;align-items:center;justify-content:flex-end;gap:20px;width:60%}.collection-tabs-link-mobile{display:inline-block;margin-top:2rem}@media(min-width:64rem){.collection-tabs-link-desktop{display:block}.collection-tabs-link-mobile{display:none}}@media not (min-width:64rem){.collection-tabs-header{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px}.collection-tabs-header-bottom{width:100%;justify-content:flex-start}.collection-tabs-swiper-nav{display:none}collection-tabs.collection-tabs{flex-wrap:wrap;justify-content:flex-start}.collection-tabs-header-bottom .collection-tab{font-size:13px;padding:8px 12px}.collection-tabs-heading{font-size:32px}}.collection-tabs-linked-to-tab{position:relative;display:none;font-size:.875rem;line-height:140%;font-weight:500}.collection-tabs-linked-to-tab:before,.collection-tabs-linked-to-tab:after{content:"";position:absolute;left:0;right:0;height:1px;bottom:0;pointer-events:none}.collection-tabs-linked-to-tab:before{background:var(--fg-color);transform-origin:left center;transform:scaleX(0);transition:transform .36s cubic-bezier(.2,.9,.2,1);z-index:2;will-change:transform}.collection-tabs-linked-to-tab:after{background:var(--fg-color);opacity:.25;z-index:1}.collection-tabs-linked-to-tab:hover:before,.collection-tabs-linked-to-tab:focus:before{transform:scaleX(1)}.collection-tabs-linked-to-tab.active{display:block}.collection-tabs-swiper-nav{display:none}.collection-tabs-swiper-nav button{cursor:pointer}.collection-tabs-swiper-prev.swiper-button-disabled,.collection-tabs-swiper-next.swiper-button-disabled{opacity:.2}@media(min-width:64rem){.collection-tabs-swiper-nav{display:flex;align-items:center;gap:1.2rem}}.collection-tabs{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end}.collection-hero-ctm .collection-tabs{justify-content:flex-start;padding-left:var(--gutter);padding-right:var(--gutter)}.collection-tab{position:relative;color:var(--fg-color);font-family:var(--collection-title-font-family);font-size:var(--collection-title-font-size);line-height:var(--collection-title-line-height);font-weight:var(--collection-title-font-weight);text-transform:var(--collection-title-text-transform);cursor:pointer;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;opacity:.25;flex-shrink:0}.collection-tab:hover{opacity:1}.collection-tab:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform-origin:left center;transform:scaleX(0);will-change:transform;pointer-events:none}.collection-tab.active{color:var(--collection-title-active-color);opacity:1}.collection-tab.active:after{animation:underline-slide .36s cubic-bezier(.2,.9,.2,1) forwards}@keyframes underline-slide{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.collection-tabs span{color:var(--fg-color);font-family:var(--collection-title-font-family);font-size:var(--collection-title-font-size);line-height:var(--collection-title-line-height);font-weight:var(--collection-title-font-weight);text-transform:var(--collection-title-text-transform);opacity:.25}.filter-disclosure{position:relative;display:none}.filter-disclosure summary{list-style:none}.filter-disclosure summary::-webkit-details-marker{display:none}.filter-disclosure-trigger{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;cursor:pointer;transition:all .15s ease-in-out;background:var(--color-dropdown-trigger-background);color:var(--color-dropdown-trigger-foreground);border:var(--dropdown-trigger-border-thickness, 1px) solid var(--color-dropdown-trigger-border, transparent);border-radius:var(--button-border-radius)}.filter-disclosure-trigger:hover{background:var(--color-dropdown-trigger-hover-background);color:var(--color-dropdown-trigger-hover-foreground)}.filter-disclosure-icon{display:inline-flex;width:1rem;height:1rem;transition:transform .2s ease}.filter-disclosure[open] .filter-disclosure-icon{transform:rotate(180deg)}.filter-disclosure[open]>summary:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;content:"";cursor:default}.filter-disclosure-panel{position:absolute;top:calc(100% + .25rem);left:0;z-index:100;min-width:14rem;max-height:33rem;overflow-y:auto;padding:.25rem;background-color:var(--color-popover-background, #ffffff);color:var(--color-popover-foreground, #000000);border:var(--popover-border-thickness, 1px) solid var(--color-border, #e5e5e5);border-radius:var(--popover-border-radius, .375rem);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;z-index:10001}.filter-content{font-family:var(--font-body--family);font-size:.875rem;line-height:1.25rem;padding:0}.filter-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.375rem .5rem}.filter-header a{text-decoration:underline;text-underline-offset:4px;margin-left:auto}.filter-form{display:grid}.filter-form-item{padding:.375rem .5rem}.filter-form li label:hover .filter-value-label{text-decoration:underline;text-underline-offset:4px}.filter-accordion{display:block;background-color:transparent;color:inherit;border-radius:0;border-bottom:1px solid var(--color-border, #e5e5e5)}.filter-accordion-trigger{padding-inline:1rem}.filter-accordion-content{padding:0 1rem 1rem}.filter-accordion-content .filter-content{width:100%;display:flex;flex-direction:column;gap:1rem;font-size:.875rem;line-height:1.25rem}.filter-accordion-content .filter-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.filter-accordion-content .filter-header a{text-decoration:underline;text-underline-offset:4px;margin-left:auto}.filter-accordion-content .filter-form{display:grid;gap:.75rem}.filter-accordion-content .filter-form li label:hover .filter-value-label{text-decoration:underline;text-underline-offset:4px}.filter-form-item-input{display:flex;align-items:center;gap:.75rem}@media(min-width:64rem){.filter-disclosure{display:block}.filter-accordion{display:none}}.mobile-localization{display:none}@media(max-width:767px){.mobile-localization{display:block;width:100%}}.mobile-localization__details{background-color:#fff;color:#111827;font-size:.875rem}.mobile-localization__summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;list-style:none;cursor:pointer}.mobile-localization__summary::-webkit-details-marker{display:none}.mobile-localization__summary-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#6b7280}.mobile-localization__summary-value{font-weight:400;color:#1a1a1a;text-transform:uppercase}.mobile-localization__panel{padding:.75rem 1rem 1rem;border-top:1px solid rgba(0,0,0,.06);background-color:#fff}.mobile-localization__title{margin:0 0 .5rem;font-size:.95rem;font-weight:600}.mobile-localization__list{margin:0;padding:0;max-height:14rem;overflow-y:auto;list-style:none}.mobile-localization__item+.mobile-localization__item{margin-top:.25rem}.mobile-localization__option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem .75rem;border-radius:.75rem;border:1px solid transparent;background-color:transparent;font:inherit;text-align:left}.mobile-localization__option-main{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem}.mobile-localization__option-name{font-size:.85rem;font-weight:500}.mobile-localization__option-currency{font-size:.75rem;color:#6b7280}.mobile-localization__option-badge{display:inline-flex;align-items:center;padding:.1rem .4rem;border-radius:999px;background-color:#111827;color:#fff;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em}.mobile-localization__option--current{border-color:#11182726;background-color:#11182705}.mobile-localization__option:focus-visible{outline:2px solid #111827;outline-offset:2px}.mobile-localization__close{margin-top:.75rem;width:100%;padding:.5rem .75rem;border-radius:999px;border:1px solid rgba(0,0,0,.08);background-color:#f9fafb;font-size:.8rem}.pagination-nav{font-family:var(--font-heading--family);display:flex;justify-content:center;align-items:center;margin-top:100px}.pagination-nav:empty{display:none}.pagination-nav-button{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--button-border-radius, .375rem);cursor:pointer;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.pagination-nav-button:hover{background-color:var(--color-pagination-nav-hover-background);color:var(--color-pagination-nav-hover-foreground)}.pagination-nav-button svg{width:1rem;height:1rem}.pagination-nav-button.current-page{background-color:var(--color-pagination-nav-background);color:var(--color-pagination-nav-foreground);border:var(--pagination-nav-border-thickness, 1px) solid var(--color-border, #e5e5e5)}.pdp-size-chart dialog-trigger button{display:flex;align-items:center;gap:.5rem;cursor:pointer}.pdp-size-chart dialog-trigger svg{width:1rem;height:1rem}.pdp-size-chart-dialog-content{width:auto}.pdp-size-chart--link{display:flex;align-items:center;gap:.5rem;cursor:pointer}.pdp-size-chart--link span{text-decoration:underline}.pdp-size-chart--link svg{width:1rem;height:1rem}.pdp-size-chart__dialog-header{display:flex;align-items:center;justify-content:space-between}.pdp-size-chart__dialog-title{font-size:1.125rem;line-height:1.75rem;font-weight:600}.pdp-size-chart__content.rte table{display:table;border-collapse:separate;border-spacing:4px;border-color:#aaa}.pdp-size-chart__content.rte th{display:table-cell;vertical-align:middle;font-weight:700;text-align:center;border:1px dashed #aaa;padding:10px 15px;text-align:left}.pdp-size-chart__content.rte td{display:table-cell;vertical-align:middle;border:1px dashed#aaa;padding:10px 15px;text-align:left}.pdp-size-chart__content.rte thead{display:table-header-group;vertical-align:middle;border-color:inherit}.pdp-size-chart__content.rte tbody{display:table-row-group;vertical-align:middle;border-color:inherit}.pdp-size-chart__content.rte tr{display:table-row;vertical-align:inherit;border-color:inherit}.pill-input__input+.pill-input__label{min-width:4.5rem;min-height:2.25rem;display:inline-flex;align-items:center;justify-content:center;background-color:rgb(var(--color-background-rgb));color:rgba(var(--color-foreground-rgb));border-radius:var(--button-border-radius);border:1px solid var(--color-border);font-size:1rem;line-height:140%;text-align:center;text-transform:capitalize;transition:border .3s ease;padding-inline:.875rem;padding-block:.25rem;cursor:pointer;position:relative}.pill-input__input+.pill-input__label:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;border-radius:var(--button-border-radius);box-shadow:0 4px 5px rgba(var(18, 18, 18),0)}.pill-input__input+.pill-input__label:hover{border-color:rgb(var(--color-foreground-rgb))}.pill-input__input:checked+.pill-input__label{background-color:rgb(var(--color-foreground-rgb));color:rgb(var(--color-background-rgb))}.pill-input__input:checked+.pill-input__label::selection{background-color:rgba(var(--color-background-rgb-selection))}.pill-input__input:disabled+.pill-input__label,.pill-input__input.visually-disabled+.pill-input__label{border-color:rgba(var(--color-foreground-rgb),.1);color:rgba(var(--color-foreground-rgb),.6);text-decoration:line-through}.pill-input__input.visually-disabled:checked+.pill-input__label,.pill-input__input:disabled:checked+.pill-input__label{color:rgba(var(--color-background-rgb),.6)}.pill-input__input:focus-visible+.pill-input__label{box-shadow:0 0 0 3px rgb(var(--color-background-rgb)),0 0 0 5px rgba(var(--color-foreground-rgb),.55)}.pill-input__input.focused+.pill-input__label{box-shadow:0 0 0 3px rgb(var(--color-background-rgb)),0 0 0 5px rgba(var(--color-foreground-rgb),.55)}.price-range-filter-content{font-family:var(--font-body--family);padding:0}.price-range-filter-header{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;line-height:1.25rem;gap:1rem;padding:.375rem .5rem}.price-range-filter-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;padding:.375rem .5rem}.price-range-filter-header a{text-decoration:underline;text-underline-offset:4px}.price-range-filter-from,.price-range-filter-to{display:flex;align-items:center;gap:.5rem}.price-range-filter-accordion{display:block;background-color:transparent;color:inherit;border-radius:0;border-bottom:1px solid var(--color-border, #e5e5e5)}.price-range-filter-accordion-trigger{padding-inline:1rem}.price-range-filter-accordion-content{padding:0 1rem 1rem}.price-range-filter-accordion-content .price-range-filter-content{display:flex;flex-direction:column;gap:1rem}.price-range-filter-accordion-content .price-range-filter-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.price-range-filter-accordion-content .price-range-filter-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.filter-disclosure-price-range .filter-disclosure-panel{min-width:20rem}@media(min-width:64rem){.price-range-filter-accordion{display:none}}.product-card{--swatch-input--border-radius: 50%;height:100%;display:flex;position:relative;flex-direction:column;gap:1rem;font-family:var(--font-body--family);overflow:hidden}.product-card--swatch-rounded{--swatch-input--border-radius: 50%}.product-card--swatch-square{--swatch-input--border-radius: 0}.product-image-container{position:relative;overflow:hidden;border:var(--image-border-thickness, 1px) solid var(--color-border, #e5e5e5);border-radius:var(--image-border-radius, .375rem);border-radius:16px}.secondary-image-container{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .3s ease;pointer-events:none}.product-card:hover .secondary-image-container{opacity:1}.product-sold-out-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-muted-background);opacity:.7;z-index:1}.product-badge-sold-out{position:absolute;top:.625rem;left:.625rem;background:var(--color-destructive-background);color:var(--color-destructive-foreground);font-size:.75rem;font-weight:700;padding:.25rem .5rem;border-radius:.25rem;z-index:2;text-transform:uppercase;letter-spacing:.05em;pointer-events:none}.product-details-wrapper{display:flex;flex-direction:column;flex-grow:1;gap:1.5rem}.product-details{display:flex;flex-direction:column;gap:.5rem}@media(min-width:768px){.product-details{flex-direction:row;justify-content:space-between;gap:20px}}.product-title{font-size:1rem;line-height:140%;font-weight:500;text-wrap:pretty}.product-vendor{font-size:1rem;line-height:140%;color:var(--color-primary-background)}.product-price-container{display:flex;flex-direction:column;gap:.5rem}.product-price-container-content{display:flex;flex-direction:column}.product-price{font-size:1rem;line-height:140%;color:var(--color-foreground);font-weight:500}.compare-at-price{font-size:.875rem;line-height:140%}.product-discounted-promo{align-self:start;background-color:var(--color-price-foreground);color:var(--color-price-background);font-size:.875rem;line-height:1.25rem;font-weight:700;padding-inline:.75rem;border-radius:.25rem}product-card-variant-selector{display:block}.product-swatches{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;z-index:10}.product-swatch{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--swatch-input--border-radius);width:1.25rem;height:1.25rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:300;forced-color-adjust:none}.product-swatch:hover{border:1px solid rgba(var(--color-foreground-rgb),.4)}.product-swatch--active{border:1px solid var(--color-foreground)}.product-swatch div{background:var(--swatch-value);background-size:cover;background-position:center;border:.1rem solid rgba(var(--color-foreground-rgb),.15);border-radius:var(--swatch-input--border-radius);width:1.25rem;height:1.25rem}.product-swatch--active div,.product-swatch:hover div{width:1rem;height:1rem}.product-card .jdgm-prev-badge{display:flex!important;gap:.25rem;flex-wrap:wrap}.product-card .jdgm-preview-badge .jdgm-prev-badge__stars{display:flex;align-items:center;gap:.25rem}.product-card .jdgm-preview-badge .jdgm-star.jdgm-star{display:inline-block!important;color:var(--color-star-rating-foreground);padding:0!important;margin:0!important}.product-card .jdgm-star.jdgm--on:before{font-size:.75rem}.product-card-placeholder-card .product-image-container{background:var(--color-muted-background)}.product-card-placeholder-image{display:block;width:100%;height:100%}.product-card-placeholder-rating{display:flex;align-items:center;gap:.25rem;color:var(--color-star-rating-foreground)}.product-card-placeholder-star{width:.875rem;height:.875rem;flex-shrink:0}.product-card-add-to-cart{z-index:2;margin-top:auto}.product-size-selector{background:var(--color-muted-background);position:absolute;bottom:0;left:0;right:0;display:flex;z-index:3;padding:.75rem;gap:.5rem;transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.product-card .product-size-selector{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(.25rem);transition:all .3s ease}.product-card:hover .product-size-selector,.product-card:active .product-size-selector,.product-card:focus-within .product-size-selector{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.product-size-selector{transition:none;transform:none}}.product-size-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:var(--color-foreground);border:none;padding:.5rem .25rem;font-size:.875rem;font-weight:500;font-family:var(--font-body--family);cursor:pointer;transition:background-color .2s ease,color .2s ease;line-height:1}.product-size-btn:hover{background:var(--color-muted-background, #f0f0f0)}.product-size-btn--active{background:var(--color-primary-background, var(--color-foreground));color:var(--color-primary-foreground, var(--color-background))}.product-size-btn--active:hover{background:var(--color-primary-hover-background, var(--color-foreground));color:var(--color-primary-hover-foreground, var(--color-background))}.product-compare-at-price-wrapper{display:flex;align-items:center;gap:10px}@media(min-width:64rem){.product-title{font-size:1rem;line-height:1.5rem}}.responsive-image-wraper{display:block;position:relative;overflow:hidden;width:var(--ri-m-w, auto);height:var(--ri-m-h, auto);aspect-ratio:var(--ri-m-ar, auto);border-radius:var(--ri-m-r, var(--image-border-radius))}@media(min-width:64rem){.responsive-image-wraper{width:var(--ri-d-w, auto);height:var(--ri-d-h, auto);aspect-ratio:var(--ri-d-ar, auto);border-radius:var(--ri-d-r, var(--image-border-radius))}}.responsive-image{display:block;width:100%;height:100%;object-fit:var(--ri-fit, cover)}.responsive-image.lazyload,.responsive-image.lazyloading{filter:blur(8px);transform:scale(1.02);transition:filter .4s ease-in-out,transform .4s ease-in-out}.responsive-image.lazyloaded{filter:blur(0);transform:scale(1)}.responsive-image.no-blur{filter:none;transform:none}.image-placeholder{background:var(--color-primary-background);display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:150px;min-height:150px}.image-placeholder svg{color:var(--color-primary-foreground);fill:var(--color-primary-foreground)}sticky-add-to-cart .sticky-add-to-cart__container{display:flex;align-items:center;gap:1rem;max-width:100%}sticky-add-to-cart .sticky-add-to-cart__info{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}sticky-add-to-cart .sticky-add-to-cart__image{width:60px;height:60px;flex-shrink:0;border-radius:.375rem;overflow:hidden;background:var(--color-primary-background)}sticky-add-to-cart .sticky-add-to-cart__image img{width:100%;height:100%;object-fit:cover}sticky-add-to-cart .sticky-add-to-cart__details{flex:1;min-width:0}sticky-add-to-cart .sticky-add-to-cart__title{font-size:.875rem;font-weight:500;line-height:1.25;margin:0 0 .25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}sticky-add-to-cart .sticky-add-to-cart__price{font-size:.875rem;font-weight:600;color:var(--color-foreground)}sticky-add-to-cart .sticky-add-to-cart__price--compare{font-size:.75rem;font-weight:400;color:var(--color-foreground-secondary);text-decoration:line-through;margin-left:.5rem}sticky-add-to-cart .sticky-add-to-cart__button{flex-shrink:0;min-width:120px}sticky-add-to-cart .sticky-add-to-cart__button add-to-cart button{padding:.75rem 1rem;font-size:.875rem}@media(min-width:64rem){sticky-add-to-cart{display:none}}.swatch-input__input+.swatch-input__label{display:inline-block;max-width:100%;border-radius:var(--swatch-input--border-radius, 50%);cursor:pointer;outline-offset:2px;outline-color:transparent;outline-style:solid;transition-property:outline-color,outline-width,box-shadow;transition-duration:300;transition-timing-function:ease;forced-color-adjust:none}.swatch-input__input:active+.swatch-input__label,.swatch-input__input:checked+.swatch-input__label{outline:1px solid rgb(var(--color-foreground-rgb))}.swatch-input__input+.swatch-input__label:hover,.swatch-input__input:hover+.swatch-input__label{outline:2px solid rgba(var(--color-foreground-rgb),.4)}.swatch-input__input:focus-visible+.swatch-input__label{outline:2px solid rgba(var(--color-foreground-rgb),.5);box-shadow:0 0 0 2px rgb(var(--color-background-rgb)),0 0 1px 5px rgba(var(--color-foreground-rgb),.25)}.swatch-input__input:active:focus-visible+.swatch-input__label,.swatch-input__input:checked:focus-visible+.swatch-input__label{outline:1px solid rgb(var(--color-foreground-rgb));box-shadow:0 0 0 2px rgb(var(--color-background-rgb)),0 0 1px 4px rgba(var(--color-foreground-rgb),.25)}.swatch-input__input.visually-disabled:not(:active):not(:checked)+.swatch-input__label{transition:none}.swatch-input__input.visually-disabled:not(:active):not(:checked)+.swatch-input__label:hover{outline:none}.swatch-input__input:disabled+.swatch-input__label{pointer-events:none}.swatch-input__input:disabled+.swatch-input__label>.swatch,.swatch-input__input.visually-disabled+.swatch-input__label>.swatch{position:relative;overflow:hidden}.swatch-input__input:disabled+.swatch-input__label>.swatch,.swatch-input__input.visually-disabled+.swatch-input__label>.swatch{opacity:.4}.swatch-input__input:disabled+.swatch-input__label>.swatch:after,.swatch-input__input.visually-disabled+.swatch-input__label>.swatch:after{--diagonal--size: calc(var(--swatch-input--size) * 1.414);--crossed-line--size: 1px;content:"";position:absolute;bottom:calc(var(--crossed-line--size) * -.5);left:0;width:var(--diagonal--size);height:var(--crossed-line--size);background-color:rgb(var(--color-foreground-rgb));transform:rotate(-45deg);transform-origin:left}.swatch{--swatch--size: var(--swatch-input--size, 4.4rem);--swatch--border-radius: var(--swatch-input--border-radius, 50%);display:block;width:var(--swatch--size);max-width:100%;aspect-ratio:1 / 1;background:var(--swatch--background);background-position:var(--swatch-focal-point, initial);background-size:cover;background-origin:border-box;border:.1rem solid rgba(var(--color-foreground-rgb),.15);border-radius:var(--swatch--border-radius)}.swatch--unavailable{border-style:dashed;border-color:rgba(var(--color-foreground-rgb),.5)}.upsell-item{display:flex;align-items:center;width:100%;gap:.75rem;border:1px solid var(--color-border, #e5e5e5);border-radius:.5rem;padding:.75rem}.upsell-item-image-container{width:5rem;height:5rem;position:relative;flex-shrink:0;border:var(--image-border-thickness, 1px) solid var(--color-border, #e5e5e5);border-radius:var(--image-border-radius);overflow:hidden}.upsell-item-image{position:absolute;height:100%;width:100%;top:0;right:0;bottom:0;left:0;color:transparent;object-fit:cover}.upsell-item-content{flex:1;display:flex;gap:1rem;min-width:0}.upsell-item-details{flex:1;min-width:0px;display:flex;flex-direction:column;justify-content:space-between}.upsell-item-title{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:.875rem;line-height:1.25rem;font-weight:500}.upsell-item-variant-container{position:relative}.upsell-item-variant{color:var(--color-muted-foreground);font-size:.75rem;line-height:1rem;cursor:help}.upsell-item-price-container{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.5rem}.upsell-item-price-details{flex:1;min-width:0px;display:flex;flex-direction:column;gap:.25rem}.upsell-item-final-price{display:flex;align-items:center;gap:.2rem}.upsell-item-price{color:var(--color-price-foreground);font-weight:700}.upsell-item-compare-at-price{color:var(--color-muted-foreground);font-size:.75rem;line-height:1rem}.upsell-item-add-to-cart button{padding-inline:.625rem}.cart-drawer-sheet-footer #cart-upsell{display:block;padding:1rem}.cart-drawer-sheet-footer .cart-upsell-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.cart-drawer-sheet-footer #cart-upsell .cart-upsell-title{font-weight:700}#cart-upsell .swiper-pagination{position:relative!important;inset:auto!important;transform:none}#cart-upsell .swiper-pagination-bullet{background:var(--color-muted-foreground);width:.625rem;height:.625rem}#cart-upsell .swiper-pagination-bullet-active{background:var(--color-foreground)}.upsell-cursor-grab{cursor:grab}.upsell-cursor-grab:active{cursor:grabbing}
/*# sourceMappingURL=/cdn/shop/t/35/compiled_assets/styles.css.map */
