.core-article__inner{max-width:1380px;margin:0 auto}.core-article__measure{max-width:70ch;margin-left:auto;margin-right:auto}.core-article__crumbs{font-size:var(--core-fs-small);line-height:1.6;margin:0 0 22px;color:var(--core-ink)}.core-article__crumbs a{color:inherit;text-decoration:none;padding:13px 0}.core-article__crumbs a:hover{text-decoration:underline;text-underline-offset:3px}.core-article__crumb-sep{padding:0 6px;color:var(--core-ink-muted)}.core-article__crumb-current{color:var(--core-ink-muted)}.core-article__head{margin-bottom:28px}.core-article__title{font-size:var(--core-fs-page-title);font-weight:var(--core-fw-light);letter-spacing:-1.38px;line-height:1.3;margin:0}.core-article__meta{display:flex;flex-wrap:wrap;align-items:baseline;font-size:var(--core-fs-small);line-height:1.6;color:var(--core-ink-muted);margin:14px 0 0}.core-article__meta-sep{padding:0 8px}.core-article__media{aspect-ratio:16 / 9;background:var(--core-line-soft);margin:0 0 40px}.core-article__media--wide{width:100%}.core-article__media--measure{max-width:70ch;margin-left:auto;margin-right:auto}.core-article__prose{font-size:16px;font-weight:var(--core-fw-regular);line-height:1.75;color:var(--core-ink)}.core-article__prose>:first-child{margin-top:0}.core-article__prose>:last-child{margin-bottom:0}.core-article__prose p,.core-article__prose ul,.core-article__prose ol,.core-article__prose dl,.core-article__prose table,.core-article__prose blockquote,.core-article__prose pre{margin:0 0 24px}.core-article__prose h2{font-size:var(--core-fs-section);font-weight:var(--core-fw-light);letter-spacing:-.9px;line-height:1.2;margin:44px 0 14px}.core-article__prose h3{font-size:22px;font-weight:var(--core-fw-medium);letter-spacing:-.2px;line-height:1.3;margin:34px 0 12px}.core-article__prose h4,.core-article__prose h5,.core-article__prose h6{font-size:var(--core-fs-body);font-weight:var(--core-fw-medium);text-transform:uppercase;letter-spacing:.6px;line-height:1.4;margin:28px 0 10px}.core-article__prose ul,.core-article__prose ol{padding-left:22px}.core-article__prose li{margin-bottom:10px}.core-article__prose li:last-child{margin-bottom:0}.core-article__prose li>ul,.core-article__prose li>ol{margin:10px 0 0}.core-article__prose a{color:inherit;text-decoration:underline;text-underline-offset:3px}.core-article__prose strong,.core-article__prose b{font-weight:var(--core-fw-medium)}.core-article__prose blockquote{margin-left:0;margin-right:0;padding-left:20px;border-left:2px solid var(--core-line);font-size:var(--core-fs-lede);font-weight:var(--core-fw-light);line-height:1.4;letter-spacing:-.5px;color:var(--core-ink)}.core-article__prose blockquote p{margin:0 0 12px}.core-article__prose blockquote p:last-child{margin-bottom:0}.core-article__prose blockquote cite{display:block;font-size:var(--core-fs-small);font-style:normal;color:var(--core-ink-muted);margin-top:12px}.core-article__prose table{width:100%;border-collapse:collapse;font-size:var(--core-fs-body)}.core-article__prose th,.core-article__prose td{border:1px solid var(--core-line);padding:10px 12px;text-align:left;vertical-align:top;line-height:1.5}.core-article__prose th{font-weight:var(--core-fw-medium);background:var(--core-bg)}.core-article__prose img{display:block;max-width:100%;height:auto;margin:28px 0}.core-article__prose figure{margin:28px 0}.core-article__prose figure img{margin:0}.core-article__prose figcaption{font-size:var(--core-fs-small);line-height:1.5;color:var(--core-ink-muted);margin-top:10px}.core-article__prose iframe{display:block;width:100%;max-width:100%;aspect-ratio:16 / 9;height:auto;border:0;margin:28px 0}.core-article__prose video{display:block;width:100%;height:auto;margin:28px 0}.core-article__prose hr{border:0;border-top:1px solid var(--core-line-soft);margin:40px 0}.core-article__prose pre{overflow-x:auto;padding:14px 16px;background:var(--core-bg);border:1px solid var(--core-line-soft);font-size:var(--core-fs-small);line-height:1.6}.core-article__prose code{font-size:.9em}.core-article__share{margin-top:48px;padding-top:28px;border-top:1px solid var(--core-line-soft)}.core-article__share-title{margin-bottom:8px}.core-article__share-list{display:flex;flex-wrap:wrap;gap:0 24px;list-style:none;margin:0;padding:0}.core-article__share-link{display:inline-flex;align-items:center;min-height:44px;font-size:var(--core-fs-body);font-weight:var(--core-fw-medium);letter-spacing:.4px;text-transform:uppercase;color:inherit;text-decoration:none}.core-article__share-link:hover{text-decoration:underline;text-underline-offset:3px}.core-article__comments{margin-top:48px;padding-top:28px;border-top:1px solid var(--core-line-soft)}.core-article__comments-title{margin-bottom:20px}.core-article__comment{padding:20px 0;border-top:1px solid var(--core-line-soft)}.core-article__comment:last-child{border-bottom:1px solid var(--core-line-soft)}.core-article__comment--pending{border-top:2px solid var(--core-line)}.core-article__comment-body{font-size:var(--core-fs-body);line-height:1.7}.core-article__comment-body>*{margin:0 0 10px}.core-article__comment-body>*:last-child{margin-bottom:0}.core-article__comment-byline{color:var(--core-ink-muted);margin:10px 0 0}.core-article__pager,.core-article__siblings{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:24px}.core-article__pager-link{display:inline-flex;align-items:center;min-height:44px;font-size:var(--core-fs-small);font-weight:var(--core-fw-medium);letter-spacing:.4px;text-transform:uppercase;color:inherit;text-decoration:none}.core-article__pager-link:hover{text-decoration:underline;text-underline-offset:3px}.core-article__pager-link.is-off,.core-article__pager-info{color:var(--core-ink-muted)}.core-article__form-grid{display:grid;gap:16px}.core-article__field{display:block;margin-bottom:16px}.core-article__form-grid .core-article__field{margin-bottom:0}.core-article__form-grid+.core-article__field{margin-top:16px}.core-article__label{display:block;font-size:var(--core-fs-small);font-weight:var(--core-fw-medium);letter-spacing:.4px;margin-bottom:6px}.core-article__input{display:block;width:100%;min-width:0;min-height:44px;padding:10px 14px;font-family:inherit;font-size:var(--core-fs-body);font-weight:var(--core-fw-regular);line-height:1.5;color:var(--core-ink);background:var(--core-bg-alt);border:1px solid var(--core-line);border-radius:var(--core-radius);-webkit-appearance:none;appearance:none}.core-article__input::placeholder{color:var(--core-ink-muted)}.core-article__input:focus{border-color:var(--core-ink);outline:none}.core-article__input:focus-visible{outline:2px solid var(--core-ink);outline-offset:2px}.core-article__textarea{resize:vertical}.core-article__form-note{margin:0 0 18px;padding:12px 14px;border:1px solid var(--core-line);font-size:var(--core-fs-small);line-height:1.6}.core-article__form-note--ok{border-color:var(--core-ink)}.core-article__form-note--error{border-color:var(--core-sale);color:var(--core-sale)}.core-article__form-note-title{margin:0 0 6px;font-weight:var(--core-fw-medium)}.core-article__form-note ul{margin:0;padding-left:18px}.core-article__form-hint{color:var(--core-ink-muted);margin:0 0 16px}.core-article__form-submit{margin-top:4px}.core-article__siblings{align-items:flex-start;margin-top:48px;padding-top:28px;border-top:1px solid var(--core-line-soft)}.core-article__sibling{display:flex;flex-direction:column;gap:6px;max-width:48%;min-height:44px;color:inherit;text-decoration:none}.core-article__sibling--next{margin-left:auto;text-align:right;align-items:flex-end}.core-article__sibling-kicker{color:var(--core-ink-muted);letter-spacing:.4px;text-transform:uppercase}.core-article__sibling-title{font-size:var(--core-fs-body);font-weight:var(--core-fw-medium);line-height:1.4}.core-article__sibling:hover .core-article__sibling-title{text-decoration:underline;text-underline-offset:3px}.core-article__related{max-width:1380px;margin:56px auto 0;padding-top:32px;border-top:1px solid var(--core-line-soft)}.core-article__related-title{margin-bottom:24px}.core-article__rel-grid{display:grid;grid-template-columns:repeat(var(--core-article-rel-columns, 3),minmax(0,1fr));gap:var(--core-gap)}.core-article__rel-card{display:flex;flex-direction:column;min-width:0;color:inherit;text-decoration:none}.core-article__rel-media{display:block;width:100%;aspect-ratio:3 / 2;background:var(--core-line-soft);margin-bottom:14px}.core-article__rel-date{display:block;color:var(--core-ink-muted);margin-bottom:6px}.core-article__rel-title{display:block;font-size:var(--core-fs-body);font-weight:var(--core-fw-medium);line-height:1.4}.core-article__rel-card:hover .core-article__rel-title{text-decoration:underline;text-underline-offset:3px}@media(min-width:750px){.core-article__form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:989px){.core-article__rel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.core-article__title{letter-spacing:-1.02px}.core-article__media--wide{width:auto;margin-left:calc(var(--core-gutter) * -1);margin-right:calc(var(--core-gutter) * -1);margin-bottom:28px}.core-article__prose blockquote{padding-left:14px}.core-article__prose table{display:block;overflow-x:auto;contain:content}.core-article__rel-grid{grid-template-columns:minmax(0,1fr)}.core-article__siblings{flex-direction:column}.core-article__sibling{max-width:100%}.core-article__sibling--next{margin-left:0;text-align:left;align-items:flex-start}}.core-blog__head{margin-bottom:34px}.core-blog__title{font-size:var(--core-fs-page-title);font-weight:var(--core-fw-light);letter-spacing:-1.38px;line-height:1;margin:0}.core-blog__intro{max-width:62ch;margin-top:14px;color:var(--core-ink-muted)}.core-blog__intro>*{font-size:var(--core-fs-body);font-weight:var(--core-fw-regular);line-height:1.6;margin:0}.core-blog__intro>*+*{margin-top:8px}.core-blog__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.core-blog__tag{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;font-size:var(--core-fs-small);font-weight:var(--core-fw-medium);letter-spacing:.6px;text-transform:uppercase;text-decoration:none;color:var(--core-ink);background:transparent;border:1px solid var(--core-line);border-radius:var(--core-radius)}.core-blog__tag:hover{border-color:var(--core-ink)}.core-blog__tag.is-active{background:var(--core-ink);border-color:var(--core-ink);color:var(--core-ink-invert)}.core-blog__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--core-gap);row-gap:40px}.core-blog__card{min-width:0}.core-blog__link{display:block;color:inherit;text-decoration:none}.core-blog__media{aspect-ratio:3 / 2;width:100%;background:var(--core-line-soft)}.core-blog__card-title{margin:14px 0 0;font-size:18px;font-weight:var(--core-fw-medium);line-height:1.35;letter-spacing:-.2px}.core-blog__link:hover .core-blog__card-title{text-decoration:underline;text-underline-offset:3px}.core-blog__excerpt{margin:8px 0 0;font-size:var(--core-fs-body);line-height:1.6;color:var(--core-ink-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.core-blog__meta{margin:10px 0 0;font-size:var(--core-fs-small);line-height:1.5;letter-spacing:.4px;color:var(--core-ink-muted)}.core-blog__meta-sep{padding:0 6px}.core-blog__pager{display:flex;align-items:center;justify-content:center;gap:24px;padding:48px 0 8px}.core-blog__pager-link{display:inline-flex;align-items:center;min-height:44px;font-size:var(--core-fs-body);font-weight:var(--core-fw-medium);letter-spacing:.4px;text-transform:uppercase;color:var(--core-ink);text-decoration:none}.core-blog__pager-link:hover{text-decoration:underline;text-underline-offset:4px}.core-blog__pager-link.is-off{color:var(--core-line)}.core-blog__pager-info{color:var(--core-ink-muted)}.core-blog__empty{padding:8px 0 24px}.core-blog__empty-text{max-width:46ch;margin:0 0 20px;font-size:var(--core-fs-body);line-height:1.6;color:var(--core-ink-muted)}@media(min-width:750px)and (max-width:989px){.core-blog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.core-blog__head{margin-bottom:26px}.core-blog__title{letter-spacing:-1.02px}.core-blog__grid{grid-template-columns:minmax(0,1fr);row-gap:28px}.core-blog__pager{gap:14px;padding:36px 0 4px}}.core-cats__grid{display:grid;gap:var(--core-gap);margin:0;padding:0;list-style:none}.core-cats__tile{display:block;width:100%;height:100%;background:var(--core-bg-dark);color:var(--core-ink-invert);text-decoration:none}.core-cats__img{transition:transform .4s ease}.core-cats__tile:hover .core-cats__img{transform:scale(1.04)}.core-cats__label{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:40px 15px 15px;background:linear-gradient(to top,#0000008c,#0000)}.core-cats__name{font-size:10px;font-weight:var(--core-fw-medium);letter-spacing:.5px;line-height:1.3;text-transform:uppercase}.core-cats__cta{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:var(--core-fw-medium);letter-spacing:.5px;text-transform:uppercase}.core-cats__arrow{transition:transform .2s ease}.core-cats__tile:hover .core-cats__arrow{transform:translate(3px)}@media(max-width:989px){.core-cats__kicker{font-size:var(--core-fs-micro)}.core-cats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.core-cats__cell{aspect-ratio:7 / 8}.core-cats__cell:last-child:nth-child(odd){grid-column:1 / -1;aspect-ratio:29 / 25}}@media(min-width:990px){.core-cats__grid{gap:16px;grid-template-columns:minmax(0,832fr) minmax(0,258fr) minmax(0,258fr);grid-template-rows:repeat(2,minmax(0,1fr));aspect-ratio:2 / 1}.core-cats__cell--lead{grid-column:1;grid-row:1 / -1}.core-cats__grid--solo{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.core-cats__grid--pair{grid-template-columns:minmax(0,832fr) minmax(0,532fr)}.core-cats__grid--pair .core-cats__cell:last-child:nth-child(2){grid-row:1 / -1}.core-cats__grid--four .core-cats__cell:last-child:nth-child(2n),.core-cats__grid--six .core-cats__cell:last-child:nth-child(2n){grid-column:2 / -1}.core-cats__grid--six{grid-template-rows:repeat(3,minmax(0,1fr));aspect-ratio:1380 / 1043}.core-cats__label{padding:64px 24px 24px}.core-cats__name{font-size:var(--core-fs-body);letter-spacing:.7px}.core-cats__cta{font-size:var(--core-fs-small)}}.core-collage{--core-collage-band: 672px;--core-collage-columns: 2}.core-collage--stacked{min-height:var(--core-collage-band);display:flex;align-items:center}.core-collage--stacked>.core-collage__wrap{width:100%}.core-collage__grid{display:grid;grid-template-columns:repeat(var(--core-collage-columns, 2),minmax(0,1fr));gap:var(--core-gap)}.core-collage__panel{display:flex;flex-direction:column;min-width:0}.core-collage__media{aspect-ratio:3 / 2;width:100%;background:var(--core-line-soft)}.core-collage__text{margin-top:24px}.core-collage__heading{margin-bottom:10px}.core-collage__body{max-width:52ch}.core-collage__body>*{font-size:var(--core-fs-body);font-weight:var(--core-fw-regular);line-height:1.6;margin:0}.core-collage__body>*+*{margin-top:10px}.core-collage__link{display:inline-flex;align-items:center;min-height:44px;font-size:var(--core-fs-body);font-weight:var(--core-fw-medium);letter-spacing:.4px;text-transform:uppercase}@media(min-width:750px){.core-collage--image-right .core-collage__panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--core-gap);align-items:center}.core-collage--image-right .core-collage__text{order:1;margin-top:0}.core-collage--image-right .core-collage__media{order:2;aspect-ratio:1 / 1}}@media(max-width:749px){.core-collage{--core-collage-band: 796px}.core-collage__grid{grid-template-columns:minmax(0,1fr)}.core-collage .core-collage__wrap{padding-left:0;padding-right:0}.core-collage__media{aspect-ratio:390 / 265}.core-collage__text{margin-top:18px;padding-left:var(--core-gutter);padding-right:var(--core-gutter)}}.core-cg{padding:22px 0 var(--core-section-y);background:var(--core-bg)}.core-cg__crumbs{display:flex;align-items:center;gap:6px;color:var(--core-ink-muted);margin-bottom:18px}.core-cg__crumb-link{color:inherit;text-decoration:none}.core-cg__crumb-link:hover{text-decoration:underline;text-underline-offset:3px}.core-cg__head{margin-bottom:22px}.core-cg__title{font-size:var(--core-fs-page-title);font-weight:var(--core-fw-light);letter-spacing:-1.2px;line-height:1.3;margin:0}.core-cg__desc{max-width:68ch;margin-top:12px;color:var(--core-ink-muted)}.core-cg__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--core-gap);padding:12px 0;border-top:1px solid var(--core-line-soft);border-bottom:1px solid var(--core-line-soft)}.core-cg__count{margin:0;color:var(--core-ink-muted);text-transform:uppercase;letter-spacing:.6px}.core-cg__tools{display:flex;align-items:center;gap:12px}.core-cg__sort{position:relative;display:flex;align-items:center;gap:8px}.core-cg__sort:after{content:"";position:absolute;right:13px;top:50%;width:7px;height:7px;margin-top:-5px;border-right:1px solid var(--core-ink);border-bottom:1px solid var(--core-ink);transform:rotate(45deg);pointer-events:none}.core-cg__select{-webkit-appearance:none;appearance:none;min-height:44px;padding:10px 36px 10px 14px;font-family:inherit;font-size:var(--core-fs-body);font-weight:var(--core-fw-regular);color:var(--core-ink);background:transparent;border:1px solid var(--core-line);border-radius:var(--core-radius)}.core-cg__drawer-btn{display:none;padding:9px 32px;font-size:var(--core-fs-body);font-weight:var(--core-fw-medium)}.core-cg__active{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0 0}.core-cg__chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.core-cg__chip{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:6px 12px;font-size:var(--core-fs-small);text-decoration:none;color:var(--core-ink);border:1px solid var(--core-line);border-radius:var(--core-radius);background:var(--core-bg-alt)}.core-cg__chip:hover{border-color:var(--core-ink)}.core-cg__chip-x{font-size:14px;line-height:1}.core-cg__clear{color:var(--core-ink-muted);text-decoration:underline;text-underline-offset:3px}.core-cg__layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px;align-items:start;padding-top:26px}.core-cg__layout--full{grid-template-columns:minmax(0,1fr)}.core-cg__rail{position:sticky;top:20px}.core-cg__rail-head,.core-cg__rail-foot,.core-cg__sort--drawer,.core-cg__scrim{display:none}.core-cg__facets{margin:0;border-top:1px solid var(--core-line-soft)}.core-cg__group{border-bottom:1px solid var(--core-line-soft)}.core-cg__group-h{margin:0;font-size:inherit;font-weight:inherit}.core-cg__group-btn{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding:12px 0;font-family:inherit;font-size:var(--core-fs-small);font-weight:var(--core-fw-medium);letter-spacing:.7px;text-transform:uppercase;text-align:left;color:inherit;background:none;border:0;cursor:pointer}.core-cg__group-icon{position:relative;flex:none;width:11px;height:11px}.core-cg__group-icon:before,.core-cg__group-icon:after{content:"";position:absolute;left:0;top:5px;width:11px;height:1px;background:currentColor}.core-cg__group-icon:after{transform:rotate(90deg);transition:opacity .12s ease}.core-cg__group-btn[aria-expanded=true] .core-cg__group-icon:after{opacity:0}.core-cg__group-body{padding:0 0 16px}.core-cg__group-body[hidden]{display:none}.core-cg__values{list-style:none;margin:0;padding:0;max-height:264px;overflow-y:auto}.core-cg__value{display:flex;align-items:center;gap:10px}.core-cg__cb{flex:none;width:15px;height:15px;margin:0;accent-color:var(--core-ink);border-radius:var(--core-radius)}.core-cg__cb:disabled+.core-cg__value-label{opacity:.4;cursor:not-allowed}.core-cg__value-label{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-height:34px;font-size:var(--core-fs-body);line-height:1.3;cursor:pointer}.core-cg__value-text{flex:1 1 auto}.core-cg__value-count{color:var(--core-ink-muted);font-size:var(--core-fs-small)}.core-cg__swatch{flex:none;width:16px;height:16px;border:1px solid var(--core-line);background-size:cover;background-position:center}.core-cg__price{display:flex;align-items:center;gap:8px}.core-cg__price-field{display:flex;align-items:center;gap:4px;flex:1 1 0;border:1px solid var(--core-line);padding:0 8px;min-height:44px}.core-cg__price-sym{color:var(--core-ink-muted);font-size:var(--core-fs-small)}.core-cg__price-input{width:100%;min-width:0;border:0;background:none;font-family:inherit;font-size:var(--core-fs-body);color:var(--core-ink);padding:8px 0}.core-cg__price-input:focus{outline:none}.core-cg__price-field:focus-within{border-color:var(--core-ink)}.core-cg__price-sep{color:var(--core-ink-muted)}.core-cg__grid{grid-template-columns:repeat(var(--core-cg-cols, 3),minmax(0,1fr));column-gap:var(--core-gap);row-gap:40px}.core-cg__pager{display:flex;align-items:center;justify-content:center;gap:24px;padding:48px 0 8px}.core-cg__pager-link{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;font-size:var(--core-fs-small);font-weight:var(--core-fw-medium);letter-spacing:.6px;text-transform:uppercase;text-decoration:none;color:var(--core-ink)}.core-cg__pager-link:hover{text-decoration:underline;text-underline-offset:4px}.core-cg__pager-link.is-off{color:var(--core-line)}.core-cg__pager-info{color:var(--core-ink-muted)}.core-cg__empty{padding:64px 0 72px;text-align:center}.core-cg__empty-text{max-width:46ch;margin:12px auto 24px;color:var(--core-ink-muted)}.core-cg__app{margin-top:32px}@media(max-width:989px){.core-cg__layout{grid-template-columns:minmax(0,1fr);gap:0}.core-cg__drawer-btn{display:inline-block}.core-cg__sort--bar{display:none}.core-cg__sort--drawer{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:16px 0}.core-cg__sort--drawer:after{top:auto;bottom:32px}.core-cg__sort-label{color:var(--core-ink-muted);text-transform:uppercase;letter-spacing:.6px}.core-cg__scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;width:100%;height:100%;padding:0;border:0;background:#00000073;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .2s ease}.core-cg__rail{position:fixed;top:0;left:0;bottom:0;z-index:60;display:flex;flex-direction:column;width:min(88vw,380px);max-width:100%;padding:0 var(--core-gutter);background:var(--core-bg-alt);overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translate(-100%);visibility:hidden;transition:transform .22s ease}.core-cg[data-core-drawer-open=true] .core-cg__rail{transform:none;visibility:visible}.core-cg[data-core-drawer-open=true] .core-cg__scrim{opacity:1;visibility:visible}.core-cg__rail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:0;z-index:1;padding:16px 0 12px;background:var(--core-bg-alt);border-bottom:1px solid var(--core-line-soft)}.core-cg__rail-title{margin:0}.core-cg__rail-close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-10px;font-size:24px;line-height:1;color:inherit;background:none;border:0;cursor:pointer}.core-cg__rail-foot{display:grid;gap:10px;justify-items:center;position:sticky;bottom:0;margin-top:auto;padding:12px 0 18px;background:var(--core-bg-alt);border-top:1px solid var(--core-line-soft)}.core-cg__value-label{min-height:44px}.core-cg__values{max-height:none}.core-cg__pager{gap:14px;padding:36px 0 4px}}@media(max-width:749px){.core-cg__grid{grid-template-columns:repeat(var(--core-cg-cols-sm, 2),minmax(0,1fr));row-gap:28px}.core-cg__bar{flex-wrap:wrap;gap:10px}.core-cg__drawer-btn{width:100%}}.core-ch{background:var(--core-bg)}.core-ch__inner{padding-top:20px;padding-bottom:0}.core-ch__crumbs{font-size:var(--core-fs-small);line-height:1.6;margin:0 0 14px;color:var(--core-ink)}.core-ch__crumbs a{color:inherit;text-decoration:none;padding:13px 0}.core-ch__crumbs a:hover{text-decoration:underline;text-underline-offset:3px}.core-ch__sep{padding:0 6px;color:var(--core-ink-muted)}.core-ch__current{color:var(--core-ink-muted)}.core-ch__title{font-size:var(--core-fs-page-title);font-weight:var(--core-fw-light);letter-spacing:-1.38px;line-height:1;margin:0}.core-ch__search{display:flex;gap:8px;margin-top:16px;max-width:520px}.core-ch__search-input{flex:1 1 auto;min-width:0;min-height:44px;padding:0 14px;font-family:inherit;font-size:var(--core-fs-body);color:var(--core-ink);background:var(--core-bg-alt);border:1px solid var(--core-line);border-radius:var(--core-radius)}.core-ch__search-input:focus-visible{outline:2px solid var(--core-ink);outline-offset:2px}.core-ch__search-submit{flex:0 0 auto}@media(max-width:749px){.core-ch__search{flex-wrap:wrap}.core-ch__search-submit{width:100%}}.core-ch__desc{max-width:760px;margin:12px 0 0;padding-bottom:20px;color:var(--core-ink-muted)}.core-ch__desc>:first-child{margin-top:0}.core-ch__desc>:last-child{margin-bottom:0}.core-ch--banner{position:relative;display:flex;align-items:flex-end;min-height:var(--core-ch-h, 320px);overflow:hidden;background:var(--core-bg-dark)}.core-ch--banner .core-ch__inner{position:relative;z-index:1;width:100%;padding-top:28px;padding-bottom:28px}.core-ch__media{position:absolute;top:0;right:0;bottom:0;left:0}.core-ch__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--core-bg-black)}.core-ch--ink-light,.core-ch--ink-light .core-ch__crumbs{color:var(--core-ink-invert)}.core-ch--ink-light .core-ch__sep,.core-ch--ink-light .core-ch__current{color:#ffffffd1}@media(max-width:749px){.core-ch__inner{padding-top:15px}.core-ch__title{letter-spacing:-1.02px}.core-ch--banner{min-height:var(--core-ch-h-m, 220px)}.core-ch--banner .core-ch__inner{padding-top:22px;padding-bottom:22px}}.core-faq{display:flex;align-items:center;min-height:593px}.core-faq>.core-wrap{width:100%}.core-faq--no-media{min-height:0}.core-faq__inner{display:grid;gap:24px}.core-faq__heading{margin-bottom:20px}.core-faq__row{border-top:1px solid var(--core-line)}.core-faq__row:last-child{border-bottom:1px solid var(--core-line)}.core-faq__q{margin:0;font-size:inherit;font-weight:inherit}.core-faq__toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:44px;padding:15px 0;background:none;border:0;border-radius:var(--core-radius);font-family:inherit;font-size:var(--core-fs-body);font-weight:var(--core-fw-medium);line-height:1.4;letter-spacing:.2px;color:var(--core-ink);text-align:left;cursor:pointer}.core-faq__q-text{flex:1 1 auto}.core-faq__icon{flex:0 0 auto;display:block;width:14px;height:8px;pointer-events:none;transition:transform .2s ease}.core-faq__icon svg{display:block;width:100%;height:100%}.core-faq__toggle[aria-expanded=true] .core-faq__icon{transform:rotate(180deg)}.core-faq__panel{padding:0 0 20px}.core-faq__answer{max-width:62ch;color:var(--core-ink-muted)}.core-faq__answer p{margin:0 0 12px}.core-faq__answer p:last-child{margin-bottom:0}.core-faq__answer a{color:inherit;text-decoration:underline;text-underline-offset:3px}@media(max-width:749px){.core-faq{min-height:698px}.core-faq--no-media{min-height:0}.core-faq__media{aspect-ratio:16 / 11}}@media(min-width:750px){.core-faq__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:30px;min-height:481px}}@media(min-width:990px){.core-faq__inner{gap:60px}}.core-fprail__head{display:flex;align-items:center;justify-content:space-between;gap:var(--core-gap);margin-bottom:24px}.core-fprail__kicker{margin:0}.core-fprail__all{margin-left:auto;display:inline-flex;align-items:center;min-height:44px;font-size:var(--core-fs-body);font-weight:var(--core-fw-medium);letter-spacing:.7px;line-height:1.4;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;color:inherit;white-space:nowrap}.core-fprail__all:hover{opacity:.7}.core-fprail__viewport{position:relative}.core-fprail__track{display:flex;align-items:stretch;gap:var(--core-gap);margin:0;padding:0;list-style:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-left:var(--core-gutter);-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;margin-left:calc(-1 * var(--core-gutter));margin-right:calc(-1 * var(--core-gutter));padding-left:var(--core-gutter);padding-right:var(--core-gutter)}.core-fprail__track::-webkit-scrollbar{display:none}.core-fprail__item{display:flex;flex:0 0 295px;max-width:76vw;scroll-snap-align:start}.core-fprail__item>*{width:100%}@media(min-width:750px){.core-fprail__item{flex-basis:345px;max-width:none}}@media(min-width:990px){.core-fprail__item{flex-basis:427px}}.core-fprail__nav{display:none}@media(min-width:990px){.core-fprail__nav{display:block}}.core-fprail__nav[hidden]{display:none}.core-fprail__arrow{position:absolute;top:267px;transform:translateY(-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:50%;border:1px solid var(--core-line-soft);background:var(--core-bg-alt);color:var(--core-ink);box-shadow:0 1px 4px #00000014;cursor:pointer;transition:background-color .12s ease,color .12s ease,opacity .12s ease}.core-fprail__arrow--prev{left:12px}.core-fprail__arrow--next{right:12px}.core-fprail__arrow:hover{background:var(--core-ink);border-color:var(--core-ink);color:var(--core-ink-invert)}.core-fprail__arrow[disabled]{opacity:.3;cursor:default;background:var(--core-bg-alt);border-color:var(--core-line-soft);color:var(--core-ink)}@media(max-width:749px){.core-fprail__head{margin-bottom:16px}.core-fprail__kicker,.core-fprail__all{font-size:var(--core-fs-small)}}.core-founder{--core-founder-band: 692px;--core-founder-quote: 32px;--core-founder-cluster-h: 532px;--core-founder-step: 28px}.core-founder__eyebrow{text-transform:uppercase}.core-founder__figure,.core-founder__blockquote{margin:0}.core-founder__quote{font-size:var(--core-founder-quote);font-weight:var(--core-fw-light);letter-spacing:-.6px;line-height:1.3;margin:0}.core-founder__attribution{margin-top:14px;letter-spacing:.4px;color:var(--core-ink-muted)}.core-founder.core-section--dark .core-founder__attribution{color:var(--core-ink-invert);opacity:.78}.core-founder__body{margin-top:24px;max-width:65ch}.core-founder__body>*{font-size:var(--core-fs-body);font-weight:var(--core-fw-regular);line-height:1.6;margin:0}.core-founder__body>*+*{margin-top:12px}.core-founder__cluster{list-style:none;margin:0;padding:0}.core-founder__media{background:var(--core-line-soft)}@media(min-width:750px){.core-founder{min-height:var(--core-founder-band);display:flex;align-items:center}.core-founder>.core-founder__wrap{width:100%}.core-founder__grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:60px;align-items:center}.core-founder--text-right .core-founder__grid{grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr)}.core-founder--text-right .core-founder__text{order:2}.core-founder--text-right .core-founder__cluster{order:1}.core-founder--no-media .core-founder__grid{grid-template-columns:minmax(0,1fr)}.core-founder--no-media .core-founder__text{max-width:760px}.core-founder__cluster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1.62fr) minmax(0,1fr);gap:var(--core-gap);height:var(--core-founder-cluster-h);max-width:560px;justify-self:end}.core-founder--text-right .core-founder__cluster{justify-self:start}.core-founder--media-1 .core-founder__cluster{grid-template-rows:minmax(0,1fr)}.core-founder__media--lead{grid-column:1 / -1}.core-founder__media--offset{transform:translateY(var(--core-founder-step))}}@media(min-width:750px)and (max-width:989px){.core-founder{--core-founder-band: 560px;--core-founder-quote: 26px;--core-founder-cluster-h: 400px}.core-founder__grid{gap:30px}}@media(max-width:749px){.core-founder{--core-founder-band: 746px;--core-founder-quote: 18px;min-height:var(--core-founder-band)}.core-founder .core-founder__wrap{padding-left:0;padding-right:0}.core-founder__text{padding-left:var(--core-gutter);padding-right:var(--core-gutter)}.core-founder__body{margin-top:18px}.core-founder__cluster{display:flex;gap:var(--core-gap);margin-top:28px;padding-left:var(--core-gutter);padding-right:var(--core-gutter);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:var(--core-gutter);-webkit-overflow-scrolling:touch}.core-founder__media{flex:0 0 68%;aspect-ratio:3 / 4;scroll-snap-align:start}}.core-look__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.core-look__cell{margin:0}.core-look__item{display:block;margin:0;color:inherit;text-decoration:none}.core-look__media{aspect-ratio:4 / 5;background:var(--core-line-soft)}.core-look__text{margin-top:14px}.core-look__title{font-size:var(--core-fs-body);font-weight:var(--core-fw-medium);line-height:1.5;margin:0}.core-look__caption{color:var(--core-ink-muted);margin:4px 0 0}a.core-look__item .core-look__media img{transition:transform .4s ease}a.core-look__item:hover .core-look__media img{transform:scale(1.03)}a.core-look__item:hover .core-look__title{text-decoration:underline;text-underline-offset:3px}@media(max-width:749px){.core-look .core-look__grid{display:flex;gap:var(--core-gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:var(--core-gutter);margin-left:calc(-1 * var(--core-gutter));margin-right:calc(-1 * var(--core-gutter));padding-left:var(--core-gutter);padding-right:var(--core-gutter);-webkit-overflow-scrolling:touch;scrollbar-width:none}.core-look .core-look__grid::-webkit-scrollbar{display:none}.core-look .core-look__cell{flex:0 0 324px;max-width:86vw;scroll-snap-align:start}}.core-404__hero{position:relative;display:flex;align-items:center;justify-content:center;min-height:786px;text-align:center}.core-404--with-rail .core-404__hero{min-height:560px}.core-404__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.core-404__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--core-bg-black)}.core-404__inner{position:relative;z-index:1;width:100%}.core-404__col{max-width:620px;margin:0 auto}.core-404__mark{margin:0 0 12px;font-size:120px;font-weight:var(--core-fw-light);letter-spacing:-4px;line-height:1}.core-404__heading{margin-bottom:16px}.core-404__body{color:var(--core-ink-muted)}.core-404__body>*{font-size:var(--core-fs-body);font-weight:var(--core-fw-regular);line-height:1.6;margin:0}.core-404__body>*+*{margin-top:10px}.core-404__btn{margin-top:28px}.core-404__search{display:flex;align-items:stretch;gap:10px;max-width:460px;margin:24px auto 0;text-align:left}.core-404__search-input{flex:1 1 auto;min-width:0;min-height:44px;padding:10px 14px;font-family:inherit;font-size:var(--core-fs-body);font-weight:var(--core-fw-regular);line-height:1.4;color:var(--core-ink);background:var(--core-bg-alt);border:1px solid var(--core-line);border-radius:var(--core-radius);-webkit-appearance:none;appearance:none}.core-404__search-input::placeholder{color:var(--core-ink-muted);opacity:1}.core-404__search-input:focus{outline:2px solid var(--core-ink);outline-offset:2px}.core-404__search-submit{flex:0 0 auto}.core-404__rail{padding-top:0}.core-404--has-bg .core-404__rail{padding-top:var(--core-section-y)}.core-404__rail-heading{margin:0 0 24px}.core-404__grid{margin:0;padding:0;list-style:none;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:750px){.core-404__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:990px){.core-404__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:749px){.core-404__hero,.core-404--with-rail .core-404__hero{min-height:0}.core-404__mark{font-size:72px;letter-spacing:-2.4px}.core-404__btn{margin-top:22px}.core-404__search{gap:8px}.core-404__search-submit{padding-left:20px;padding-right:20px}}.core-404--ink-light .core-404__hero{color:var(--core-ink-invert)}.core-404--ink-light .core-404__body{color:#ffffffd1}.core-404--ink-light .core-404__btn{border-color:var(--core-ink-invert)}.core-account__inner{max-width:1160px;margin:0 auto}.core-account__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;padding-bottom:22px;margin-bottom:40px;border-bottom:1px solid var(--core-line)}.core-account__title{font-size:var(--core-fs-page-title);font-weight:var(--core-fw-light);letter-spacing:-1.38px;line-height:1.05;margin:0}.core-account__email{margin:10px 0 0;color:var(--core-ink-muted)}.core-account__signout{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.core-account__pane+.core-account__pane{margin-top:56px}.core-account__pane-title{margin-bottom:20px}.core-account__table{width:100%;border-collapse:collapse}.core-account__table th,.core-account__table td{padding:14px 16px;text-align:left;vertical-align:middle;font-size:var(--core-fs-body);font-weight:var(--core-fw-regular);border-bottom:1px solid var(--core-line-soft)}.core-account__table th:first-child,.core-account__table td:first-child{padding-left:0}.core-account__table th:last-child,.core-account__table td:last-child{padding-right:0}.core-account__table thead th{font-size:var(--core-fs-small);font-weight:var(--core-fw-medium);letter-spacing:.6px;text-transform:uppercase;color:var(--core-ink-muted);white-space:nowrap;border-bottom:1px solid var(--core-line)}.core-account__cell--id{font-weight:var(--core-fw-medium)}.core-account__cell--date{white-space:nowrap}.core-account__cell--total{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.core-account__table thead .core-account__cell--total{text-align:right}.core-account__order-link{display:inline-flex;align-items:center;min-height:44px;color:var(--core-ink);font-weight:var(--core-fw-medium);text-decoration:none}.core-account__order-link:hover{text-decoration:underline;text-underline-offset:3px}.core-account__status{color:var(--core-ink-muted)}.core-account__empty{padding:34px 0 8px;border-bottom:1px solid var(--core-line-soft)}.core-account__empty-text{margin:0 0 22px;color:var(--core-ink-muted)}.core-account__pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 24px;margin-top:28px}.core-account__pager-link{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;font-size:var(--core-fs-small);font-weight:var(--core-fw-medium);letter-spacing:.6px;text-transform:uppercase;text-decoration:none;color:var(--core-ink)}.core-account__pager-link:hover{text-decoration:underline;text-underline-offset:3px}.core-account__pager-link.is-off{color:var(--core-ink-muted);pointer-events:none}.core-account__pager-info{color:var(--core-ink-muted)}.core-account__address-box{max-width:720px;padding:24px;background:var(--core-bg-alt);border:1px solid var(--core-line);border-radius:var(--core-radius)}.core-account__address{line-height:1.7}.core-account__address p{margin:0}.core-account__address-empty{margin:0;color:var(--core-ink-muted)}.core-account__address-actions{margin-top:24px}.core-account__address-link{display:inline-flex;align-items:center;justify-content:center}@media(max-width:749px){.core-account__table,.core-account__table tbody,.core-account__table tr,.core-account__table th,.core-account__table td{display:block}.core-account__table thead{display:none}.core-account__table tbody tr{padding:4px 16px 14px;margin-bottom:12px;background:var(--core-bg-alt);border:1px solid var(--core-line-soft);border-radius:var(--core-radius)}.core-account__table tbody th,.core-account__table tbody td{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:7px 0;border-bottom:0}.core-account__table tbody td:before{content:attr(data-label);flex:0 0 auto;font-size:var(--core-fs-small);font-weight:var(--core-fw-medium);letter-spacing:.6px;text-transform:uppercase;color:var(--core-ink-muted)}.core-account__table tbody .core-account__cell--id{display:block;padding:0;border-bottom:1px solid var(--core-line-soft)}.core-account__order-link{width:100%}.core-account__cell--total{text-align:right}.core-account__pane+.core-account__pane{margin-top:44px}.core-account__title{letter-spacing:-1.02px}.core-account__signout{width:100%}.core-account__address-box{padding:20px}.core-account__address-link{width:100%}}.core-activate__card{max-width:460px;margin:0 auto}.core-activate__title{font-size:var(--core-fs-page-title);font-weight:var(--core-fw-light);letter-spacing:-1.38px;line-height:1.05;margin:0;text-align:center}.core-activate__sub{margin:12px 0 0;color:var(--core-ink-muted);text-align:center}.core-activate__form{margin-top:30px;text-align:left}.core-activate__label{display:block;margin:0 0 8px;text-transform:uppercase;color:var(--core-ink)}.core-activate__field+.core-activate__field{margin-top:20px}.core-activate__input{display:block;width:100%;min-height:44px;padding:10px 14px;font-family:inherit;font-size:var(--core-fs-body);font-weight:var(--core-fw-regular);line-height:1.4;color:var(--core-ink);background:var(--core-bg-alt);border:1px solid var(--core-line);border-radius:var(--core-radius);-webkit-appearance:none;appearance:none}.core-activate__input:focus{border-color:var(--core-ink);outline:none}.core-activate__input:focus-visible{outline:2px solid var(--core-ink);outline-offset:2px}.core-activate__input[aria-invalid=true]{border-color:var(--core-sale)}.core-activate__hint{margin:8px 0 0;color:var(--core-ink-muted)}.core-activate__field-error{margin:8px 0 0;color:var(--core-sale)}.core-activate__errors{margin:0 0 22px;color:var(--core-sale)}.core-activate__errors ul{margin:0;padding-left:18px}.core-activate__errors li+li{margin-top:4px}.core-activate__errors p{margin:0}.core-activate__actions{display:grid;gap:12px;margin-top:28px}@media(max-width:749px){.core-activate__title{letter-spacing:-1.02px}}.core-addr{background:var(--core-bg)}.core-addr__inner{max-width:1100px;margin:0 auto}.core-addr__head{margin-bottom:34px}.core-addr__back{display:inline-block;font-size:var(--core-fs-small);font-weight:var(--core-fw-medium);letter-spacing:.6px;text-transform:uppercase;text-decoration:none;color:var(--core-ink-muted);padding:13px 0}.core-addr__back:hover{color:var(--core-ink);text-decoration:underline;text-underline-offset:3px}.core-addr__title{font-size:var(--core-fs-page-title);font-weight:var(--core-fw-light);letter-spacing:-1.38px;line-height:1.05;margin:6px 0 0}.core-addr__count{color:var(--core-ink-muted);margin:10px 0 0}.core-addr__list-title{font-size:var(--core-fs-section);font-weight:var(--core-fw-light);letter-spacing:-.9px;margin:44px 0 18px}.core-addr__add{margin-top:26px}.core-addr__summary-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:var(--core-btn-pad);font-family:inherit;font-size:var(--core-fs-body);font-weight:var(--core-fw-medium);letter-spacing:.4px;line-height:1.4;text-transform:uppercase;border:1px solid var(--core-bg-black);border-radius:var(--core-radius);background:var(--core-bg-black);color:var(--core-ink-invert);cursor:pointer;list-style:none}.core-addr__summary-btn::-webkit-details-marker{display:none}.core-addr__summary-btn:after{content:"+";font-weight:var(--core-fw-light);font-size:18px;line-height:1}details[open]>.core-addr__summary-btn:after{content:"\2212"}.core-addr__summary-btn:hover{opacity:.82}.core-addr__summary-btn:focus-visible{outline:2px solid var(--core-ink);outline-offset:2px}.core-addr__summary-btn--outline{background:transparent;color:var(--core-ink);border-color:var(--core-ink)}.core-addr__summary-btn--outline:hover{background:var(--core-ink);color:var(--core-ink-invert);opacity:1}.core-addr__panel{max-width:720px;margin-top:18px;padding:24px 20px 26px;border:1px solid var(--core-line);background:var(--core-bg-alt)}.core-addr__card .core-addr__panel{max-width:none;padding:20px 0 0;border:0;border-top:1px solid var(--core-line-soft);background:transparent}.core-addr__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px var(--core-gap)}.core-addr__field--full{grid-column:1 / -1}.core-addr__label{display:block;font-size:var(--core-fs-small);font-weight:var(--core-fw-medium);letter-spacing:.6px;text-transform:uppercase;margin:0 0 7px}.core-addr__input{width:100%;min-height:44px;padding:10px 14px;font-family:inherit;font-size:var(--core-fs-body);color:var(--core-ink);background:var(--core-bg-alt);border:1px solid var(--core-line);border-radius:var(--core-radius)}.core-addr__input:focus{border-color:var(--core-ink);outline:none}.core-addr__input:focus-visible{outline:2px solid var(--core-ink);outline-offset:2px}.core-addr__input[aria-invalid=true]{border-color:var(--core-sale)}select.core-addr__input{padding-right:10px}.core-addr__check{display:flex;align-items:center;gap:12px;min-height:44px;margin-top:20px}.core-addr__check input{flex:0 0 auto;width:18px;height:18px;accent-color:var(--core-ink)}.core-addr__check label{font-size:var(--core-fs-body)}.core-addr__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.core-addr__errors{margin:0 0 22px;padding:14px 16px;border:1px solid var(--core-sale);border-left-width:3px;background:var(--core-bg-alt);font-size:var(--core-fs-body);line-height:1.5}.core-addr__errors ul{margin:0;padding-left:18px}.core-addr__errors :first-child{margin-top:0}.core-addr__errors :last-child{margin-bottom:0}.core-addr__field-error{margin:7px 0 0;color:var(--core-sale)}.core-addr__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--core-gap);grid-template-columns:repeat(var(--core-addr-cols, 2),minmax(0,1fr));align-items:start}.core-addr__card{display:flex;flex-direction:column;padding:24px 22px;border:1px solid var(--core-line);background:var(--core-bg-alt)}.core-addr__badge{display:inline-block;align-self:flex-start;margin:0 0 12px;padding:5px 10px;font-size:var(--core-fs-micro);font-weight:var(--core-fw-medium);letter-spacing:.6px;text-transform:uppercase;color:var(--core-ink-invert);background:var(--core-ink)}.core-addr__body{color:var(--core-ink-soft)}.core-addr__foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;padding-top:20px}.core-addr__edit{flex:0 0 auto}.core-addr__edit[open]{flex:1 1 100%}.core-addr__delete{margin:0}.core-addr__empty{margin:0;color:var(--core-ink-muted)}.core-addr__pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 24px;margin-top:36px}.core-addr__pager-link{color:var(--core-ink);text-decoration:none;font-size:var(--core-fs-small);letter-spacing:.4px;text-transform:uppercase;padding:13px 0}.core-addr__pager-link:hover{text-decoration:underline;text-underline-offset:3px}.core-addr__pager-link--off,.core-addr__pager-info{color:var(--core-ink-muted)}@media(max-width:749px){.core-addr__title{letter-spacing:-1.02px}.core-addr__fields{grid-template-columns:minmax(0,1fr)}.core-addr__field--full{grid-column:auto}.core-addr__list{grid-template-columns:minmax(0,1fr)}.core-addr__panel{padding:20px 15px 22px}.core-addr__card .core-addr__panel{padding:18px 0 0}.core-addr__summary-btn,.core-addr__actions .core-btn{width:100%}.core-addr__foot>*{flex:1 1 100%}}.core-cart__title{font-size:46px;font-weight:var(--core-fw-light);letter-spacing:-1.2px;line-height:1.1;margin:0 0 28px}.core-cart__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:440px}.core-cart__empty-media{width:220px;aspect-ratio:4 / 5;margin-bottom:28px;background:var(--core-line-soft)}.core-cart__empty-text{font-size:var(--core-fs-lede);font-weight:var(--core-fw-light);letter-spacing:-.5px;line-height:1.3;margin:0 0 28px}.core-cart__empty-btn{align-self:center}.core-cart__rail{--core-cart-rail-cols: 4;padding-top:var(--core-section-y)}.core-cart__rail-heading{text-align:center;margin-bottom:24px}.core-cart__rail-grid{display:grid;grid-template-columns:repeat(var(--core-cart-rail-cols, 4),minmax(0,1fr));gap:var(--core-gap);list-style:none;margin:0;padding:0}.core-cart__rail-grid>li{min-width:0}.core-cart__layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:40px;align-items:start}.core-cart__item{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:20px;padding:24px 0;border-bottom:1px solid var(--core-line-soft);align-items:start}.core-cart__item:first-child{border-top:1px solid var(--core-line-soft)}.core-cart__item-media{display:block;width:110px;aspect-ratio:4 / 5;background:var(--core-bg)}.core-cart__item-title{display:inline-block;font-size:var(--core-fs-body);font-weight:var(--core-fw-medium);color:inherit;text-decoration:none;padding:11px 0;margin:-11px 0 0}.core-cart__item-title:hover{text-decoration:underline;text-underline-offset:3px}.core-cart__item-meta{list-style:none;margin:4px 0 0;padding:0;font-size:var(--core-fs-small);line-height:1.5;color:var(--core-ink-muted)}.core-cart__item-unit{font-size:var(--core-fs-body);margin:10px 0 0}.core-cart__was{color:var(--core-ink-muted);margin-right:6px}.core-cart__item-discounts{list-style:none;margin:6px 0 0;padding:0;font-size:var(--core-fs-small);line-height:1.5;color:var(--core-sale)}.core-cart__qty{display:inline-flex;align-items:center;margin-top:14px;border:1px solid var(--core-line)}.core-cart__qty-btn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:none;font-family:inherit;font-size:16px;line-height:1;color:var(--core-ink);cursor:pointer}.core-cart__qty-btn:hover{background:var(--core-bg)}.core-cart__qty-input{width:56px;height:44px;padding:0;text-align:center;border:0;border-left:1px solid var(--core-line);border-right:1px solid var(--core-line);border-radius:var(--core-radius);background:var(--core-bg-alt);font-family:inherit;font-size:var(--core-fs-body);color:var(--core-ink);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.core-cart__qty-input::-webkit-outer-spin-button,.core-cart__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.core-cart__item-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.core-cart__item-total{font-size:var(--core-fs-body);font-weight:var(--core-fw-medium);margin:0;white-space:nowrap}.core-cart__remove,.core-cart__update{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;font-family:inherit;font-size:var(--core-fs-small);color:var(--core-ink-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.core-cart__remove:hover,.core-cart__update:hover{color:var(--core-ink)}.core-cart__items-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--core-gap);padding-top:8px}.core-cart__continue{display:inline-flex;align-items:center;min-height:44px;font-size:var(--core-fs-small);font-weight:var(--core-fw-medium);letter-spacing:.4px;text-transform:uppercase;color:inherit}.core-cart__summary{position:sticky;top:24px;padding:24px;background:var(--core-bg-alt);border:1px solid var(--core-line-soft)}.core-cart__fs{margin-bottom:20px}.core-cart__fs-text{font-size:var(--core-fs-small);line-height:1.5;margin:0 0 8px}.core-cart__fs-track{height:4px;background:var(--core-line-soft);overflow:hidden}.core-cart__fs-bar{display:block;height:100%;background:var(--core-ink);transition:width .24s ease}.core-cart__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:var(--core-fs-body);line-height:1.6;padding:6px 0}.core-cart__row--discount{color:var(--core-sale)}.core-cart__row--total{font-weight:var(--core-fw-medium);padding-top:12px;margin-top:6px;border-top:1px solid var(--core-line-soft)}.core-cart__tax-note{font-size:var(--core-fs-small);line-height:1.5;color:var(--core-ink-muted);margin:6px 0 18px}.core-cart__note{margin-bottom:18px}.core-cart__note-toggle{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;font-family:inherit;font-size:var(--core-fs-small);color:var(--core-ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.core-cart__note-label{display:block;font-size:var(--core-fs-small);margin-bottom:6px}.core-cart__note-field{display:block;width:100%;padding:10px 12px;border:1px solid var(--core-line);border-radius:var(--core-radius);background:var(--core-bg-alt);font-family:inherit;font-size:var(--core-fs-body);line-height:1.5;color:var(--core-ink);resize:vertical}.core-cart__checkout{margin-top:4px}.core-cart__mobile-bar{display:none}@media(max-width:989px){.core-cart__layout{grid-template-columns:minmax(0,1fr);gap:28px}.core-cart__summary{position:static}.core-cart__mobile-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--core-bg-alt);border-top:1px solid var(--core-line-soft);padding:10px var(--core-gutter) calc(10px + env(safe-area-inset-bottom))}.core-cart__mobile-total{font-size:var(--core-fs-body);font-weight:var(--core-fw-medium)}.core-cart__mobile-checkout{flex:1 1 auto;max-width:60%}.core-cart--filled{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}.core-cart__mobile-bar[hidden]{display:none}@media(max-width:749px){.core-cart__title{font-size:26px;letter-spacing:-.6px;margin-bottom:20px}.core-cart__empty{min-height:220px}.core-cart__empty-media{width:160px;margin-bottom:20px}.core-cart__rail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.core-cart__item{grid-template-columns:90px minmax(0,1fr);gap:14px;padding:18px 0}.core-cart__item-media{width:90px}.core-cart__item-right{grid-column:2;flex-direction:row;align-items:center;justify-content:space-between;width:100%}.core-cart__items-foot{flex-direction:column;align-items:flex-start;gap:4px}}.core-login__card{max-width:460px;margin:0 auto;padding:40px;background:var(--core-bg-alt);border:1px solid var(--core-line-soft);border-radius:var(--core-radius)}.core-login__title{font-size:var(--core-fs-page-title);font-weight:var(--core-fw-light);letter-spacing:-1.38px;line-height:1.05;margin:0}.core-login__sub{margin:10px 0 0;color:var(--core-ink-muted)}.core-login__form{margin-top:28px}.core-login__field{margin-bottom:18px}.core-login__label{display:block;margin:0 0 8px;text-transform:uppercase}.core-login__input{display:block;width:100%;min-height:44px;padding:10px 14px;font-family:inherit;font-size:var(--core-fs-body);font-weight:var(--core-fw-regular);line-height:1.4;color:var(--core-ink);background:var(--core-bg-alt);border:1px solid var(--core-line);border-radius:var(--core-radius);-webkit-appearance:none;appearance:none}.core-login__input:focus-visible{outline:2px solid var(--core-ink);outline-offset:2px}.core-login__input[aria-invalid=true]{border-color:var(--core-sale)}.core-login__errors{margin:0 0 20px;color:var(--core-sale)}.core-login__errors ul{margin:0;padding-left:18px}.core-login__errors li+li{margin-top:4px}.core-login__errors:focus-visible{outline:2px solid var(--core-sale);outline-offset:4px}.core-login__note{margin:0}.core-login__note:focus-visible{outline:2px solid var(--core-ink);outline-offset:4px}.core-login__help{margin:0 0 16px;color:var(--core-ink-muted)}.core-login__submit{margin-top:4px}.core-login__recover{margin-top:24px;border-top:1px solid var(--core-line-soft)}.core-login__toggle{display:flex;align-items:center;min-height:44px;font-size:var(--core-fs-small);font-weight:var(--core-fw-medium);letter-spacing:.6px;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;cursor:pointer;list-style:none}.core-login__toggle::-webkit-details-marker{display:none}.core-login__toggle:focus-visible{outline:2px solid var(--core-ink);outline-offset:2px}.core-login__recover-body{padding:4px 0 20px}.core-login__alt{margin-top:4px;padding-top:16px;border-top:1px solid var(--core-line-soft)}.core-login__alt-link{display:inline-flex;align-items:center;min-height:44px;font-size:var(--core-fs-body)}.core-login__guest{margin-top:12px}.core-login__guest-copy{margin:0 0 10px;color:var(--core-ink-muted)}.core-login__off{margin-top:20px}.core-login__off>:first-child{margin-top:0}.core-login__off>:last-child{margin-bottom:0}.core-login__off-btn{margin-top:24px}@media(max-width:749px){.core-login__card{padding:24px 20px}.core-login__title{letter-spacing:-1.02px}}.core-order__inner{max-width:1100px;margin:0 auto}.core-order__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--core-gap);margin:0 0 28px}.core-order__title{font-size:var(--core-fs-page-title);font-weight:var(--core-fw-light);letter-spacing:-1.38px;line-height:1;margin:0 0 10px}.core-order__date{color:var(--core-ink-muted);margin:0}.core-order__back{display:inline-flex;align-items:center;justify-content:center}.core-order__statuses{display:flex;flex-wrap:wrap;gap:28px;margin:0 0 32px}.core-order__label{display:block;font-size:var(--core-fs-small);font-weight:var(--core-fw-medium);letter-spacing:.6px;text-transform:uppercase;color:var(--core-ink-muted);margin:0 0 8px}.core-order__status-value{display:inline-block;padding:7px 14px;font-size:var(--core-fs-small);font-weight:var(--core-fw-medium);letter-spacing:.4px;background:var(--core-bg-alt);border:1px solid var(--core-line);border-radius:var(--core-radius)}.core-order__notice{background:var(--core-bg-alt);border:1px solid var(--core-line);border-left:3px solid var(--core-ink);padding:18px 20px;margin:0 0 32px}.core-order__notice-title{font-size:var(--core-fs-body);font-weight:var(--core-fw-medium);margin:0 0 10px}.core-order__notice-list{margin:0}.core-order__notice-list>div{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 4px}.core-order__notice-list dt{color:var(--core-ink-muted);margin:0}.core-order__notice-list dd{margin:0}.core-order__block{margin:0 0 40px}.core-order__block:last-child{margin-bottom:0}.core-order__table{width:100%;border-collapse:collapse}.core-order__table th,.core-order__table td{text-align:left;vertical-align:top;padding:16px 12px;border-bottom:1px solid var(--core-line-soft)}.core-order__table th:first-child,.core-order__table td:first-child{padding-left:0}.core-order__table th:last-child,.core-order__table td:last-child{padding-right:0}.core-order__table thead th{font-size:var(--core-fs-small);font-weight:var(--core-fw-medium);letter-spacing:.6px;text-transform:uppercase;border-bottom:1px solid var(--core-line)}.core-order__num{text-align:right;white-space:nowrap}.core-order__product{display:flex;gap:16px;align-items:flex-start}.core-order__thumb{flex:0 0 72px;width:72px;background:var(--core-bg-alt)}.core-order__product-info{min-width:0}.core-order__product-title{display:inline-block;font-size:var(--core-fs-body);font-weight:var(--core-fw-medium);line-height:1.4}.core-order__meta{color:var(--core-ink-muted);margin:4px 0 0}.core-order__meta-list{list-style:none;padding:0;margin:4px 0 0;color:var(--core-ink-muted)}.core-order__track{display:inline-block;padding:11px 0}.core-order__totals{width:100%;max-width:420px;margin-left:auto;border-collapse:collapse}.core-order__totals th,.core-order__totals td{padding:10px 0;text-align:left;font-size:var(--core-fs-body);font-weight:var(--core-fw-regular);border-bottom:1px solid var(--core-line-soft)}.core-order__totals td{text-align:right;white-space:nowrap}.core-order__sub{color:var(--core-ink-muted)}.core-order__total-row th,.core-order__total-row td{font-weight:var(--core-fw-medium);border-top:1px solid var(--core-line);border-bottom:0;padding-top:14px}.core-order__addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--core-gap)}.core-order__pane{background:var(--core-bg-alt);border:1px solid var(--core-line);padding:20px}.core-order__pane-title{font-size:var(--core-fs-small);font-weight:var(--core-fw-medium);letter-spacing:.6px;text-transform:uppercase;margin:0 0 12px}.core-order__address{font-style:normal;line-height:1.6}.core-order__address p{margin:0}@media(max-width:749px){.core-order__table,.core-order__table tbody,.core-order__table tr,.core-order__table td{display:block;width:100%}.core-order__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.core-order__row{background:var(--core-bg-alt);border:1px solid var(--core-line);padding:15px;margin:0 0 var(--core-gap)}.core-order__row:last-child{margin-bottom:0}.core-order__cell{padding:6px 0;border-bottom:0}.core-order__cell--product{padding-top:0}.core-order__cell[data-label]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;text-align:left}.core-order__cell[data-label]:before{content:attr(data-label);font-size:var(--core-fs-small);font-weight:var(--core-fw-medium);letter-spacing:.6px;text-transform:uppercase;color:var(--core-ink-muted)}.core-order__title{letter-spacing:-1.02px}.core-order__totals{max-width:none}.core-order__addresses{grid-template-columns:minmax(0,1fr)}}.core-pdp{background:var(--core-bg);padding:20px 0 var(--core-section-y)}.core-pdp__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}@media(min-width:990px){.core-pdp__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.core-pdp__inner--sticky .core-pdp__buy{position:sticky;top:var(--core-pdp-sticky-top, 90px)}}.core-pdp__gallery{min-width:0}.core-pdp__media{position:relative;max-width:613px;margin:0 auto}.core-pdp__viewport{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.core-pdp__viewport::-webkit-scrollbar{display:none}.core-pdp__slide{position:relative;flex:0 0 100%;width:100%;aspect-ratio:4 / 5;scroll-snap-align:center;background:var(--core-bg-alt)}.core-pdp__slide>img,.core-pdp__slide>video,.core-pdp__slide>iframe,.core-pdp__slide model-viewer,.core-pdp__slide .core-pdp__media-el{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}@media(max-width:749px){.core-pdp__gallery{margin-left:calc(var(--core-gutter) * -1);margin-right:calc(var(--core-gutter) * -1)}.core-pdp__media{max-width:none}}.core-pdp__arrow{display:none}@media(min-width:990px){.core-pdp__arrow{display:grid;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;padding:0;border:0;border-radius:var(--core-radius);background:#ffffffd9;color:var(--core-ink);cursor:pointer}.core-pdp__arrow--prev{left:10px}.core-pdp__arrow--next{right:10px}.core-pdp__arrow[disabled]{opacity:.35;cursor:default}}.core-pdp__thumbs{display:none}@media(min-width:990px){.core-pdp__thumbs{display:flex;flex-wrap:wrap;gap:10px;max-width:613px;margin:10px auto 0}.core-pdp__thumb{position:relative;width:64px;height:80px;padding:0;cursor:pointer;border:1px solid transparent;background:var(--core-bg-alt);border-radius:var(--core-radius)}.core-pdp__thumb[aria-current=true]{border-color:var(--core-ink)}.core-pdp__thumb img{width:100%;height:100%;object-fit:cover;display:block}.core-pdp__thumb-badge{position:absolute;right:4px;bottom:4px;display:grid;place-items:center;width:18px;height:18px;background:#0009;color:var(--core-ink-invert)}}.core-pdp__dots{display:flex;justify-content:center;gap:2px}@media(min-width:990px){.core-pdp__dots{display:none}}.core-pdp__dot{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;padding:0;border:0;background:none;cursor:pointer}.core-pdp__dot:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--core-line)}.core-pdp__dot[aria-current=true]:after{background:var(--core-ink)}.core-pdp__buy{min-width:0}.core-pdp__crumbs{font-size:var(--core-fs-small);color:var(--core-ink-muted);margin:0 0 14px}.core-pdp__crumb{color:inherit;text-decoration:none}.core-pdp__crumb:hover{text-decoration:underline}.core-pdp__crumb-sep{margin:0 6px}.core-pdp__eyebrow{text-transform:uppercase;color:var(--core-ink-muted)}.core-pdp__title{font-size:var(--core-fs-product-title);font-weight:var(--core-fw-medium);letter-spacing:-.4px;line-height:1.3;margin:0}.core-pdp__rating{display:inline-flex;align-items:center;gap:8px;margin-top:12px;color:inherit;text-decoration:none;font-size:var(--core-fs-body)}.core-pdp__rating:hover{text-decoration:underline}.core-pdp__stars{position:relative;display:inline-block;line-height:0;color:var(--core-line)}.core-pdp__stars-fill{position:absolute;top:0;left:0;overflow:hidden;white-space:nowrap;color:var(--core-ink)}.core-pdp__subtitle{font-size:var(--core-fs-body);font-weight:var(--core-fw-regular);line-height:1.6;color:var(--core-ink-muted);margin:12px 0 0}.core-pdp__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin-top:18px}.core-pdp__price-current{font-size:18px;font-weight:var(--core-fw-medium)}.core-pdp__price-compare{font-size:var(--core-fs-body);color:var(--core-ink-muted)}.core-pdp__price-badge{font-size:var(--core-fs-small);font-weight:var(--core-fw-medium);color:var(--core-ink-invert);background:var(--core-sale);padding:2px 8px}.core-pdp__price-sale{font-size:var(--core-fs-small);font-weight:var(--core-fw-medium);text-transform:uppercase;letter-spacing:.6px;color:var(--core-sale)}.core-pdp__price [hidden],.core-pdp__unit[hidden]{display:none}.core-pdp__unit,.core-pdp__tax{color:var(--core-ink-muted);margin:6px 0 0}.core-pdp__highlights{list-style:none;padding:0;margin:18px 0 0;font-size:var(--core-fs-body);line-height:1.6}.core-pdp__highlights li{position:relative;padding-left:16px;margin-bottom:6px}.core-pdp__highlights li:before{content:"";position:absolute;left:0;top:10px;width:6px;height:1px;background:var(--core-ink)}.core-pdp__form{margin-top:24px}.core-pdp__option{border:0;padding:0;margin:0 0 18px}.core-pdp__option-label{padding:0;font-size:var(--core-fs-small);letter-spacing:.6px;text-transform:uppercase;margin-bottom:10px}.core-pdp__option-selected{font-weight:var(--core-fw-medium)}.core-pdp__values{display:flex;flex-wrap:wrap;gap:10px}.core-pdp__value{position:relative;display:inline-flex;cursor:pointer}.core-pdp__swatch{position:relative;display:block;width:44px;height:44px;border:1px solid var(--core-line);background-size:cover;background-position:center}.core-pdp__value.is-selected .core-pdp__swatch{outline:1px solid var(--core-ink);outline-offset:2px}.core-pdp__chip{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 14px;border:1px solid var(--core-line);font-size:var(--core-fs-body);line-height:1}.core-pdp__value.is-selected .core-pdp__chip{border-color:var(--core-ink);box-shadow:inset 0 0 0 1px var(--core-ink)}.core-pdp__value.is-unavailable .core-pdp__chip{color:var(--core-ink-muted);text-decoration:line-through}.core-pdp__value.is-unavailable .core-pdp__swatch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top right,transparent calc(50% - 1px),var(--core-ink-muted) 50%,transparent calc(50% + 1px))}.core-pdp__value input:focus-visible+.core-pdp__swatch,.core-pdp__value input:focus-visible+.core-pdp__chip{outline:2px solid var(--core-ink);outline-offset:2px}.core-pdp__buy-row{display:flex;gap:10px;align-items:stretch;margin-top:8px}.core-pdp__qty{display:inline-flex;align-items:center;border:1px solid var(--core-line);background:var(--core-bg-alt)}.core-pdp__qty button{width:44px;height:44px;border:0;background:none;cursor:pointer;font-family:inherit;font-size:16px;color:inherit;line-height:1}.core-pdp__qty input{width:46px;height:44px;border:0;background:none;text-align:center;font-family:inherit;font-size:var(--core-fs-body);color:inherit;-moz-appearance:textfield}.core-pdp__qty input::-webkit-outer-spin-button,.core-pdp__qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.core-pdp__add{flex:1 1 auto}.core-pdp__add[disabled]{opacity:.45;cursor:not-allowed}.core-pdp__status{color:var(--core-sale);margin:10px 0 0}.core-pdp__status:empty{display:none}.core-pdp__form .shopify-payment-button{margin-top:10px;display:block}.core-pdp__trust{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:10px}.core-pdp__trust-item{display:flex;align-items:center;gap:10px;font-size:var(--core-fs-small);color:var(--core-ink-muted)}.core-pdp__app-block{margin-top:18px}.core-pdp__accordions{margin-top:28px}.core-pdp__acc{border-top:1px solid var(--core-line-soft)}.core-pdp__acc:last-child{border-bottom:1px solid var(--core-line-soft)}.core-pdp__acc-heading{margin:0;font-size:inherit;font-weight:inherit}.core-pdp__acc-btn{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;padding:14px 0;border:0;background:none;cursor:pointer;font-family:inherit;font-size:var(--core-fs-body);font-weight:var(--core-fw-medium);letter-spacing:.4px;text-transform:uppercase;color:inherit;text-align:left}.core-pdp__acc-btn svg{flex:0 0 auto;transition:transform .16s ease}.core-pdp__acc-btn[aria-expanded=true] svg{transform:rotate(180deg)}.core-pdp__acc-panel{padding:0 0 18px;font-size:var(--core-fs-body);line-height:1.7}.core-pdp__acc-panel[hidden]{display:none}.core-pdp__acc-panel img{max-width:100%;height:auto}.core-pdp__sticky{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;gap:12px;padding:10px var(--core-gutter);padding-bottom:calc(10px + env(safe-area-inset-bottom));background:var(--core-bg-alt);border-top:1px solid var(--core-line-soft)}.core-pdp__sticky-info{display:flex;flex-direction:column;min-width:0;gap:2px}.core-pdp__sticky-title{font-size:var(--core-fs-small);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.core-pdp__sticky-price{font-size:var(--core-fs-body);font-weight:var(--core-fw-medium)}.core-pdp__sticky-add{flex:1 1 auto;padding:10px 20px}.core-pdp__sticky[hidden]{display:none}@media(min-width:750px){.core-pdp__sticky{display:none}}.core-register__card{max-width:460px;margin:0 auto}.core-register__title{font-size:var(--core-fs-page-title);font-weight:var(--core-fw-light);letter-spacing:-1.38px;line-height:1.05;margin:0}.core-register__subtitle{color:var(--core-ink-muted);margin:12px 0 0}.core-register__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}.core-register__field{display:flex;flex-direction:column;margin-top:22px}.core-register__label{font-size:var(--core-fs-small);font-weight:var(--core-fw-medium);letter-spacing:.6px;line-height:1.4;text-transform:uppercase;margin:0 0 8px}.core-register__input{width:100%;box-sizing:border-box;min-height:44px;padding:10px 14px;font-family:inherit;font-size:var(--core-fs-body);font-weight:var(--core-fw-regular);line-height:1.4;color:var(--core-ink);background:var(--core-bg-alt);border:1px solid var(--core-line);border-radius:var(--core-radius);-webkit-appearance:none;appearance:none}.core-register__input:focus{border-color:var(--core-ink);outline:none}.core-register__input:focus-visible{outline:2px solid var(--core-ink);outline-offset:2px}.core-register__input[aria-invalid=true]{border-color:var(--core-sale)}.core-register__hint{color:var(--core-ink-muted);margin:0 0 8px}.core-register__error{color:var(--core-sale);margin:8px 0 0}.core-register__errors{margin:22px 0 0;padding:12px 14px;color:var(--core-sale);background:var(--core-bg-alt);border:1px solid var(--core-sale)}.core-register__errors ul{margin:0;padding-left:18px}.core-register__errors :focus-visible{outline:2px solid var(--core-sale);outline-offset:2px}.core-register__consent{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;min-height:44px;margin-top:22px}.core-register__checkbox{flex:0 0 auto;width:20px;height:20px;margin:2px 0 0;accent-color:var(--core-ink)}.core-register__consent-label{flex:1 1 0;min-width:0;overflow-wrap:anywhere;padding:4px 0;font-size:var(--core-fs-small);line-height:1.5;color:var(--core-ink-muted);cursor:pointer}.core-register__submit{margin-top:26px}.core-register__alt{margin:18px 0 0;text-align:center}.core-register__alt-link{display:inline-block;padding:13px 4px;color:var(--core-ink)}@media(max-width:749px){.core-register__row{grid-template-columns:1fr}.core-register__title{letter-spacing:-1.02px}}.core-rp{background:var(--core-bg)}.core-rp__inner{max-width:460px;margin:0 auto}.core-rp__head{margin-bottom:30px}.core-rp__title{font-size:var(--core-fs-page-title);font-weight:var(--core-fw-light);letter-spacing:-1.38px;line-height:1.05;margin:0}.core-rp__subtitle{color:var(--core-ink-muted);margin-top:12px}.core-rp__rules{margin:0 0 24px;padding:12px 14px;color:var(--core-ink-muted);background:var(--core-bg-alt);border:1px solid var(--core-line-soft)}.core-rp__rules>*{margin:0}.core-rp__rules>*+*{margin-top:6px}.core-rp__summary{margin:0 0 24px;padding:12px 14px;color:var(--core-sale);border:1px solid var(--core-sale)}.core-rp__summary>*{margin:0}.core-rp__summary ul{padding-left:18px}.core-rp__field+.core-rp__field{margin-top:20px}.core-rp__label{display:block;text-transform:uppercase;margin:0 0 8px}.core-rp__input{display:block;width:100%;min-height:44px;padding:10px 14px;font-family:inherit;font-size:var(--core-fs-body);font-weight:var(--core-fw-regular);line-height:1.4;color:var(--core-ink);background:var(--core-bg-alt);border:1px solid var(--core-line);border-radius:var(--core-radius);-webkit-appearance:none;appearance:none}.core-rp__input:focus{border-color:var(--core-ink);outline:none}.core-rp__input:focus-visible{outline:2px solid var(--core-ink);outline-offset:2px}.core-rp__input[aria-invalid=true]{border-color:var(--core-sale)}.core-rp__error{margin:8px 0 0;color:var(--core-sale)}.core-rp__actions{margin-top:28px;display:grid;gap:12px}.core-rp__actions .core-btn{display:flex;align-items:center;justify-content:center}@media(max-width:749px){.core-rp__title{letter-spacing:-1.02px}.core-rp__input{font-size:16px}}.core-password{position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100svh;padding:var(--core-section-y) 0;background:var(--core-bg);text-align:center}.core-password__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.core-password__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--core-bg-black)}.core-password__inner{position:relative;z-index:1;width:100%}.core-password__card{max-width:460px;margin:0 auto}.core-password__logo{display:block;height:auto;margin:0 auto 26px}.core-password__logo-text{display:block;margin:0 0 26px;font-size:var(--core-fs-section);font-weight:var(--core-fw-medium);letter-spacing:2px;line-height:1.2;text-transform:uppercase}.core-password__eyebrow{text-transform:uppercase;letter-spacing:1.2px}.core-password__heading{margin-bottom:14px}.core-password__body{color:var(--core-ink-muted);margin-bottom:26px}.core-password__body>*{font-size:var(--core-fs-body);font-weight:var(--core-fw-regular);line-height:1.6;margin:0}.core-password__body>*+*{margin-top:10px}.core-password__row{display:flex;gap:10px;text-align:left}.core-password__input{flex:1 1 0;min-width:0;min-height:44px;padding:10px 14px;font-family:inherit;font-size:var(--core-fs-body);font-weight:var(--core-fw-regular);line-height:1.4;color:var(--core-ink);background:var(--core-bg-alt);border:1px solid var(--core-line);border-radius:var(--core-radius);-webkit-appearance:none;appearance:none}.core-password__input::placeholder{color:var(--core-ink-muted);opacity:1}.core-password__input:focus{border-color:var(--core-ink);outline:none}.core-password__input:focus-visible{outline:2px solid var(--core-ink);outline-offset:2px}.core-password__submit{flex:0 0 auto}.core-password__message{margin:12px 0 0;text-align:left}.core-password__message--error{color:var(--core-sale)}.core-password__message--error ul{margin:0;padding-left:18px}.core-password__signup{margin-top:34px;padding-top:28px;border-top:1px solid var(--core-line)}.core-password__signup-heading{margin-bottom:10px}.core-password__signup-copy{color:var(--core-ink-muted);margin-bottom:18px}.core-password__consent{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:12px;text-align:left}.core-password__consent input{flex:0 0 auto;width:18px;height:18px;margin:2px 0 0;accent-color:var(--core-ink)}.core-password__consent label{flex:1 1 0;min-width:0;overflow-wrap:anywhere;font-size:var(--core-fs-small);line-height:1.5;color:var(--core-ink-muted);cursor:pointer}.core-password__powered{margin:30px 0 0;color:var(--core-ink-muted)}.core-password__powered a{color:inherit}.core-password--ink-light{color:var(--core-ink-invert)}.core-password--ink-light .core-password__body,.core-password--ink-light .core-password__signup-copy,.core-password--ink-light .core-password__consent label,.core-password--ink-light .core-password__powered{color:#ffffffd1}.core-password--ink-light .core-password__signup{border-top-color:#ffffff61}.core-password--ink-light .core-password__input{color:var(--core-ink-invert);background:transparent;border-color:var(--core-ink-invert)}.core-password--ink-light .core-password__input::placeholder{color:#ffffffb8}.core-password--ink-light .core-password__input:focus{border-color:var(--core-ink-invert)}.core-password--ink-light .core-password__consent input{accent-color:var(--core-ink-invert)}.core-password--ink-light .core-password__message--error{color:#ffb4a3}.core-password--ink-light :focus-visible{outline-color:var(--core-ink-invert)}@media(max-width:749px){.core-password__row{flex-direction:column}.core-password__submit{width:100%}}.core-press{--core-press-band: 513px;--core-press-columns: 4;--core-press-columns-tablet: 2;--core-press-clamp: 6;--core-press-quote-fs: 16px;min-height:var(--core-press-band);display:flex;align-items:center}.core-press>.core-press__wrap{width:100%}.core-press__kicker{text-align:center;margin-bottom:32px}.core-press__grid{display:grid;grid-template-columns:repeat(var(--core-press-columns, 4),minmax(0,1fr));gap:var(--core-gap);align-items:stretch}.core-press__card{position:relative;display:flex;flex-direction:column;min-width:0;margin:0;padding:30px 24px 26px;overflow:hidden;background:var(--core-press-card-bg, var(--core-bg-alt))}.core-press.core-section--white{--core-press-card-bg: var(--core-bg)}.core-press.core-section--dark{--core-press-card-bg: rgba(255, 255, 255, .06)}.core-press__card:before{content:"\201c";position:absolute;top:-14px;right:12px;font-size:104px;line-height:1;font-weight:var(--core-fw-medium);opacity:.1;pointer-events:none}.core-press__logo{display:flex;align-items:center;height:28px;margin-bottom:20px}.core-press__logo img{height:100%;width:auto;max-width:140px;object-fit:contain;filter:grayscale(1);opacity:.6}.core-press__quote{position:relative;margin:0;font-size:var(--core-press-quote-fs);font-weight:var(--core-fw-light);line-height:1.55;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--core-press-clamp, 6);line-clamp:var(--core-press-clamp, 6);overflow:hidden}.core-press__quote>*{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}.core-press__quote>*+*{margin-top:10px}.core-press__source{margin-top:auto;padding-top:22px;font-size:var(--core-fs-small);font-weight:var(--core-fw-medium);letter-spacing:.6px;text-transform:uppercase}@media(min-width:750px)and (max-width:989px){.core-press__grid{grid-template-columns:repeat(var(--core-press-columns-tablet, 2),minmax(0,1fr))}}@media(max-width:749px){.core-press{--core-press-band: 604px;--core-press-quote-fs: 15px}.core-press__kicker{margin-bottom:24px}.core-press__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:var(--core-gutter);scrollbar-width:thin;-webkit-overflow-scrolling:touch;padding-bottom:10px}.core-press__card{scroll-snap-align:start;padding:26px 20px 22px}}.core-quiz{box-sizing:border-box;display:flex;align-items:center;min-height:432px}.core-quiz .core-wrap{width:100%}.core-quiz__inner{text-align:center}.core-quiz__lead{max-width:60ch;margin:16px auto 0}.core-quiz__question{font-size:16px;font-weight:var(--core-fw-regular);line-height:1.4;margin:28px 0 0}.core-quiz__options{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:16px 0 0;padding:0;list-style:none}.core-quiz__cell{display:flex;flex:0 1 168px;margin:0}.core-quiz__chip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:11px 16px;border:1px solid var(--core-line);border-radius:var(--core-radius);background:transparent;color:inherit;text-decoration:none;transition:background-color .12s ease,color .12s ease,border-color .12s ease}a.core-quiz__chip:hover,a.core-quiz__chip:focus-visible{background:var(--core-ink);border-color:var(--core-ink);color:var(--core-ink-invert)}.core-quiz__chip-label{font-size:var(--core-fs-body);font-weight:var(--core-fw-medium);line-height:1.4}.core-quiz__chip-img{display:block;width:44px;height:44px;object-fit:contain}.core-quiz__cta{margin-top:28px}.core-quiz__btn{display:inline-flex;align-items:center;justify-content:center}@media(max-width:749px){.core-quiz{min-height:498px}.core-quiz__question{margin-top:24px}.core-quiz__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--core-gap)}.core-quiz__cell{flex:none}}.core-section.core-recs{padding-top:50px;padding-bottom:50px}.core-recs__kicker{line-height:1.4;margin-bottom:0}.core-recs__slot{margin-top:24px}.core-recs__slot:empty{margin-top:0}.core-recs__track{display:flex;align-items:stretch;contain:layout;gap:var(--core-gap);margin:0;padding:0;list-style:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-left:var(--core-gutter);-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;margin-left:calc(-1 * var(--core-gutter));margin-right:calc(-1 * var(--core-gutter));padding-left:var(--core-gutter);padding-right:var(--core-gutter)}.core-recs__track::-webkit-scrollbar{display:none}.core-recs__item{display:flex;flex:0 0 280px;max-width:76vw;min-width:0;scroll-snap-align:start}@media(min-width:480px)and (max-width:749px){.core-recs__item{flex-basis:295px}}.core-recs__item>*{width:100%}@media(min-width:750px){.core-recs__track{flex-wrap:wrap;overflow:visible;scroll-snap-type:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0;row-gap:32px}.core-recs__item{flex:0 0 calc((100% - var(--core-gap)) / 2);max-width:none}}@media(min-width:990px){.core-recs__item{flex:0 0 calc((100% - (var(--core-gap) * 3)) / 4)}}@media(max-width:749px){.core-section.core-recs{padding-top:var(--core-section-y);padding-bottom:var(--core-section-y)}.core-recs__kicker{font-size:var(--core-fs-small)}.core-recs__slot{margin-top:16px}}.core-reviews{scroll-margin-top:90px}.core-reviews--app{padding:0}.core-reviews--app [data-core-review-mount]:not(:empty){display:block;padding-top:var(--core-section-y);padding-bottom:var(--core-section-y);min-height:var(--core-reviews-band, 0px)}.core-reviews__heading{margin-bottom:28px}.core-reviews__summary{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.core-reviews__average{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.core-reviews__score{font-size:var(--core-fs-page-title);font-weight:var(--core-fw-light);line-height:1;letter-spacing:-1px;margin:0}.core-reviews__stars{position:relative;display:inline-block;line-height:0;color:var(--core-line)}.core-reviews__stars-fill{position:absolute;top:0;left:0;overflow:hidden;white-space:nowrap;color:var(--core-ink)}.core-reviews__count{margin:0;color:var(--core-ink-muted)}.core-reviews__bars{list-style:none;margin:0;padding:0;display:grid;gap:10px}.core-reviews__bar-row{display:grid;grid-template-columns:46px minmax(0,1fr) 44px;align-items:center;gap:12px;font-size:var(--core-fs-small);line-height:1}.core-reviews__bar-label{display:inline-flex;align-items:center;gap:4px}.core-reviews__bar-star{display:inline-flex;color:var(--core-ink-muted)}.core-reviews__bar-star svg{width:12px;height:12px}.core-reviews__track{position:relative;display:block;height:8px;background:var(--core-line-soft)}.core-reviews__fill{position:absolute;top:0;left:0;bottom:0;background:var(--core-ink)}.core-reviews__bar-count{text-align:right;color:var(--core-ink-muted)}.core-reviews__empty{max-width:46ch}.core-reviews__cta{display:inline-flex;align-items:center;justify-content:center;margin-top:28px}@media(min-width:750px){.core-reviews__summary{grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:60px;align-items:center}.core-reviews__summary--solo{grid-template-columns:minmax(0,1fr)}}.core-rp--h38{--core-rp-h1: 38px}.core-rp--h46{--core-rp-h1: 46px}.core-rp--h58{--core-rp-h1: 58px}.core-rp__title{font-size:var(--core-rp-h1, var(--core-fs-page-title));font-weight:var(--core-fw-light);letter-spacing:-.03em;line-height:1.1;margin:0 0 20px}.core-rp__intro{max-width:70ch;color:var(--core-ink-muted);margin:0 0 32px}.core-rp__intro>*{margin:0}.core-rp__intro>*+*{margin-top:10px}.core-rp__prose{max-width:70ch;font-size:var(--core-fs-body);font-weight:var(--core-fw-regular);line-height:1.7}.core-rp__prose>:first-child{margin-top:0}.core-rp__prose>:last-child{margin-bottom:0}.core-rp__prose p,.core-rp__prose ul,.core-rp__prose ol,.core-rp__prose table,.core-rp__prose blockquote,.core-rp__prose pre{margin:0 0 18px}.core-rp__prose h2{font-size:var(--core-fs-section);font-weight:var(--core-fw-light);letter-spacing:-.9px;line-height:1.2;margin:40px 0 12px}.core-rp__prose h3{font-size:20px;font-weight:var(--core-fw-medium);letter-spacing:-.2px;line-height:1.3;margin:30px 0 10px}.core-rp__prose h4,.core-rp__prose h5,.core-rp__prose h6{font-size:var(--core-fs-body);font-weight:var(--core-fw-medium);text-transform:uppercase;letter-spacing:.6px;margin:24px 0 8px}.core-rp__prose ul,.core-rp__prose ol{padding-left:20px}.core-rp__prose li{margin-bottom:8px}.core-rp__prose li:last-child{margin-bottom:0}.core-rp__prose a{color:inherit;text-decoration:underline;text-underline-offset:3px}.core-rp__prose strong,.core-rp__prose b{font-weight:var(--core-fw-medium)}.core-rp__prose table{width:100%;border-collapse:collapse}.core-rp__prose th,.core-rp__prose td{border:1px solid var(--core-line);padding:10px 12px;text-align:left;vertical-align:top}.core-rp__prose th{font-weight:var(--core-fw-medium);background:var(--core-bg)}.core-rp__prose blockquote{margin-left:0;padding-left:16px;border-left:2px solid var(--core-line);color:var(--core-ink-muted)}.core-rp__prose hr{border:0;border-top:1px solid var(--core-line-soft);margin:28px 0}.core-rp__prose img{display:block;max-width:100%;height:auto}.core-rp__group+.core-rp__group{margin-top:44px}.core-rp__cat{font-size:var(--core-fs-body);font-weight:var(--core-fw-medium);text-transform:uppercase;letter-spacing:.7px;line-height:1.4;margin:0 0 12px}.core-rp__row{border-top:1px solid var(--core-line)}.core-rp__rows>.core-rp__row:last-child{border-bottom:1px solid var(--core-line)}.core-rp__q{margin:0;font-size:inherit;font-weight:inherit}.core-rp__toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:44px;padding:11px 0;background:none;border:0;border-radius:var(--core-radius);font-family:inherit;font-size:var(--core-fs-body);font-weight:var(--core-fw-medium);line-height:1.4;letter-spacing:.2px;color:var(--core-ink);text-align:left;cursor:pointer}.core-rp__q-text{flex:1 1 auto}.core-rp__icon{flex:0 0 auto;display:block;width:14px;height:8px;pointer-events:none;transition:transform .2s ease}.core-rp__icon svg{display:block;width:100%;height:100%}.core-rp__toggle[aria-expanded=true] .core-rp__icon{transform:rotate(180deg)}.core-rp__panel{padding:0 0 20px}.core-rp__answer{max-width:70ch;color:var(--core-ink-muted);line-height:1.7}.core-rp__answer>*{margin:0 0 12px}.core-rp__answer>:last-child{margin-bottom:0}.core-rp__answer a{color:inherit;text-decoration:underline;text-underline-offset:3px}.core-rp__answer ul,.core-rp__answer ol{padding-left:20px}.core-rp__cards{grid-template-columns:minmax(0,1fr)}.core-rp__card{position:relative;display:flex;flex-direction:column;padding:24px;background:var(--core-bg-alt);border:1px solid var(--core-line-soft);border-radius:var(--core-radius);transition:border-color .12s ease}.core-rp__card:hover{border-color:var(--core-ink)}.core-rp__card-media{aspect-ratio:8 / 5;margin:-24px -24px 20px;background:var(--core-line-soft)}.core-rp__card-title{font-size:18px;font-weight:var(--core-fw-medium);letter-spacing:-.2px;line-height:1.3;margin:0 0 8px}.core-rp__card-link{color:inherit;text-decoration:none}.core-rp__card-link:hover{text-decoration:underline;text-underline-offset:3px}.core-rp__card-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.core-rp__card-text{color:var(--core-ink-muted);margin:0}.core-rp__support{margin-top:56px;padding-top:32px;border-top:1px solid var(--core-line);max-width:70ch}.core-rp__support-title{margin-bottom:14px}.core-rp__support-line{margin:0 0 8px}.core-rp__support-label{color:var(--core-ink-muted);margin-right:6px}.core-rp__support-hours{display:block;color:var(--core-ink-muted);margin:0 0 8px}.core-rp__support-btn{margin-top:16px}@media(min-width:750px){.core-rp__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.core-section.core-rp--links{min-height:562px}.core-rp__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.core-rp__group{display:grid;grid-template-columns:260px minmax(0,1fr);gap:40px;align-items:start}.core-rp__group--plain{grid-template-columns:minmax(0,1fr)}.core-rp__cat{position:sticky;top:101px;margin:0}}@media(max-width:749px){.core-rp__title{margin-bottom:16px}.core-rp__support{margin-top:40px}.core-rp__prose table{display:block;overflow-x:auto}}.core-section.core-rich-text{padding-top:var(--core-rt-pt, 56px);padding-bottom:var(--core-rt-pb, 56px)}.core-rich-text__inner{max-width:760px}.core-rich-text__eyebrow{color:var(--core-ink-muted);text-transform:uppercase}.core-rich-text__heading.core-rich-text__heading--small{font-size:var(--core-fs-lede)}.core-rich-text__heading.core-rich-text__heading--medium{font-size:var(--core-fs-display)}.core-rich-text__heading.core-rich-text__heading--large{font-size:var(--core-fs-page-title)}.core-rich-text__heading{letter-spacing:-.03em}.core-rich-text__body{margin-top:16px;color:var(--core-ink-muted)}.core-section--dark .core-rich-text__eyebrow,.core-section--dark .core-rich-text__body{color:var(--core-ink-invert)}.core-rich-text__body>*{margin:0}.core-rich-text__body>*+*{margin-top:12px}.core-rich-text__link{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;font-size:var(--core-fs-body);font-weight:var(--core-fw-medium);letter-spacing:.4px}.core-rich-text--center{text-align:center}.core-rich-text--center .core-rich-text__inner{margin-left:auto;margin-right:auto}.core-rich-text--left{text-align:left}.core-rich-text--left .core-rich-text__inner{margin-left:0;margin-right:auto}.core-rich-text--right{text-align:right}.core-rich-text--right .core-rich-text__inner{margin-left:auto;margin-right:0}@media(max-width:749px){.core-section.core-rich-text{padding-top:calc(var(--core-rt-pt, 56px) * .85);padding-bottom:calc(var(--core-rt-pb, 56px) * .85)}}.core-spec-icons__heading{text-align:center;margin:0 0 32px}.core-spec-icons__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px var(--core-gap)}.core-spec-icons__item{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.core-spec-icons__icon{width:64px;height:64px;flex:none;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--core-bg)}.core-spec-icons__img{width:100%;height:100%;object-fit:contain;display:block}.core-spec-icons__label{font-size:var(--core-fs-body);font-weight:var(--core-fw-medium);line-height:1.4;margin:16px 0 0}.core-spec-icons__caption{font-size:var(--core-fs-small);color:var(--core-ink-muted);line-height:1.5;margin:6px 0 0}@media(min-width:750px){.core-spec-icons__row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:990px){.core-spec-icons__row{display:flex;flex-wrap:nowrap;justify-content:center;gap:var(--core-gutter)}.core-spec-icons__item{flex:1 1 0;max-width:280px}}.core-section.core-statement{padding-top:var(--core-statement-pt, 32px);padding-bottom:var(--core-statement-pb, 32px)}.core-statement__text{max-width:70ch;margin:0 auto}.core-statement__text>*{font-size:20px;font-weight:var(--core-fw-light);line-height:1.3;letter-spacing:-.2px;margin:0}.core-statement__text>*+*{margin-top:8px}.core-statement--center{text-align:center}.core-statement--left{text-align:left}.core-statement--left .core-statement__text{margin-left:0;margin-right:auto}.core-statement--right{text-align:right}.core-statement--right .core-statement__text{margin-left:auto;margin-right:0}@media(max-width:749px){.core-statement__text>*{font-size:18px}}.core-story{position:relative;display:flex;align-items:center;justify-content:center;min-height:var(--core-story-h, 730px);padding:0;overflow:hidden;background:var(--core-bg-dark);color:var(--core-ink-invert)}.core-story__media{position:absolute;top:0;right:0;bottom:0;left:0}.core-story__media img,.core-story__media video{display:block;width:100%;height:100%;object-fit:cover}.core-story__media--mobile,.core-story__media--with-video .core-story__still{display:none}.core-story__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--core-bg-black);opacity:var(--core-story-scrim, .3)}.core-story__inner{position:relative;z-index:1;width:100%;max-width:700px;margin:0 auto;text-align:center}.core-story__heading{margin:0 0 28px;color:var(--core-ink-invert)}.core-story__inner>:last-child{margin-bottom:0}.core-story__btn{background:transparent;border-color:var(--core-ink-invert);color:var(--core-ink-invert)}.core-story__btn:hover{background:var(--core-ink-invert);color:var(--core-ink);opacity:1}.core-story__btn:focus-visible{outline-color:var(--core-ink-invert)}@media(max-width:749px){.core-story{min-height:var(--core-story-h-mobile, 650px)}.core-story__media--desktop{display:none}.core-story__media--mobile{display:block}.core-story__heading{margin-bottom:24px}}@media(prefers-reduced-motion:reduce){.core-story__media--with-video .core-story__video{display:none}.core-story__media--with-video .core-story__still{display:block}}.core-video-band__frame{background:var(--core-bg-black)}.core-video-band--bleed .core-video-band__frame{height:813px}.core-video-band--contained .core-video-band__frame{aspect-ratio:var(--core-vb-ratio, 16 / 9)}.core-video-band__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;display:none;align-items:center;justify-content:center;width:64px;height:64px;min-width:44px;min-height:44px;padding:0;border:1px solid var(--core-ink-invert);border-radius:var(--core-radius);background:#0000006b;color:var(--core-ink-invert);cursor:pointer}.core-video-band__play:hover{background:#000000ad}.core-video-band.is-paused .core-video-band__play{display:inline-flex}@media(prefers-reduced-motion:reduce){.core-video-band__play{display:inline-flex}}.core-video-band.is-playing .core-video-band__play{display:none}.core-video-band__play-icon{display:block;width:26px;height:26px;margin-left:3px}@media(max-width:749px){.core-video-band--bleed .core-video-band__frame{height:684px}}.core-vhero{position:relative;display:block;overflow:hidden;min-height:var(--core-vhero-h, 730px);background:var(--core-bg-black)}.core-vhero--dark{background:var(--core-bg);color:var(--core-ink)}.core-vhero--light{color:var(--core-ink-invert)}.core-vhero__media,.core-vhero__scrim,.core-vhero__inner{position:absolute;top:0;right:0;bottom:0;left:0}.core-vhero__media--mobile{display:none}.core-vhero__media>img,.core-vhero__media>video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.core-vhero__scrim{background:linear-gradient(to bottom,#0000 0% 38%,rgba(0,0,0,calc(var(--core-vhero-scrim, .3) * 1.4)) 68%,rgba(0,0,0,calc(var(--core-vhero-scrim, .3) * 2.2)))}.core-vhero__still{display:none}.core-vhero__inner{display:flex;padding:56px var(--core-gutter)}.core-vhero__content{position:relative;max-width:640px}.core-vhero--x-left{justify-content:flex-start;text-align:left}.core-vhero--x-center{justify-content:center;text-align:center}.core-vhero--x-right{justify-content:flex-end;text-align:right}.core-vhero--y-top{align-items:flex-start}.core-vhero--y-middle{align-items:center}.core-vhero--y-bottom{align-items:flex-end}.core-vhero__heading{margin:0}.core-vhero__text{margin:16px 0 0;max-width:46ch}.core-vhero--x-center .core-vhero__text{margin-left:auto;margin-right:auto}.core-vhero--x-right .core-vhero__text{margin-left:auto}.core-vhero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.core-vhero--x-center .core-vhero__actions{justify-content:center}.core-vhero--x-right .core-vhero__actions{justify-content:flex-end}.core-vhero__btn--secondary{background:var(--core-bg-dark);border-color:var(--core-bg-dark)}@media(max-width:749px){.core-vhero{min-height:var(--core-vhero-h-mobile, 650px)}.core-vhero__media--desktop{display:none}.core-vhero__media--mobile{display:block}.core-vhero__inner{justify-content:center;align-items:flex-end;text-align:center;padding:40px var(--core-gutter)}.core-vhero__text{margin-left:auto;margin-right:auto}.core-vhero__actions{justify-content:center}.core-vhero__btn{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.core-vhero__video{display:none}.core-vhero__still{display:block}}.core-section.core-whats-inside{padding-top:var(--core-wi-pt, 60px);padding-bottom:var(--core-wi-pb, 60px)}.core-whats-inside__header{margin-bottom:26px}.core-whats-inside__kicker{margin-bottom:8px}.core-whats-inside__lede{line-height:1.1;letter-spacing:normal}.core-whats-inside__lede>*{margin:0}.core-whats-inside__lede>*+*{margin-top:8px}.core-whats-inside__rail{display:flex;gap:var(--core-gap);margin:0;padding:0 var(--core-gutter);list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:var(--core-gutter);-webkit-overflow-scrolling:touch;scrollbar-width:thin}.core-whats-inside__item{flex:0 0 var(--core-wi-card, 345px);scroll-snap-align:start}.core-whats-inside__card{display:flex;flex-direction:column;height:100%;background:var(--core-bg-alt)}.core-whats-inside__media{aspect-ratio:345 / 483}.core-whats-inside__text{padding:16px 16px 20px}.core-whats-inside__name{font-size:var(--core-fs-body);font-weight:var(--core-fw-medium);letter-spacing:.8px;line-height:1.35;margin:0}.core-whats-inside__caption{color:var(--core-ink-muted);margin:6px 0 0}@media(max-width:749px){.core-section.core-whats-inside{padding-top:calc(var(--core-wi-pt, 60px) * .75);padding-bottom:calc(var(--core-wi-pb, 60px) * .75)}.core-whats-inside__header{margin-bottom:20px}.core-whats-inside__rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;overflow-x:visible;scroll-snap-type:none}.core-whats-inside__item{flex:none}.core-whats-inside__media{aspect-ratio:190 / 248}.core-whats-inside__text{padding:12px 12px 16px}}.core-collage__grid--cap-above .core-collage__panel{display:flex;flex-direction:column}.core-collage__grid--cap-above .core-collage__text{order:-1;margin:0 0 16px}.core-collage__grid--cap-above .core-collage__media{order:0}.core-wi--cap-above .core-whats-inside__card{display:flex;flex-direction:column}.core-wi--cap-above .core-whats-inside__text{order:-1;margin:0 0 12px}
/*# sourceMappingURL=/cdn/shop/t/4/assets/core-sections.css.map */
