.not-found{background-color:var(--color-background);background-image:var(--gradient-background, none);color:var(--color-foreground)}.not-found__inner{width:min(40rem,calc(100% - var(--page-margin) * 2));margin-inline:auto;padding-block:4rem 4.5rem;text-align:center}.not-found__eyebrow{margin:0 0 .875rem;font-size:var(--text-label-sm);font-weight:600;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.not-found__heading{margin:0;font-family:var(--font-display--family),serif;font-style:var(--font-display--style, normal);font-weight:var(--font-display--weight, 400);font-size:clamp(2.5rem,8vw,4.75rem);letter-spacing:-.03em;line-height:1.02;overflow-wrap:break-word}.not-found__text{max-width:32rem;margin:1.25rem auto 0;color:var(--color-text-muted);font-family:var(--font-primary--family);font-size:var(--text-body);line-height:1.7}.not-found__button{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;width:auto;min-height:3.25rem;margin:2rem 0 0;padding:0 1.5rem;border:1px solid var(--color-button);background:var(--color-button);color:var(--color-button-text);font-family:var(--font-primary--family);font-size:var(--text-button);font-weight:500;letter-spacing:.14em;line-height:1.2;text-decoration:none;text-transform:uppercase}html.button-style-outline .not-found__button{background:transparent;color:var(--color-button)}.not-found__button:focus-visible{outline:2px solid var(--color-foreground);outline-offset:3px}@media(min-width:48rem){.not-found__inner{padding-block:5.5rem 6rem}}.about-hero{position:relative;overflow:hidden;background-color:var(--color-background);background-image:var(--gradient-background, none);color:var(--color-foreground);border-bottom:1px solid var(--color-border)}.about-hero__frame{position:relative;display:grid;place-items:center;width:100%;min-height:47.5rem;padding:4rem 1.75rem 5.25rem}.about-hero__copy{position:relative;z-index:3;width:min(52rem,calc(100% - 22rem));text-align:center}.about-hero__eyebrow{margin:0 0 1.5rem;font-family:var(--font-primary--family);font-style:var(--font-primary--style);font-weight:600;font-size:var(--text-label-sm);letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.about-hero__heading{margin:0;font-family:var(--font-display--family);font-style:var(--font-display--style);font-weight:var(--font-display--weight);font-size:clamp(4.5rem,10.5vw,10.5rem);letter-spacing:-.065em;line-height:.86;text-transform:uppercase;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.about-hero__line{display:block}.about-hero__line--second{margin-left:.55em}.about-hero__script{margin:1.875rem 0 0;font-family:var(--font-script--family);font-style:var(--font-script--style);font-weight:var(--font-script--weight);font-size:clamp(2.25rem,4vw,3.75rem);line-height:.8;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.about-hero__support{max-width:32.5rem;margin:2.125rem auto 0;color:var(--color-text-muted);font-family:var(--font-primary--family);font-style:var(--font-primary--style);font-weight:var(--font-primary--weight);font-size:var(--text-copy);line-height:1.7}.about-hero__scribble{position:absolute;z-index:2;top:43%;right:7.5%;max-width:9.5rem;margin:0;font-family:var(--font-script--family);font-style:var(--font-script--style);font-weight:var(--font-script--weight);font-size:2.125rem;line-height:.9;text-align:center;rotate:-8deg;pointer-events:none}.about-hero__card{position:absolute;z-index:1;width:10.625rem;margin:0;padding:.4375rem .4375rem .75rem;background:#fff;box-shadow:0 1.125rem 2.375rem #0000002e}.about-hero__link{display:block;color:inherit;text-decoration:none}.about-hero__image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.about-hero__placeholder{background:color-mix(in srgb,var(--color-foreground) 8%,var(--color-background))}.about-hero__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.about-hero--cards-4 .about-hero__card--1{top:14%;left:2.5%;rotate:-8deg}.about-hero--cards-4 .about-hero__card--2{top:6%;right:2.5%;rotate:8deg}.about-hero--cards-4 .about-hero__card--3{bottom:4%;left:2.5%;rotate:6deg}.about-hero--cards-4 .about-hero__card--4{right:2.5%;bottom:5%;rotate:-6deg}.about-hero--cards-3 .about-hero__card--1{top:14%;left:5%;rotate:-8deg}.about-hero--cards-3 .about-hero__card--2{top:10%;right:5%;rotate:8deg}.about-hero--cards-3 .about-hero__card--3{bottom:8%;left:12%;rotate:6deg}.about-hero--cards-2 .about-hero__card--1{top:18%;left:6%;rotate:-8deg}.about-hero--cards-2 .about-hero__card--2{top:14%;right:6%;rotate:7deg}.about-hero--cards-1 .about-hero__card--1{top:12%;right:8%;rotate:7deg}.about-hero--motion .about-hero__card{animation:about-hero-float 6s ease-in-out infinite}.about-hero--motion .about-hero__card--1{animation-delay:-1s}.about-hero--motion .about-hero__card--2{animation-delay:-3s}.about-hero--motion .about-hero__card--3{animation-delay:-4.5s}.about-hero--motion .about-hero__card--4{animation-delay:-2s}@keyframes about-hero-float{0%,to{translate:0 0}50%{translate:0 -.625rem}}@media(max-width:74.9375rem){.about-hero__copy{width:min(46rem,calc(100% - 18rem))}.about-hero__card{width:8.75rem}.about-hero__scribble{top:58%;right:3%;font-size:1.75rem}}@media(max-width:46.8125rem){.about-hero__frame{min-height:43.75rem;padding:3.5rem 1.25rem 4.5rem}.about-hero__copy{width:min(34rem,calc(100% - 8.5rem))}.about-hero__heading{font-size:clamp(3.5rem,12vw,6.5rem)}.about-hero__line--second{margin-left:.28em}.about-hero__support{max-width:26rem}.about-hero__scribble{display:none}.about-hero__card{width:7.5rem;padding:.375rem .375rem .625rem}.about-hero--cards-4 .about-hero__card--1,.about-hero--cards-3 .about-hero__card--1,.about-hero--cards-2 .about-hero__card--1,.about-hero--cards-1 .about-hero__card--1{top:9%;right:auto;bottom:auto;left:-1.25rem;translate:none;rotate:-8deg}.about-hero--cards-4 .about-hero__card--2,.about-hero--cards-3 .about-hero__card--2,.about-hero--cards-2 .about-hero__card--2{top:8%;right:-1rem;bottom:auto;left:auto;rotate:8deg}.about-hero--cards-4 .about-hero__card--3,.about-hero--cards-3 .about-hero__card--3{top:auto;right:auto;bottom:5%;left:-1.35rem;translate:none;rotate:6deg}.about-hero--cards-4 .about-hero__card--4{top:auto;right:-1.15rem;bottom:6%;left:auto;rotate:-6deg}}@media(max-width:26.875rem){.about-hero__frame{min-height:0;padding:2.875rem 1.125rem 3.75rem}.about-hero__copy{width:min(100%,calc(100% - 6.75rem))}.about-hero__heading{font-size:clamp(2.125rem,11vw,4.25rem)}.about-hero__line--second{margin-left:0}.about-hero__support{max-width:20.625rem}.about-hero__card--3,.about-hero__card--4{display:none}.about-hero__card{width:5.25rem;padding:.3125rem .3125rem .5rem}.about-hero--motion .about-hero__card{animation:none}.about-hero--cards-4 .about-hero__card--1,.about-hero--cards-3 .about-hero__card--1,.about-hero--cards-2 .about-hero__card--1,.about-hero--cards-1 .about-hero__card--1{top:3%;left:-2.15rem}.about-hero--cards-4 .about-hero__card--2,.about-hero--cards-3 .about-hero__card--2,.about-hero--cards-2 .about-hero__card--2{top:3%;right:-2.15rem}}@media(prefers-reduced-motion:reduce){.about-hero--motion .about-hero__card{animation:none}}.announcement-bar{background-color:var(--color-background);background-image:var(--gradient-background, none);color:var(--color-foreground);border-block:1px solid var(--color-border)}.announcement-bar__inner{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:.35rem;width:min(var(--page-width),calc(100% - var(--page-margin) * 2));margin-inline:auto;padding-block:.4rem}.announcement-bar:has([data-announcement-prev]) .announcement-bar__inner{grid-template-columns:auto minmax(0,1fr) auto}.announcement-bar__message{min-width:0}.announcement-bar--center .announcement-bar__message{text-align:center}.announcement-bar--left .announcement-bar__message{text-align:left}.announcement-bar__item[hidden]{display:none}.announcement-bar__text,.announcement-bar__link{margin:0;font-size:var(--text-fine);letter-spacing:.04em;line-height:1.35;overflow-wrap:anywhere}.announcement-bar__link{color:inherit;text-decoration:underline;text-underline-offset:.15em}.announcement-bar__controls{display:flex;align-items:center;gap:.15rem}.announcement-bar__button{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;min-height:1.75rem;padding:.2rem .35rem;border:0;background:transparent;color:inherit;font:inherit;font-size:var(--text-label-sm);letter-spacing:.06em;line-height:1;text-transform:uppercase;cursor:pointer}.announcement-bar__toggle{min-width:0}.announcement-bar a:focus-visible,.announcement-bar__button:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}.announcement-bar__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.announcement-bar__item{transition:none}}.apps{background-color:var(--color-background);background-image:var(--gradient-background, none);color:var(--color-foreground)}.apps__inner{margin-inline:auto;padding-block:clamp(1.5rem,4vw,3rem)}.apps--page .apps__inner{width:min(var(--page-width),calc(100% - var(--page-margin) * 2))}.apps--full .apps__inner{width:calc(100% - var(--page-margin) * 2)}.apps__heading{margin:0 0 clamp(1.25rem,3vw,2rem);font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.03em;line-height:1.1;overflow-wrap:anywhere}.apps__block+.apps__block{margin-top:clamp(1.5rem,3vw,2.5rem)}.apps__note{margin:0;font-family:var(--font-primary--family);font-size:1rem;line-height:1.6;overflow-wrap:anywhere}.article-main{background-color:var(--color-background);background-image:var(--gradient-background, none);color:var(--color-foreground);overflow-x:clip}.article-main__article{padding-block:clamp(2.25rem,3.4vw,3.375rem) 2.5rem}.article-main__header,.article-main__body,.article-comments{width:min(42rem,calc(100% - var(--page-margin) * 2));margin-inline:auto}.article-main__figure{width:min(46rem,calc(100% - var(--page-margin) * 2));max-width:100%;margin:0 auto 2rem}.article-main__header{margin:0 0 1.75rem}.article-main__blog{margin:0 0 .875rem;font-size:var(--text-label-sm);font-weight:600;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.article-main__blog a{color:inherit;text-decoration:none}.article-main__blog a:hover{text-decoration:underline;text-underline-offset:.15em}.article-main__title{margin:0;max-width:100%;font-family:var(--font-display--family),serif;font-style:var(--font-display--style, normal);font-weight:var(--font-display--weight, 400);font-size:clamp(1.85rem,3.2vw + .8rem,3.25rem);letter-spacing:-.02em;line-height:1.15;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;text-transform:none}.article-main__meta{display:flex;flex-wrap:wrap;gap:.25rem .75rem;margin:.85rem 0 0;color:var(--color-text-muted);font-size:var(--text-label);letter-spacing:.08em;line-height:1.5;text-transform:uppercase}.article-main__meta time{font:inherit;letter-spacing:inherit;text-transform:inherit}.article-main__image{display:block;width:100%;height:auto}.article-content{min-width:0;font-size:var(--text-body);line-height:1.75;overflow-wrap:break-word}.article-content>:first-child{margin-top:0}.article-content>:last-child{margin-bottom:0}.article-content p,.article-content ul,.article-content ol,.article-content blockquote{margin:0 0 1rem;color:var(--color-text-muted)}.article-content h2,.article-content h3,.article-content h4{margin:2rem 0 .75rem;color:var(--color-foreground);font-family:var(--font-primary--family);font-weight:500;letter-spacing:0;line-height:1.25;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.article-content h2{font-size:1.5rem}.article-content h3{margin-top:1.5rem;font-size:1.2rem}.article-content h4{margin-top:1.25rem;font-size:1.05rem}.article-content ul,.article-content ol{padding-inline-start:1.25rem}.article-content li+li{margin-top:.35rem}.article-content li ul,.article-content li ol{margin:.35rem 0 0}.article-content a{color:inherit;overflow-wrap:anywhere;text-underline-offset:.15em}.article-content strong,.article-content b{font-weight:600}.article-content em,.article-content i{font-style:italic}.article-content blockquote{margin-inline:0;padding-inline-start:1.25rem;border-inline-start:2px solid var(--color-foreground)}.article-content hr{height:0;margin:2rem 0;border:0;border-top:1px solid var(--color-border)}.article-content img,.article-content video{max-width:100%;height:auto}.article-content figure{margin:0 0 1rem;max-width:100%}.article-content figcaption{margin-top:.5rem;color:var(--color-text-muted);font-size:var(--text-small);line-height:1.5}.article-content iframe{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16 / 9}.article-content table{display:block;max-width:100%;margin:0 0 1rem;overflow-x:auto;border-collapse:collapse}.article-content th,.article-content td{padding:.65rem .85rem;border-bottom:1px solid var(--color-border);text-align:start;vertical-align:top}.article-content pre{max-width:100%;margin:0 0 1rem;padding:.85rem 1rem;overflow-x:auto;border:1px solid var(--color-border);font-size:var(--text-compact);line-height:1.55}.article-content code{font-size:.95em;overflow-wrap:anywhere}.article-main__tags{display:flex;flex-wrap:wrap;gap:.4rem .75rem;margin:2rem 0 0;padding:0;list-style:none}.article-main__tags a{color:var(--color-text-muted);font-size:var(--text-label);letter-spacing:.08em;line-height:1.5;text-transform:uppercase;text-underline-offset:.15em}.article-main__back{margin:2rem 0 0;font-size:var(--text-small);line-height:1.5}.article-main__back a{color:inherit;text-underline-offset:.15em}.article-comments{padding-block:0 clamp(4.5rem,6vw,6rem);border-top:1px solid var(--color-border);padding-top:2rem}.article-comments__heading{margin:0 0 1.25rem;font-family:var(--font-display--family),serif;font-style:var(--font-display--style, normal);font-weight:var(--font-display--weight, 400);font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.02em;line-height:1.15}.article-comments__list{margin:0;padding:0;list-style:none}.article-comments__item{margin:0;padding:1.15rem 0;border-bottom:1px solid var(--color-border)}.article-comments__item:first-child{padding-top:0}.article-comments__item-meta{display:flex;flex-wrap:wrap;gap:.25rem .75rem;margin:0 0 .55rem;color:var(--color-text-muted);font-size:var(--text-label);letter-spacing:.08em;line-height:1.5;text-transform:uppercase}.article-comments__item-body{color:var(--color-text-muted);font-size:var(--text-copy);line-height:1.65;overflow-wrap:break-word}.article-comments__item-body>:first-child{margin-top:0}.article-comments__item-body>:last-child{margin-bottom:0}.article-comments__pagination{margin-top:1.5rem}.article-comments__pagination-list{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.article-comments__pagination-link,.article-comments__pagination-current{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;min-height:2.75rem;padding:0 .7rem;border:1px solid color-mix(in srgb,var(--color-foreground) 28%,transparent);font-size:var(--text-label-sm);letter-spacing:.12em;line-height:1;text-decoration:none;text-transform:uppercase;color:inherit}.article-comments__pagination-current{background:var(--color-foreground);border-color:var(--color-foreground);color:var(--color-background)}.article-comments__pagination-gap{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 .2rem;color:var(--color-text-muted);font-size:var(--text-label-sm);letter-spacing:.12em}.article-comments__form{display:grid;gap:1rem;margin-top:2rem}.article-comments__form-title{margin:0;font-family:var(--font-primary--family);font-size:1.2rem;font-weight:500;line-height:1.25}.article-comments__field{display:grid;gap:.4rem}.article-comments__label{font-size:var(--text-small);font-weight:600;line-height:1.4}.article-comments__input{width:100%;min-height:2.75rem;padding:.75rem 1rem;background:var(--color-background);color:var(--color-foreground);font-size:var(--text-input)}.article-comments__message{min-height:9rem;resize:vertical}.article-comments__button{justify-self:start;display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:2.75rem;padding:.75rem 1.5rem;border:1px solid var(--color-button);background:var(--color-button);color:var(--color-button-text);font-family:var(--font-primary--family);font-size:var(--text-button);font-weight:500;letter-spacing:.14em;line-height:1.3;text-align:center;text-transform:uppercase;overflow-wrap:anywhere;cursor:pointer}html.button-style-outline .article-comments__button{background:transparent;color:var(--color-button)}.article-comments__note{margin:0;font-size:var(--text-copy);line-height:1.5}.article-comments__note ul{margin:.5rem 0 0;padding-inline-start:1.1rem}.article-comments__moderated{margin:0;color:var(--color-text-muted);font-size:var(--text-small);line-height:1.5}.article-main a:focus-visible,.article-comments a:focus-visible,.article-comments input:focus-visible,.article-comments textarea:focus-visible,.article-comments button:focus-visible{outline:2px solid var(--color-foreground);outline-offset:3px}.article-main--motion .article-main__header,.article-main--motion .article-main__figure{animation:article-main-rise calc(var(--motion-duration) * 3) ease backwards}.article-main--motion .article-main__figure{animation-delay:.08s}@keyframes article-main-rise{0%{opacity:0;translate:0 1rem}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.article-main--motion .article-main__header,.article-main--motion .article-main__figure{animation:none}}.benefits{background-color:var(--color-background);background-image:var(--gradient-background, none);color:var(--color-foreground)}.benefits__inner{width:min(73.75rem,calc(100% - var(--page-margin) * 2));margin-inline:auto;padding-block:3.375rem}.benefits__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:2rem;margin:0;padding:0;list-style:none}.benefits__item{min-width:0;padding:0 2.125rem;border-inline-end:1px solid color-mix(in srgb,var(--color-foreground) 16%,transparent);text-align:center}.benefits__item:nth-child(3n),.benefits__item:last-child{border-inline-end:0}.benefits__icon{display:flex;align-items:center;justify-content:center;width:2.125rem;height:2.125rem;margin:0 auto .875rem;color:var(--color-foreground)}.benefits__icon .icon,.benefits__icon-image{display:block;width:100%;height:100%;object-fit:contain}.benefits__title{margin:0 0 .5rem;font-family:var(--font-display--family),serif;font-style:var(--font-display--style, normal);font-weight:var(--font-display--weight, 400);font-size:1.3125rem;line-height:1.15;text-transform:uppercase}.benefits__text{max-width:17.5rem;margin:0 auto;color:var(--color-text-muted);font-family:var(--font-primary--family);font-style:var(--font-primary--style);font-weight:var(--font-primary--weight);font-size:var(--text-small);line-height:1.65}.benefits--motion .benefits__item{animation:benefits-rise calc(var(--motion-duration) * 3.75) ease backwards}.benefits--motion .benefits__item:nth-child(2){animation-delay:.08s}.benefits--motion .benefits__item:nth-child(3){animation-delay:.16s}.benefits--motion .benefits__item:nth-child(4){animation-delay:.24s}.benefits--motion .benefits__item:nth-child(5){animation-delay:.32s}.benefits--motion .benefits__item:nth-child(6){animation-delay:.4s}@keyframes benefits-rise{0%{opacity:0;translate:0 1.625rem}to{opacity:1;translate:0 0}}@media(max-width:64rem){.benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benefits__item,.benefits__item:nth-child(3n){border-inline-end:1px solid color-mix(in srgb,var(--color-foreground) 16%,transparent)}.benefits__item:nth-child(2n),.benefits__item:last-child{border-inline-end:0}.benefits__item:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:min(28rem,50%);border-inline-end:0}}@media(max-width:46.8125rem){.benefits__grid{grid-template-columns:minmax(0,1fr);row-gap:0}.benefits__item,.benefits__item:nth-child(3n),.benefits__item:last-child:nth-child(odd){grid-column:auto;justify-self:stretch;width:auto;padding:1.625rem 0;border-inline-end:0;border-block-end:1px solid color-mix(in srgb,var(--color-foreground) 16%,transparent)}.benefits__item:last-child,.benefits__item:last-child:nth-child(odd){border-block-end:0}}@media(prefers-reduced-motion:reduce){.benefits--motion .benefits__item{animation:none}}.blog-main{background-color:var(--color-background);background-image:var(--gradient-background, none);color:var(--color-foreground);overflow-x:clip}.blog-main__inner{width:min(calc(var(--page-width) - var(--page-margin) * 2),calc(100% - var(--page-margin) * 2));margin-inline:auto;padding-block:clamp(2.25rem,3.4vw,3.375rem) clamp(4.5rem,6vw,6rem)}.blog-main__header{margin:0 0 2.125rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border)}.blog-main__kicker{margin:0 0 .875rem;font-size:var(--text-label-sm);font-weight:600;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.blog-main__title{margin:0;max-width:100%;font-family:var(--font-display--family),serif;font-style:var(--font-display--style, normal);font-weight:var(--font-display--weight, 400);font-size:clamp(2.25rem,6vw,4rem);letter-spacing:-.03em;line-height:1.1;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}.blog-main__intro{max-width:36rem;margin-top:1.125rem;color:var(--color-text-muted);font-size:var(--text-copy);line-height:1.6;overflow-wrap:break-word}.blog-main__intro>:first-child{margin-top:0}.blog-main__intro>:last-child{margin-bottom:0}.blog-main__tags{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .85rem;margin:1rem 0 0;color:var(--color-text-muted);font-size:var(--text-small);line-height:1.5}.blog-main__tags-link{color:inherit;text-underline-offset:.15em}.blog-main__empty{margin:0;color:var(--color-text-muted);font-size:var(--text-body);line-height:1.6}.blog-main__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.125rem;margin:0;padding:0;list-style:none}.blog-card{min-width:0;border:1px solid var(--color-border);background-color:var(--color-background);background-image:var(--gradient-background, none)}.blog-card__article{display:flex;flex-direction:column;height:100%;min-width:0}.blog-card__media-link{display:block;color:inherit;text-decoration:none}.blog-card__media{aspect-ratio:4 / 3;overflow:hidden;background:color-mix(in srgb,var(--color-foreground) 8%,var(--color-background))}.blog-card__image{display:block;width:100%;height:100%;object-fit:cover}.blog-card__body{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;padding:1.125rem 1.125rem 1.25rem}.blog-card__title{margin:0;font-family:var(--font-display--family),serif;font-style:var(--font-display--style, normal);font-weight:var(--font-display--weight, 400);font-size:clamp(1.35rem,2vw,1.75rem);letter-spacing:-.02em;line-height:1.15;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;text-transform:none}.blog-card__title a{color:inherit;text-decoration:none}.blog-card__title a:hover{text-decoration:underline;text-underline-offset:.15em}.blog-card__meta{display:flex;flex-wrap:wrap;gap:.25rem .75rem;margin:.65rem 0 0;color:var(--color-text-muted);font-size:var(--text-label);letter-spacing:.08em;line-height:1.5;text-transform:uppercase}.blog-card__meta time{font:inherit;letter-spacing:inherit;text-transform:inherit}.blog-card__excerpt{margin:.7rem 0 0;color:var(--color-text-muted);font-size:var(--text-copy);line-height:1.6;overflow-wrap:break-word}.blog-main__pagination{margin-top:2.125rem}.blog-main__pagination-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;margin:0;padding:0;list-style:none}.blog-main__pagination-link,.blog-main__pagination-current{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;min-height:2.75rem;padding:0 .7rem;border:1px solid color-mix(in srgb,var(--color-foreground) 28%,transparent);font-size:var(--text-label-sm);letter-spacing:.12em;line-height:1;text-decoration:none;text-transform:uppercase;color:inherit}.blog-main__pagination-current{background:var(--color-foreground);border-color:var(--color-foreground);color:var(--color-background)}.blog-main__pagination-gap{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 .2rem;color:var(--color-text-muted);font-size:var(--text-label-sm);letter-spacing:.12em}.blog-main a:focus-visible{outline:2px solid var(--color-foreground);outline-offset:3px}.blog-main--motion .blog-main__header{animation:blog-main-rise calc(var(--motion-duration) * 3) ease backwards}.blog-main--motion .blog-card{animation:blog-main-rise calc(var(--motion-duration) * 3) ease backwards;animation-delay:var(--card-delay, 0ms)}@keyframes blog-main-rise{0%{opacity:0;translate:0 1rem}to{opacity:1;translate:0 0}}@media(min-width:48rem){.blog-main__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}}@media(prefers-reduced-motion:reduce){.blog-main--motion .blog-main__header,.blog-main--motion .blog-card{animation:none}}.campaign-spotlight{background-color:var(--color-background);background-image:var(--gradient-background, none);color:var(--color-foreground)}.campaign-spotlight__frame{position:relative}.campaign-spotlight__picture{display:block;width:100%;height:100%}.campaign-spotlight__image,.campaign-spotlight__placeholder{display:block;width:100%;height:100%;object-fit:cover}.campaign-spotlight__placeholder{background:color-mix(in srgb,var(--color-foreground) 6%,var(--color-background))}.campaign-spotlight--split .campaign-spotlight__frame{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);width:min(var(--page-width),calc(100% - var(--page-margin) * 2));margin-inline:auto;padding-block:clamp(2.5rem,6vw,4.5rem)}.campaign-spotlight--split.campaign-spotlight--media-only .campaign-spotlight__frame{grid-template-columns:minmax(0,1fr)}.campaign-spotlight--split .campaign-spotlight__media{min-width:0;overflow:hidden}.campaign-spotlight--split.campaign-spotlight--image-right .campaign-spotlight__media{order:2}.campaign-spotlight--split.campaign-spotlight--ratio-portrait .campaign-spotlight__media{aspect-ratio:3 / 4}.campaign-spotlight--split.campaign-spotlight--ratio-square .campaign-spotlight__media{aspect-ratio:1}.campaign-spotlight--split .campaign-spotlight__content-wrap{min-width:0}.campaign-spotlight--overlay .campaign-spotlight__frame{display:flex;align-items:flex-end;min-height:34rem;overflow:hidden}.campaign-spotlight--overlay.campaign-spotlight--height-tall .campaign-spotlight__frame{min-height:44rem}.campaign-spotlight--overlay .campaign-spotlight__media{position:absolute;top:0;right:0;bottom:0;left:0}.campaign-spotlight--overlay .campaign-spotlight__content-wrap{position:relative;z-index:1;width:min(var(--page-width),calc(100% - var(--page-margin) * 2));margin-inline:auto;padding-block:clamp(1.75rem,4vw,3.5rem)}.campaign-spotlight--overlay .campaign-spotlight__content{width:min(34rem,100%);padding:clamp(1.75rem,3vw,2.75rem);border:1px solid var(--color-border);background-color:var(--color-background);background-image:var(--gradient-background, none)}.campaign-spotlight--overlay.campaign-spotlight--align-center .campaign-spotlight__content{margin-inline:auto}.campaign-spotlight--editorial .campaign-spotlight__frame{width:min(calc(var(--page-width) - var(--page-margin) * 2),calc(100% - var(--page-margin) * 2));margin-inline:auto;padding-block:clamp(3.75rem,9vw,7.5rem)}.campaign-spotlight--editorial .campaign-spotlight__content{width:min(44rem,100%);margin-inline:auto}.campaign-spotlight--editorial .campaign-spotlight__text,.campaign-spotlight--editorial .campaign-spotlight__note{max-width:36rem;margin-inline:auto}.campaign-spotlight--align-center .campaign-spotlight__content{text-align:center}.campaign-spotlight--align-center .campaign-spotlight__offer,.campaign-spotlight--align-center .campaign-spotlight__actions{justify-content:center}.campaign-spotlight__eyebrow{margin:0 0 .75rem;color:var(--color-text-muted);font-family:var(--font-primary--family);font-size:var(--text-label);font-weight:600;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.campaign-spotlight__script{margin:0 0 .15rem;color:var(--color-decorative);font-family:var(--font-script--family),cursive;font-style:var(--font-script--style, normal);font-weight:var(--font-script--weight, 400);font-size:clamp(1.75rem,3.2vw,2.5rem);line-height:1.05;overflow-wrap:break-word}.campaign-spotlight__heading{margin:0;font-family:var(--font-display--family),serif;font-style:var(--font-display--style, normal);font-weight:var(--font-display--weight, 400);font-size:clamp(1.9rem,4.4vw,3.25rem);letter-spacing:-.045em;line-height:.95;text-transform:uppercase;text-wrap:balance;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}.campaign-spotlight__text{margin:1.125rem 0 0;font-family:var(--font-primary--family);font-size:var(--text-body);line-height:1.7;overflow-wrap:break-word}.campaign-spotlight__text a{color:var(--color-accent)}.campaign-spotlight__offer{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem}.campaign-spotlight__badge{display:inline-flex;align-items:center;max-width:100%;min-height:2.25rem;padding:.375rem .75rem;border:1px solid var(--color-border);color:var(--color-foreground);font-family:var(--font-primary--family);font-size:var(--text-label);font-weight:600;letter-spacing:.12em;line-height:1.3;text-transform:uppercase;overflow-wrap:break-word}.campaign-spotlight__code{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;max-width:100%;min-width:0;min-height:2.25rem;padding:.375rem .75rem;border:1px solid var(--color-border)}.campaign-spotlight__code-label{color:var(--color-text-muted);font-family:var(--font-primary--family);font-size:var(--text-label);letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.campaign-spotlight__code-value{font-family:var(--font-primary--family);font-size:var(--text-body);font-weight:600;letter-spacing:.14em;line-height:1.4;overflow-wrap:break-word;-webkit-user-select:all;user-select:all}.campaign-spotlight__note{margin:.875rem 0 0;color:var(--color-text-muted);font-family:var(--font-primary--family);font-size:var(--text-small);line-height:1.6;overflow-wrap:break-word}.campaign-spotlight__note a{color:inherit}.campaign-spotlight__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem}.campaign-spotlight__button{display:inline-flex;align-items:center;justify-content:center;gap:1.125rem;max-width:100%;min-height:3.25rem;padding:.875rem 1.75rem;border:1px solid var(--color-button);background:var(--color-button);color:var(--color-button-text);font-family:var(--font-primary--family);font-size:var(--text-button);font-weight:500;letter-spacing:.14em;line-height:1.2;text-align:center;text-decoration:none;text-transform:uppercase;overflow-wrap:break-word}html.button-style-outline .campaign-spotlight__button{background:transparent;color:var(--color-button)}.campaign-spotlight__arrow{flex:0 0 auto}.campaign-spotlight__link{max-width:100%;color:var(--color-foreground);font-family:var(--font-primary--family);font-size:var(--text-label-lg);font-weight:500;letter-spacing:.1em;line-height:1.3;text-decoration:underline;text-transform:uppercase;text-underline-offset:.25em;overflow-wrap:break-word}.campaign-spotlight__button:focus-visible,.campaign-spotlight__link:focus-visible,.campaign-spotlight__text a:focus-visible,.campaign-spotlight__note a:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.campaign-spotlight--motion .campaign-spotlight__content,.campaign-spotlight--motion .campaign-spotlight__media{animation:campaign-spotlight-rise calc(var(--motion-duration) * 3.75) ease backwards}.campaign-spotlight--motion .campaign-spotlight__button{transition:transform calc(var(--motion-duration) * 1.25) ease}.campaign-spotlight--motion .campaign-spotlight__button:hover{transform:translateY(-2px)}@keyframes campaign-spotlight-rise{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@media(min-width:51.3125rem){.campaign-spotlight--editorial .campaign-spotlight__heading{font-size:clamp(2.75rem,5.5vw,4.5rem)}}@media(max-width:46.8125rem){.campaign-spotlight--split .campaign-spotlight__frame{grid-template-columns:minmax(0,1fr);gap:1.75rem;padding-block:2.5rem}.campaign-spotlight--split.campaign-spotlight--image-right .campaign-spotlight__media{order:0}.campaign-spotlight--split.campaign-spotlight--ratio-portrait .campaign-spotlight__media,.campaign-spotlight--split.campaign-spotlight--ratio-square .campaign-spotlight__media{aspect-ratio:4 / 5}.campaign-spotlight--overlay .campaign-spotlight__frame{display:block;min-height:0;overflow:visible}.campaign-spotlight--overlay.campaign-spotlight--height-tall .campaign-spotlight__frame{min-height:0}.campaign-spotlight--overlay .campaign-spotlight__media{position:static;aspect-ratio:4 / 5}.campaign-spotlight--overlay .campaign-spotlight__content-wrap{padding-block:0 2.5rem}.campaign-spotlight--overlay .campaign-spotlight__content{width:100%;margin-top:1.75rem;padding:1.5rem 1.25rem}.campaign-spotlight--editorial .campaign-spotlight__frame{padding-block:clamp(2.5rem,12vw,3.75rem)}.campaign-spotlight__actions{flex-direction:column;align-items:flex-start;gap:1rem;margin-top:1.75rem}.campaign-spotlight--align-center .campaign-spotlight__actions{align-items:center}}@media(prefers-reduced-motion:reduce){.campaign-spotlight--motion .campaign-spotlight__content,.campaign-spotlight--motion .campaign-spotlight__media,.campaign-spotlight--motion .campaign-spotlight__button:hover{animation:none;transform:none}}.collage{background-color:var(--color-background);background-image:var(--gradient-background, none);color:var(--color-foreground)}.collage__inner{width:min(var(--page-width),calc(100% - var(--page-margin) * 2));margin-inline:auto;padding-block:clamp(2.5rem,6vw,4.5rem)}.collage__header{max-width:40rem;margin-bottom:clamp(1.25rem,3vw,2rem)}.collage__heading{margin:0;font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.03em;line-height:1.1;overflow-wrap:anywhere}.collage__intro,.collage__note{margin:.75rem 0 0;font-family:var(--font-primary--family);font-size:var(--text-body);line-height:1.7;overflow-wrap:anywhere}.collage__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.5rem}.collage--count-1 .collage__grid{grid-template-columns:minmax(0,1fr)}.collage--count-3 .collage__item--lead{grid-column:1 / -1}.collage__item{min-width:0}.collage__link{display:block;color:inherit;text-decoration:none}.collage__media{width:100%;overflow:hidden;background:color-mix(in srgb,var(--color-foreground) 6%,var(--color-background))}.collage__media--square{aspect-ratio:1}.collage__media--portrait{aspect-ratio:3 / 4}.collage__media--landscape{aspect-ratio:4 / 3}.collage__image,.collage__placeholder{display:block;width:100%;height:100%;object-fit:cover}.collage__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.collage--motion .collage__header,.collage--motion .collage__grid{animation:collage-rise calc(var(--motion-duration) * 3) ease backwards}@keyframes collage-rise{0%{opacity:0;translate:0 1rem}to{opacity:1;translate:0 0}}@media(min-width:48rem){.collage__grid{gap:1rem}.collage--count-3 .collage__item--lead{grid-column:auto}.collage--count-1 .collage__grid{width:min(42rem,100%)}.collage--even.collage--count-3 .collage__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collage--large_left.collage--count-2 .collage__grid,.collage--large_right.collage--count-2 .collage__grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.collage--large_right.collage--count-2 .collage__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr)}.collage--large_right.collage--count-2 .collage__item--lead{grid-column:2;grid-row:1}.collage--large_right.collage--count-2 .collage__item:nth-child(2){grid-column:1;grid-row:1}.collage--large_left.collage--count-3 .collage__grid,.collage--large_right.collage--count-3 .collage__grid,.collage--large_left.collage--count-4 .collage__grid,.collage--large_right.collage--count-4 .collage__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.collage--large_right.collage--count-3 .collage__grid,.collage--large_right.collage--count-4 .collage__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.collage--large_left.collage--count-3 .collage__item--lead,.collage--large_left.collage--count-4 .collage__item--lead{grid-column:1}.collage--large_left.collage--count-3 .collage__item--lead{grid-row:1 / span 2}.collage--large_left.collage--count-4 .collage__item--lead{grid-row:1 / span 3}.collage--large_left.collage--count-3 .collage__item:nth-child(2){grid-column:2;grid-row:1}.collage--large_left.collage--count-3 .collage__item:nth-child(3){grid-column:2;grid-row:2}.collage--large_left.collage--count-4 .collage__item:nth-child(2){grid-column:2;grid-row:1}.collage--large_left.collage--count-4 .collage__item:nth-child(3){grid-column:2;grid-row:2}.collage--large_left.collage--count-4 .collage__item:nth-child(4){grid-column:2;grid-row:3}.collage--large_right.collage--count-3 .collage__item--lead{grid-column:2;grid-row:1 / span 2}.collage--large_right.collage--count-3 .collage__item:nth-child(2){grid-column:1;grid-row:1}.collage--large_right.collage--count-3 .collage__item:nth-child(3){grid-column:1;grid-row:2}.collage--large_right.collage--count-4 .collage__item--lead{grid-column:2;grid-row:1 / span 3}.collage--large_right.collage--count-4 .collage__item:nth-child(2){grid-column:1;grid-row:1}.collage--large_right.collage--count-4 .collage__item:nth-child(3){grid-column:1;grid-row:2}.collage--large_right.collage--count-4 .collage__item:nth-child(4){grid-column:1;grid-row:3}.collage--large_left.collage--count-3 .collage__item--lead,.collage--large_left.collage--count-4 .collage__item--lead,.collage--large_right.collage--count-3 .collage__item--lead,.collage--large_right.collage--count-4 .collage__item--lead{align-self:stretch}.collage--large_left.collage--count-3 .collage__item--lead,.collage--large_left.collage--count-4 .collage__item--lead,.collage--large_right.collage--count-3 .collage__item--lead,.collage--large_right.collage--count-4 .collage__item--lead,.collage--large_left.collage--count-3 .collage__item--lead .collage__link,.collage--large_left.collage--count-4 .collage__item--lead .collage__link,.collage--large_right.collage--count-3 .collage__item--lead .collage__link,.collage--large_right.collage--count-4 .collage__item--lead .collage__link{height:100%}.collage--large_left.collage--count-3 .collage__item--lead .collage__media,.collage--large_left.collage--count-4 .collage__item--lead .collage__media,.collage--large_right.collage--count-3 .collage__item--lead .collage__media,.collage--large_right.collage--count-4 .collage__item--lead .collage__media{aspect-ratio:auto;height:100%}}@media(prefers-reduced-motion:reduce){.collage--motion .collage__header,.collage--motion .collage__grid{animation:none}}.collection-hero{background-color:var(--color-background);background-image:var(--gradient-background, none);color:var(--color-foreground)}.collection-hero__inner{width:min(var(--page-width),calc(100% - var(--page-margin) * 2));margin-inline:auto;padding-block:clamp(1.25rem,2.5vw,1.75rem) clamp(1.5rem,3vw,2.25rem)}.collection-hero--split .collection-hero__inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.5rem;align-items:stretch;min-height:30.625rem}.collection-hero__copy{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:1.5rem 2vw 1.5rem 0;text-align:left;container-type:inline-size}.collection-hero:not(.collection-hero--split) .collection-hero__copy{padding-bottom:0}.collection-hero:not(.collection-hero--split) .collection-hero__inner{padding-bottom:0}.collection-hero__breadcrumb{margin-bottom:1rem}.collection-hero__crumbs{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;color:color-mix(in srgb,var(--color-foreground) 62%,transparent);font-size:var(--text-label-sm);letter-spacing:.12em;text-transform:uppercase}.collection-hero__crumbs a{color:inherit;text-decoration:none}.collection-hero__eyebrow{margin:0 0 1rem;font-size:var(--text-label-sm);font-weight:600;letter-spacing:.16em;line-height:1.3;text-transform:uppercase}.collection-hero__script{margin:0 0 .15rem;font-family:var(--font-script--family);font-style:var(--font-script--style);font-weight:var(--font-script--weight);font-size:clamp(2.15rem,3vw,2.625rem);line-height:1;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.collection-hero__title{margin:0;max-width:100%;min-width:0;font-family:var(--font-display--family);font-style:var(--font-display--style);font-weight:var(--font-display--weight);font-size:clamp(1.85rem,8.5cqi,4.75rem);letter-spacing:-.04em;line-height:1.08;text-align:left;text-transform:uppercase;text-wrap:balance;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.collection-hero__description{max-width:32rem;margin-top:1.35rem;font-size:var(--text-copy);line-height:1.7}.collection-hero__description>*:first-child{margin-top:0}.collection-hero__description>*:last-child{margin-bottom:0}.collection-hero__nav{margin-top:1.6rem;min-width:0}.collection-hero__nav-list{display:flex;flex-wrap:wrap;gap:.65rem;margin:0;padding:0;list-style:none}.collection-hero__chip{display:inline-flex;align-items:center;min-height:2.375rem;padding:0 1rem;border:1px solid var(--color-foreground);color:inherit;font-size:var(--text-label-sm);letter-spacing:.12em;line-height:1;text-decoration:none;text-transform:uppercase;white-space:nowrap}.collection-hero__chip:hover,.collection-hero__chip[aria-current=page]{background:var(--color-foreground);color:var(--color-background)}.collection-hero__crumbs a:focus-visible,.collection-hero__chip:focus-visible{outline:2px solid var(--color-foreground);outline-offset:3px}.collection-hero__visual{position:relative;min-height:28.75rem;overflow:hidden;background:color-mix(in srgb,var(--color-foreground) 8%,var(--color-background))}.collection-hero__image,.collection-hero__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.collection-hero--motion .collection-hero__image{transform:scale(1.02);transition:transform .8s ease}.collection-hero__caption{position:absolute;top:1.125rem;left:1.125rem;z-index:3;max-width:14rem;margin:0;padding:.55rem .7rem;background:color-mix(in srgb,var(--color-background) 93%,transparent);font-size:.5625rem;letter-spacing:.15em;line-height:1.35;text-transform:uppercase}.collection-hero__card{position:absolute;z-index:2;width:29%;padding:.45rem .45rem .65rem;background:#fff;box-shadow:0 15px 36px #0000002e}.collection-hero__card--one{bottom:9%;left:8%;transform:rotate(-8deg)}.collection-hero__card--two{top:8%;right:11%;transform:rotate(7deg)}.collection-hero__card-image{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover}@media(max-width:989.98px){.collection-hero--split .collection-hero__inner{grid-template-columns:minmax(0,1fr);min-height:0}.collection-hero__copy{padding:.25rem 0 0}.collection-hero__visual{min-height:22rem}}@media(max-width:749.98px){.collection-hero__script{font-size:2.25rem}.collection-hero__visual{min-height:18rem;max-height:22rem}.collection-hero__card{display:none}.collection-hero__nav-list{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.25rem}}@media(min-width:990px){.collection-hero--motion .collection-hero__image:hover{transform:scale(1.05)}.collection-hero--motion .collection-hero__chip:hover{transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.collection-hero--motion .collection-hero__image,.collection-hero--motion .collection-hero__card,.collection-hero--motion .collection-hero__chip{transition:none}.collection-hero--motion .collection-hero__image,.collection-hero--motion .collection-hero__image:hover,.collection-hero--motion .collection-hero__card,.collection-hero--motion .collection-hero__chip:hover{transform:none}}.collection-list{overflow-x:clip;background-color:var(--color-background);background-image:var(--gradient-background, none);color:var(--color-foreground)}.collection-list__inner{width:min(var(--page-width),calc(100% - var(--page-margin) * 2));margin-inline:auto;padding-block:clamp(2.5rem,6vw,4.5rem)}.collection-list__header{max-width:40rem;margin-bottom:2rem}.collection-list__heading{margin:0;font-family:var(--font-display--family);font-style:var(--font-display--style);font-weight:var(--font-display--weight);font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.03em;line-height:1.1;overflow-wrap:anywhere}.collection-list__intro{margin:.75rem 0 0;color:var(--color-text-muted);font-family:var(--font-primary--family);font-size:var(--text-body);line-height:1.7;overflow-wrap:anywhere}.collection-list__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none}.collection-list__item{min-width:0}.collection-list__card{display:block;color:inherit;text-decoration:none}.collection-list__media{overflow:hidden;background:color-mix(in srgb,var(--color-foreground) 6%,var(--color-background))}.collection-list--square .collection-list__media{aspect-ratio:1}.collection-list--portrait .collection-list__media{aspect-ratio:3 / 4}.collection-list__image,.collection-list__placeholder{display:block;width:100%;height:100%;object-fit:cover}.collection-list--natural .collection-list__image,.collection-list--natural .collection-list__placeholder{height:auto;object-fit:contain}.collection-list--natural .collection-list__placeholder{min-height:12rem}.collection-list__title{margin:.875rem 0 0;font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);font-size:clamp(1.25rem,2vw,1.75rem);letter-spacing:-.02em;line-height:1.2;overflow-wrap:anywhere}.collection-list__card:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media(hover:hover)and (prefers-reduced-motion:no-preference){.collection-list--motion .collection-list__image{transition:scale calc(var(--motion-duration) * 2) ease}.collection-list--motion .collection-list__card:hover .collection-list__image{scale:1.04}}.collection-list--motion .collection-list__item{animation:collection-list-rise calc(var(--motion-duration) * 3) ease backwards}@keyframes collection-list-rise{0%{opacity:0;translate:0 1rem}to{opacity:1;translate:0 0}}@media(max-width:64rem){.collection-list__item:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:calc(50% - .625rem)}}@media(min-width:64.0625rem){.collection-list--columns-2 .collection-list__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-list--columns-3 .collection-list__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-list--columns-4 .collection-list__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.collection-list--columns-2 .collection-list__item:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:calc(50% - .625rem)}.collection-list--columns-3 .collection-list__item:last-child:nth-child(3n+1){grid-column:1 / -1;justify-self:center;width:calc(33.333% - .833rem)}.collection-list--columns-4 .collection-list__item:last-child:nth-child(4n+1){grid-column:1 / -1;justify-self:center;width:calc(25% - .9375rem)}}@media(max-width:46.8125rem){.collection-list__grid{grid-template-columns:minmax(0,1fr)}.collection-list__item:last-child:nth-child(odd){grid-column:auto;justify-self:stretch;width:auto}}.collection-list__pagination{margin-top:2rem}.collection-list__pagination .pagination{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin:0;padding:0}@media(prefers-reduced-motion:reduce){.collection-list--motion .collection-list__item{animation:none}}.collection{background-color:var(--color-background);background-image:var(--gradient-background, none);color:var(--color-foreground)}.collection__inner{width:min(var(--page-width),calc(100% - var(--page-margin) * 2));margin-inline:auto;padding-block:clamp(2.25rem,3.4vw,3.375rem) clamp(4.5rem,6vw,6rem)}.collection-active__link:focus-visible,.collection-pagination__link:focus-visible,.collection-toolbar__filter:focus-visible,.collection-toolbar__sort:focus-visible,.collection-toolbar__apply:focus-visible,.collection-filters__submit:focus-visible,.collection-filters__clear:focus-visible,.collection-dialog__close:focus-visible,.collection-filters__choice:focus-within{outline:2px solid var(--color-foreground);outline-offset:3px}.collection-form{margin-top:0}.collection-shop{display:grid;gap:1.5rem}.collection-sidebar{min-width:0}.collection-sidebar__intro{padding:1.125rem 0 1.25rem;border-top:1px solid color-mix(in srgb,var(--color-foreground) 18%,transparent)}.collection-sidebar__intro:last-child{border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 18%,transparent)}.collection-sidebar__heading{margin:0 0 .85rem;font-size:var(--text-label-sm);font-weight:600;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.collection-sidebar__text{color:var(--color-text-muted);font-size:var(--text-compact);line-height:1.7}.collection-sidebar__text>*:first-child{margin-top:0}.collection-sidebar__text>*:last-child{margin-bottom:0}.collection-filters__group{margin:0;padding:1.125rem 0 1.25rem;border:0;border-top:1px solid color-mix(in srgb,var(--color-foreground) 18%,transparent)}.collection-filters__group:last-of-type{border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 18%,transparent)}.collection-filters__legend{margin-bottom:.875rem;padding:0;font-size:var(--text-label-sm);font-weight:600;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.collection-filters__list{display:flex;flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none}.collection-filters__choice{display:flex;align-items:flex-start;gap:.5rem;color:var(--color-text-muted);font-size:var(--text-small);line-height:1.35}.collection-filters__choice:has(input:checked){color:var(--color-foreground);font-weight:600}.collection-filters__choice:has(input:disabled){opacity:.45}.collection-filters__choice input{width:.875rem;height:.875rem;margin-top:.12rem;accent-color:var(--color-foreground)}.collection-filters__price{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.65rem}.collection-filters__field{display:flex;flex-direction:column;gap:.35rem;min-width:0;color:var(--color-text-muted);font-size:var(--text-label-sm);letter-spacing:.12em;text-transform:uppercase}.collection-filters__field input{width:100%;min-height:2.25rem;padding:0 .55rem;border:1px solid color-mix(in srgb,var(--color-foreground) 28%,transparent);background:transparent;color:var(--color-foreground);font:inherit;font-size:var(--text-small);letter-spacing:0;text-transform:none}.collection-filters__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.15rem;margin-top:.15rem;padding-bottom:.35rem}.collection-filters__submit,.collection-toolbar__filter,.collection-toolbar__apply,.collection-dialog__close,.collection-pagination__link,.collection-pagination__current{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0 .95rem;border:1px solid color-mix(in srgb,var(--color-foreground) 35%,transparent);background:transparent;color:inherit;font:inherit;font-size:var(--text-button);letter-spacing:.12em;line-height:1;text-decoration:none;text-transform:uppercase}.collection-filters__submit{min-height:2.25rem;cursor:pointer}.collection-toolbar__filter{background:var(--color-foreground);border-color:var(--color-foreground);color:var(--color-background);cursor:pointer}.collection-filters__clear,.collection-empty__action a,.collection-active__link{color:inherit;font-size:var(--text-label-sm);letter-spacing:.12em;text-transform:uppercase}.collection-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.125rem;align-items:end;margin-bottom:1.5rem;padding-bottom:1.125rem;border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 18%,transparent)}.collection-intro__copy{min-width:0}.collection-intro__eyebrow{margin:0 0 .45rem;font-size:var(--text-label-sm);font-weight:600;letter-spacing:.16em;text-transform:uppercase}.collection-intro__heading{margin:0;font-family:var(--font-display--family);font-style:var(--font-display--style);font-weight:var(--font-display--weight);font-size:clamp(2.75rem,4.3vw,4.5rem);letter-spacing:-.05em;line-height:.96;text-transform:uppercase;text-wrap:balance;overflow-wrap:break-word}.collection-intro__text{max-width:31.25rem;margin:.5rem 0 0;color:var(--color-text-muted);font-size:var(--text-copy);line-height:1.7}.collection-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem;margin:0}.collection-toolbar__count{margin:0;color:var(--color-text-muted);font-size:var(--text-label-sm);letter-spacing:.12em;line-height:1.3;text-transform:uppercase;white-space:nowrap}.collection-toolbar__controls{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.collection-toolbar__sort-wrap{display:flex;align-items:center;gap:.5rem}.collection-toolbar__sort-label{font-size:var(--text-label-sm);letter-spacing:.12em;text-transform:uppercase}.collection-toolbar__sort{min-height:2.75rem;max-width:14rem;padding:0 1.6rem 0 .875rem;border:1px solid color-mix(in srgb,var(--color-foreground) 32%,transparent);background-color:transparent;color:inherit;font:inherit;font-size:var(--text-label-sm);letter-spacing:.12em;text-transform:uppercase}.collection-active{display:flex;flex-wrap:wrap;gap:.5rem .85rem;margin:0 0 1.15rem;padding:0;list-style:none}.collection-grid{display:grid;gap:1.125rem 1rem;margin:0;padding:0;list-style:none}.collection-grid--mobile-1 .collection-grid{grid-template-columns:minmax(0,1fr)}.collection-grid--mobile-2 .collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-empty,.collection-empty__action{margin:1.5rem 0 0;font-size:var(--text-body);line-height:1.5}.collection-pagination{margin-top:2.125rem}.collection-pagination__list{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;margin:0;padding:0;list-style:none}.collection-pagination__link,.collection-pagination__current{min-width:2.25rem;min-height:2.25rem;padding:0 .7rem;border-color:color-mix(in srgb,var(--color-foreground) 28%,transparent);font-size:var(--text-label-sm);letter-spacing:.12em}.collection-pagination__current{background:var(--color-foreground);border-color:var(--color-foreground);color:var(--color-background)}.collection-pagination__gap{display:inline-flex;align-items:center;min-height:2.25rem;padding:0 .2rem;color:var(--color-text-muted);font-size:var(--text-label-sm);letter-spacing:.12em}.collection-dialog{width:min(28rem,calc(100% - 1.5rem));max-height:min(85vh,42rem);padding:0;border:1px solid color-mix(in srgb,var(--color-foreground) 20%,transparent);background:var(--color-background);color:var(--color-foreground)}.collection-dialog::backdrop{background:color-mix(in srgb,var(--color-foreground) 42%,transparent)}.collection-dialog__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 16%,transparent)}.collection-dialog__title{margin:0;font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase}.collection-dialog__slot{max-height:calc(85vh - 4.5rem);overflow:auto;padding:0 1rem 1rem}@media(max-width:989.98px){.collection-sidebar{display:none}.collection-intro{grid-template-columns:minmax(0,1fr);gap:.85rem;align-items:start}.collection-intro__heading{font-size:clamp(2rem,8vw,2.75rem)}.collection-toolbar{justify-content:flex-start;width:100%}.collection-toolbar__controls,.collection-toolbar__sort-wrap{min-width:0}.collection-toolbar__sort{width:min(14rem,100%);max-width:11.5rem}.collection-toolbar__filter,.collection-toolbar__sort{min-height:2.5rem}.collection-filters__field input{font-size:var(--text-input)}}@media(min-width:61.875rem){.collection:not(.collection--full) .collection-shop{grid-template-columns:minmax(13rem,22%) minmax(0,1fr);gap:2.625rem;align-items:start}.collection--full .collection-shop{grid-template-columns:minmax(0,1fr)}.collection-sidebar{position:sticky;top:1.25rem}.collection-toolbar__filter{display:none}}@media(max-width:360.98px){.collection-grid--mobile-2 .collection-grid{grid-template-columns:minmax(0,1fr)}}@media(min-width:61.875rem){.collection-grid--desktop-2 .collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-grid--desktop-3 .collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:61.875rem)and (max-width:79.9375rem){.collection-grid--desktop-4 .collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:80rem){.collection-grid--desktop-4 .collection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.contact-form{background-color:var(--color-background);background-image:var(--gradient-background, none);color:var(--color-foreground)}.contact-form__inner{width:min(40rem,calc(100% - var(--page-margin) * 2));margin-inline:auto;padding-block:clamp(2.5rem,6vw,4.5rem)}.contact-form__eyebrow{margin:0 0 .75rem;color:var(--color-text-muted);font-family:var(--font-primary--family);font-size:var(--text-label);font-weight:600;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.contact-form__heading{margin:0;font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.03em;line-height:1.1;overflow-wrap:anywhere}.contact-form__text{margin-top:.875rem;font-family:var(--font-primary--family);font-size:var(--text-body);line-height:1.7;overflow-wrap:anywhere}.contact-form__text>*+*{margin-top:.75rem}.contact-form__form{display:grid;gap:1rem;margin-top:1.5rem}.contact-form__field{display:grid;gap:.4rem}.contact-form__label{font-family:var(--font-primary--family);font-size:var(--text-small);font-weight:600;line-height:1.4}.contact-form__input{width:100%;min-height:2.75rem;padding:.75rem 1rem;background:var(--color-background);color:var(--color-foreground);font-size:var(--text-input)}.contact-form__message{min-height:9rem;resize:vertical}.contact-form__button{justify-self:start;display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:2.75rem;padding:.75rem 1.5rem;border:1px solid var(--color-button);background:var(--color-button);color:var(--color-button-text);font-family:var(--font-primary--family);font-size:var(--text-button);font-weight:500;letter-spacing:.14em;line-height:1.3;text-align:center;text-transform:uppercase;overflow-wrap:anywhere;cursor:pointer}html.button-style-outline .contact-form__button{background:transparent;color:var(--color-button)}.contact-form__input:focus-visible,.contact-form__button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.contact-form__note{margin:0;font-family:var(--font-primary--family);font-size:var(--text-copy);line-height:1.5}.contact-form__note ul{margin:.5rem 0 0;padding-inline-start:1.1rem}.contact-form--motion .contact-form__inner{animation:contact-form-rise calc(var(--motion-duration) * 3) ease backwards}@keyframes contact-form-rise{0%{opacity:0;translate:0 1rem}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.contact-form--motion .contact-form__inner{animation:none}}.contact-main{background-color:var(--color-background);background-image:var(--gradient-background, none);color:var(--color-foreground)}.contact-main__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:2.8125rem;align-items:start;width:min(calc(var(--page-width) - var(--page-margin) * 2),calc(100% - var(--page-margin) * 2));margin-inline:auto;padding-block:4.25rem 4.875rem}.contact-main__copy{min-width:0}.contact-main__eyebrow{margin:0 0 .875rem;font-size:var(--text-label-sm);font-weight:600;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.contact-main__heading{margin:0;font-family:var(--font-display--family),serif;font-style:var(--font-display--style, normal);font-weight:var(--font-display--weight, 400);font-size:clamp(2.35rem,11vw,3.5rem);letter-spacing:-.06em;line-height:.9;text-transform:uppercase;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.contact-main__script{margin:1.125rem 0 0;font-family:var(--font-script--family),cursive;font-style:var(--font-script--style, normal);font-weight:var(--font-script--weight, 400);font-size:clamp(1.85rem,8vw,2.75rem);line-height:1.05}.contact-main__support{max-width:29.375rem;margin:1.5rem 0 0;color:var(--color-text-muted);font-size:var(--text-copy);line-height:1.8}.contact-main__details{margin-top:2.125rem;border-top:1px solid var(--color-border)}.contact-main__detail{display:grid;grid-template-columns:5.625rem minmax(0,1fr);gap:1rem;align-items:baseline;padding-block:1.0625rem;border-bottom:1px solid var(--color-border)}.contact-main__detail-label{margin:0;font-size:var(--text-label-sm);font-weight:600;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.contact-main__detail-value{margin:0;color:var(--color-text-muted);font-size:var(--text-small);line-height:1.55}.contact-main__detail-value a{color:inherit;text-underline-offset:.15em}.contact-main__detail-value a:focus-visible{outline:2px solid var(--color-foreground);outline-offset:3px}.contact-main__card{min-width:0;padding:1.75rem 1.25rem;border:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent)}.contact-main__form-heading{margin:0;color:inherit;font-family:var(--font-display--family),serif;font-style:var(--font-display--style, normal);font-weight:var(--font-display--weight, 400);font-size:clamp(2rem,5vw,2.625rem);letter-spacing:-.04em;line-height:1}.contact-main__intro{margin:.75rem 0 0;color:color-mix(in srgb,var(--color-border) 12%,var(--color-text-muted));font-size:var(--text-small);line-height:1.7}.contact-main__form{margin-top:1.875rem}.contact-main__status{margin:0 0 1.25rem;font-size:var(--text-copy);line-height:1.5}.contact-main__status--error{color:#7a2430}.contact-main__status ul{margin:.5rem 0 0;padding-inline-start:1.1rem}.contact-main__fields{display:grid;grid-template-columns:minmax(0,1fr);gap:1.125rem}.contact-main__field{display:flex;flex-direction:column;gap:.5rem;min-width:0}.contact-main__label{font-size:var(--text-label-sm);font-weight:600;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.contact-main__required{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contact-main__input{width:100%;min-height:2.75rem;margin:0;padding:.75rem 0;border:0;border-bottom:1px solid color-mix(in srgb,var(--color-border) 84%,var(--color-foreground));border-radius:0;background:transparent;color:inherit;font-size:var(--text-input);line-height:1.4}.contact-main__message{min-height:8.4375rem;resize:vertical;line-height:1.6}.contact-main__select{-webkit-appearance:none;appearance:none;padding-right:1.5rem;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - .7rem) 55%,calc(100% - .4rem) 55%;background-size:.3rem .3rem,.3rem .3rem;background-repeat:no-repeat}.contact-main__input:focus{outline:none;border-bottom-color:currentColor}.contact-main__input:focus-visible{outline:2px solid currentColor;outline-offset:3px}.contact-main__actions{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;margin-top:1.875rem}.contact-main__note{max-width:19.375rem;margin:0;color:color-mix(in srgb,var(--color-border) 26%,var(--color-text-muted));font-size:var(--text-small);line-height:1.55}.contact-main__button{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;width:auto;min-width:11.25rem;min-height:3.25rem;margin:0;padding:0 1.5rem;border:1px solid var(--color-button);background:var(--color-button);color:var(--color-button-text);font-family:var(--font-primary--family);font-size:var(--text-button);font-weight:500;letter-spacing:.14em;line-height:1.2;text-transform:uppercase;cursor:pointer}.contact-main__button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.contact-main--motion .contact-main__copy,.contact-main--motion .contact-main__card{animation:contact-main-rise calc(var(--motion-duration) * 3.75) ease backwards}.contact-main--motion .contact-main__button{transition:transform calc(var(--motion-duration) * 1.25) ease,background-color calc(var(--motion-duration) * 1.25) ease,color calc(var(--motion-duration) * 1.25) ease}.contact-main--motion .contact-main__button:hover{background:transparent;color:var(--color-button);transform:translateY(-2px)}@keyframes contact-main-rise{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@media(min-width:27rem){.contact-main__heading{font-size:clamp(3.5rem,7vw,6.75rem)}}@media(min-width:36rem){.contact-main__detail{grid-template-columns:6.875rem minmax(0,1fr);gap:1.5rem}}@media(min-width:47.5625rem){.contact-main__fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.contact-main__field--full{grid-column:1 / -1}.contact-main__actions{flex-direction:row;align-items:center;justify-content:space-between}.contact-main__button{margin-inline-start:auto}}@media(min-width:59.4375rem){.contact-main__heading{font-size:clamp(3.25rem,5.6vw,6rem)}.contact-main__inner{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:5.25rem;padding-block:5.625rem 6.5625rem}.contact-main__inner--solo{grid-template-columns:minmax(0,1fr)}.contact-main__copy{position:sticky;top:7.5rem}.contact-main__card{padding:2.75rem}}@media(prefers-reduced-motion:reduce){.contact-main--motion .contact-main__copy,.contact-main--motion .contact-main__card,.contact-main--motion .contact-main__button,.contact-main--motion .contact-main__button:hover{animation:none;transform:none}}.custom-liquid{background-color:var(--color-background);background-image:var(--gradient-background, none);color:var(--color-foreground)}.custom-liquid__inner{margin-inline:auto;padding-block:clamp(1.5rem,4vw,3rem)}.custom-liquid--full .custom-liquid__inner{width:calc(100% - var(--page-margin) * 2)}.custom-liquid--page .custom-liquid__inner{width:min(var(--page-width),calc(100% - var(--page-margin) * 2))}.custom-liquid--narrow .custom-liquid__inner{width:min(42rem,calc(100% - var(--page-margin) * 2))}.custom-liquid__note{margin:0;font-family:var(--font-primary--family);font-size:1rem;line-height:1.6;overflow-wrap:anywhere}.custom-liquid__inner :focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.editorial-columns{background-color:var(--color-background);background-image:var(--gradient-background, none);color:var(--color-foreground)}.editorial-columns__inner{width:min(calc(var(--page-width) - var(--page-margin) * 2),calc(100% - var(--page-margin) * 2));margin-inline:auto;padding-block:5.5rem 5.875rem}.editorial-columns__head{max-width:51.25rem;margin:0 auto 3.375rem;text-align:center}.editorial-columns__script{margin:0;font-family:var(--font-script--family);font-style:var(--font-script--style);font-weight:var(--font-script--weight);font-size:clamp(2rem,3vw,2.625rem);line-height:1}.editorial-columns__heading{margin:.625rem 0 0;font-family:var(--font-display--family);font-style:var(--font-display--style);font-weight:var(--font-display--weight);font-size:clamp(3.25rem,6vw,5.5rem);letter-spacing:-.055em;line-height:.95;text-transform:uppercase;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.editorial-columns__grid{display:grid;margin:0;padding:0;list-style:none;border-block:1px solid color-mix(in srgb,var(--color-foreground) 16%,transparent)}.editorial-columns__grid--1{grid-template-columns:minmax(0,1fr)}.editorial-columns__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-columns__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.editorial-columns__item{min-width:0;padding:2.875rem 2.375rem 3rem;border-inline-end:1px solid color-mix(in srgb,var(--color-foreground) 16%,transparent)}.editorial-columns__grid--3 .editorial-columns__item:nth-child(3n),.editorial-columns__item:last-child{border-inline-end:0}.editorial-columns__grid--3 .editorial-columns__item:nth-child(n+4){border-block-start:1px solid color-mix(in srgb,var(--color-foreground) 16%,transparent)}.editorial-columns__number{margin:0 0 2.5rem;font-family:var(--font-display--family);font-style:var(--font-display--style);font-weight:var(--font-display--weight);font-size:1.25rem;line-height:1}.editorial-columns__title{margin:0 0 .875rem;font-family:var(--font-display--family);font-style:var(--font-display--style);font-weight:var(--font-display--weight);font-size:1.625rem;letter-spacing:-.02em;line-height:1.1;text-transform:uppercase}.editorial-columns__text{max-width:20rem;margin:0;color:var(--color-text-muted);font-family:var(--font-primary--family);font-style:var(--font-primary--style);font-weight:var(--font-primary--weight);font-size:var(--text-small);line-height:1.75}.editorial-columns--motion .editorial-columns__inner{animation:editorial-columns-rise calc(var(--motion-duration) * 3.75) ease backwards}@keyframes editorial-columns-rise{0%{opacity:0;translate:0 .75rem}to{opacity:1;translate:0 0}}@media(max-width:51.25rem){.editorial-columns__inner{padding-block:4.5rem}.editorial-columns__heading{font-size:clamp(2.5rem,11vw,3.75rem)}.editorial-columns__grid,.editorial-columns__grid--1,.editorial-columns__grid--2,.editorial-columns__grid--3{grid-template-columns:minmax(0,1fr)}.editorial-columns__item,.editorial-columns__grid--3 .editorial-columns__item:nth-child(3n),.editorial-columns__item:last-child,.editorial-columns__grid--3 .editorial-columns__item:nth-child(n+4){border-inline-end:0;border-block-start:0;border-block-end:1px solid color-mix(in srgb,var(--color-foreground) 16%,transparent)}.editorial-columns__item:last-child{border-block-end:0}.editorial-columns__text{font-size:var(--text-copy)}}@media(max-width:26.875rem){.editorial-columns__heading{font-size:clamp(2rem,10vw,2.75rem)}.editorial-columns__item{padding:2rem 0 2.25rem}}@media(prefers-reduced-motion:reduce){.editorial-columns--motion .editorial-columns__inner{animation:none}}.editorial-cta{background-color:var(--color-background);background-image:var(--gradient-background, none);color:var(--color-foreground)}.editorial-cta__inner{width:min(calc(var(--page-width) - var(--page-margin) * 2),calc(100% - var(--page-margin) * 2));margin-inline:auto;padding-block:clamp(3.75rem,9vw,7.5rem);text-align:center}.editorial-cta__script{margin:0;font-family:var(--font-script--family),cursive;font-style:var(--font-script--style, normal);font-weight:var(--font-script--weight, 400);font-size:clamp(2rem,3.4vw,3rem);line-height:1}.editorial-cta__heading{margin:.15rem 0 0;font-family:var(--font-display--family),serif;font-style:var(--font-display--style, normal);font-weight:var(--font-display--weight, 400);font-size:clamp(1.7rem,8.4vw,2.75rem);letter-spacing:-.045em;line-height:.92;text-transform:uppercase;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.editorial-cta__text{max-width:36rem;margin:1.75rem auto 0;font-family:var(--font-primary--family);font-size:var(--text-body);line-height:1.7}.editorial-cta__button{display:inline-flex;align-items:center;justify-content:center;gap:1.125rem;min-height:3.25rem;margin-top:2.25rem;padding:0 1.75rem;border:1px solid var(--color-button);background:var(--color-button);color:var(--color-button-text);font-family:var(--font-primary--family);font-size:var(--text-button);font-weight:500;letter-spacing:.14em;line-height:1.2;text-decoration:none;text-transform:uppercase}html.button-style-outline .editorial-cta__button{background:transparent;color:var(--color-button)}.editorial-cta__button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.editorial-cta--motion .editorial-cta__inner{animation:editorial-cta-rise calc(var(--motion-duration) * 3.75) ease backwards}.editorial-cta--motion .editorial-cta__button{transition:transform calc(var(--motion-duration) * 1.25) ease}.editorial-cta--motion .editorial-cta__button:hover{transform:translateY(-2px)}@keyframes editorial-cta-rise{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@media(min-width:51.3125rem){.editorial-cta__heading{font-size:clamp(3.25rem,6.6vw,6.25rem)}}@media(max-width:26.875rem){.editorial-cta__script{font-size:clamp(1.75rem,8vw,2.15rem)}.editorial-cta__heading{font-size:clamp(1.65rem,8vw,2.15rem)}.editorial-cta__text{margin-top:1.25rem;font-size:var(--text-copy)}.editorial-cta__button{margin-top:1.75rem}}@media(prefers-reduced-motion:reduce){.editorial-cta--motion .editorial-cta__inner,.editorial-cta--motion .editorial-cta__button:hover{animation:none;transform:none}}.editorial-gallery{overflow-x:clip;background-color:var(--color-background);background-image:var(--gradient-background, none);color:var(--color-foreground);padding-bottom:4.5rem}.editorial-gallery__head{width:min(calc(var(--page-width) - var(--page-margin) * 2),calc(100% - var(--page-margin) * 2));margin:0 auto 2.25rem;padding-top:4.75rem;text-align:center}.editorial-gallery__script{margin:0;font-family:var(--font-script--family),cursive;font-style:var(--font-script--style, normal);font-weight:var(--font-script--weight, 400);font-size:clamp(2rem,3.2vw,2.75rem);line-height:1}.editorial-gallery__heading{margin:.35rem 0 0;font-family:var(--font-display--family),serif;font-style:var(--font-display--style, normal);font-weight:var(--font-display--weight, 400);font-size:clamp(2rem,10.5vw,3.25rem);letter-spacing:-.045em;line-height:.92;text-transform:uppercase;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.editorial-gallery__viewport{overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-margin);scrollbar-width:none}.editorial-gallery__viewport::-webkit-scrollbar{display:none}.editorial-gallery__track{display:flex;width:max-content}.editorial-gallery__group{display:flex;flex-shrink:0;gap:.5rem;margin:0;padding:0 var(--page-margin);list-style:none}.editorial-gallery__slide{flex:0 0 min(78vw,22rem);aspect-ratio:3 / 4.2;margin:0;scroll-snap-align:start}.editorial-gallery__media{display:block;width:100%;height:100%;color:inherit;text-decoration:none}.editorial-gallery__image,.editorial-gallery__placeholder{display:block;width:100%;height:100%;object-fit:cover}.editorial-gallery__placeholder{background:color-mix(in srgb,var(--color-foreground) 6%,transparent)}.editorial-gallery__slide:focus-within{outline:2px solid var(--color-foreground);outline-offset:-3px}.editorial-gallery--motion .editorial-gallery__track{animation:editorial-gallery-scroll 80s linear infinite;will-change:transform}.editorial-gallery--motion .editorial-gallery__viewport:hover .editorial-gallery__track,.editorial-gallery--motion .editorial-gallery__viewport:focus-within .editorial-gallery__track{animation-play-state:paused}@keyframes editorial-gallery-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(min-width:51.3125rem){.editorial-gallery__heading{font-size:clamp(3.5rem,7vw,6.75rem)}.editorial-gallery__group{gap:.5rem;padding:0 .5rem 0 0}.editorial-gallery__slide{flex-basis:17.5rem;scroll-snap-align:none}.editorial-gallery--motion .editorial-gallery__viewport{overflow:hidden;scroll-snap-type:none}}@media(max-width:51.25rem){.editorial-gallery{padding-bottom:3.25rem}.editorial-gallery__head{padding-top:3.5rem;margin-bottom:1.75rem}.editorial-gallery--motion .editorial-gallery__track{animation:none;transform:none;will-change:auto}.editorial-gallery__group[aria-hidden=true]{display:none}}@media(max-width:26.875rem){.editorial-gallery__heading{font-size:clamp(1.85rem,9.2vw,2.35rem)}.editorial-gallery__script{font-size:clamp(1.75rem,8vw,2.15rem)}}@media(prefers-reduced-motion:reduce){.editorial-gallery--motion .editorial-gallery__track{animation:none;transform:none;will-change:auto}.editorial-gallery__group[aria-hidden=true]{display:none}.editorial-gallery--motion .editorial-gallery__viewport{overflow-x:auto;scroll-snap-type:x mandatory}}.editorial-split{background-color:var(--color-background);background-image:var(--gradient-background, none);color:var(--color-foreground)}.editorial-split__inner{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:4.5rem;align-items:start;width:min(calc(var(--page-width) - var(--page-margin) * 2),calc(100% - var(--page-margin) * 2));margin-inline:auto;padding-block:6.875rem}.editorial-split__title{position:sticky;top:7.5rem;align-self:start;min-width:0}.editorial-split__script{display:block;margin:0 0 1rem;font-family:var(--font-script--family);font-style:var(--font-script--style);font-weight:var(--font-script--weight);font-size:clamp(2.25rem,3vw,2.875rem);line-height:1}.editorial-split__heading{margin:0;font-family:var(--font-display--family);font-style:var(--font-display--style);font-weight:var(--font-display--weight);font-size:clamp(2.75rem,4.8vw,4.5rem);letter-spacing:-.06em;line-height:.92;text-transform:uppercase;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.editorial-split__story{display:grid;gap:2.625rem;min-width:0;padding-top:.75rem}.editorial-split__lead{font-family:var(--font-display--family);font-style:var(--font-display--style);font-weight:var(--font-display--weight);font-size:clamp(1.75rem,2.9vw,2.625rem);letter-spacing:-.025em;line-height:1.15}.editorial-split__lead>*{margin:0}.editorial-split__lead>*+*{margin-top:.75rem}.editorial-split__columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.625rem}.editorial-split__columns--single{grid-template-columns:minmax(0,1fr)}.editorial-split__column{min-width:0;color:var(--color-text-muted);font-family:var(--font-primary--family);font-style:var(--font-primary--style);font-weight:var(--font-primary--weight);font-size:var(--text-small);line-height:1.9}.editorial-split__column>*{margin:0}.editorial-split__column>*+*{margin-top:1rem}.editorial-split__lead a,.editorial-split__column a{color:var(--color-accent)}.editorial-split__column a{text-underline-offset:.15em}.editorial-split__lead ul,.editorial-split__lead ol,.editorial-split__column ul,.editorial-split__column ol{padding-inline-start:1.25rem}.editorial-split__lead a:focus-visible,.editorial-split__column a:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.editorial-split--motion .editorial-split__title,.editorial-split--motion .editorial-split__story{animation:editorial-split-rise calc(var(--motion-duration) * 3) ease backwards}.editorial-split--motion .editorial-split__story{animation-delay:.08s}@keyframes editorial-split-rise{0%{opacity:0;translate:0 .75rem}to{opacity:1;translate:0 0}}@media(max-width:65.625rem){.editorial-split__inner{gap:2.625rem}.editorial-split__columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:51.25rem){.editorial-split__inner{grid-template-columns:minmax(0,1fr);gap:2rem;padding-block:4.75rem}.editorial-split__title{position:static}.editorial-split__story{padding-top:0}.editorial-split__heading{font-size:clamp(2.5rem,11vw,3.75rem)}.editorial-split__column{font-size:var(--text-copy)}}@media(max-width:26.875rem){.editorial-split__heading{font-size:clamp(2rem,10vw,2.75rem)}}@media(prefers-reduced-motion:reduce){.editorial-split--motion .editorial-split__title,.editorial-split--motion .editorial-split__story{animation:none}}.editorial-statement{background-color:var(--color-background);background-image:var(--gradient-background, none);color:var(--color-foreground);text-align:center}.editorial-statement__inner{width:min(calc(var(--page-width) - var(--page-margin) * 2),calc(100% - var(--page-margin) * 2));margin-inline:auto;padding-block:5.5rem}.editorial-statement__statement{margin:0;font-family:var(--font-display--family);font-style:var(--font-display--style);font-weight:var(--font-display--weight);font-size:clamp(2.875rem,6vw,5.125rem);letter-spacing:-.045em;line-height:.96;text-transform:uppercase;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.editorial-statement__script{display:block;margin:0;font-family:var(--font-script--family);font-style:var(--font-script--style);font-weight:var(--font-script--weight);font-size:clamp(2.625rem,5vw,4.25rem);letter-spacing:0;line-height:1;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.editorial-statement__script--overlap{margin-top:-.25rem}.editorial-statement__kicker{max-width:36rem;margin:1.625rem auto 0;font-family:var(--font-primary--family);font-style:var(--font-primary--style);font-weight:var(--font-primary--weight);font-size:var(--text-label-sm);letter-spacing:.14em;line-height:1.6;text-transform:uppercase;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.editorial-statement--motion .editorial-statement__inner{animation:editorial-statement-rise calc(var(--motion-duration) * 3.75) ease backwards}@keyframes editorial-statement-rise{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@media(max-width:46.8125rem){.editorial-statement__statement{font-size:clamp(2.125rem,10.5vw,2.75rem);letter-spacing:-.04em}.editorial-statement__script{font-size:clamp(1.85rem,9vw,2.5rem);line-height:1.05}.editorial-statement__script--overlap{margin-top:-.125rem}.editorial-statement__kicker{letter-spacing:.12em}}@media(prefers-reduced-motion:reduce){.editorial-statement--motion .editorial-statement__inner{animation:none}}.email-signup{background-color:var(--color-background);background-image:var(--gradient-background, none);color:var(--color-foreground)}.email-signup__inner{width:min(var(--page-width),calc(100% - var(--page-margin) * 2));margin-inline:auto;padding-block:clamp(2.5rem,6vw,4.5rem)}.email-signup--center .email-signup__inner{text-align:center}.email-signup__eyebrow{margin:0 0 .75rem;color:var(--color-text-muted);font-family:var(--font-primary--family);font-size:var(--text-label);font-weight:600;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.email-signup__heading{margin:0;font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.03em;line-height:1.1;overflow-wrap:anywhere}.email-signup__text{max-width:36rem;margin-top:.875rem;font-family:var(--font-primary--family);font-size:var(--text-body);line-height:1.7;overflow-wrap:anywhere}.email-signup--center .email-signup__text,.email-signup--center .email-signup__form{margin-inline:auto}.email-signup__text>*+*{margin-top:.75rem}.email-signup__form{display:grid;gap:.75rem;width:min(28rem,100%);margin-top:1.5rem}.email-signup--left .email-signup__form{justify-items:start}.email-signup--center .email-signup__form{justify-items:center}.email-signup__label{font-family:var(--font-primary--family);font-size:var(--text-small);font-weight:600;line-height:1.4}.email-signup__input{width:100%;min-height:2.75rem;padding:.75rem 1rem;background:var(--color-background);color:var(--color-foreground);font-size:var(--text-input)}.email-signup__button{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:2.75rem;padding:.75rem 1.5rem;border:1px solid var(--color-button);background:var(--color-button);color:var(--color-button-text);font-family:var(--font-primary--family);font-size:var(--text-button);font-weight:500;letter-spacing:.14em;line-height:1.3;text-align:center;text-transform:uppercase;overflow-wrap:anywhere;cursor:pointer}html.button-style-outline .email-signup__button{background:transparent;color:var(--color-button)}.email-signup__input:focus-visible,.email-signup__button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.email-signup__note{margin:0;font-family:var(--font-primary--family);font-size:var(--text-copy);line-height:1.5}.email-signup__note--error{color:var(--color-foreground)}.email-signup--motion .email-signup__inner{animation:email-signup-rise calc(var(--motion-duration) * 3) ease backwards}@keyframes email-signup-rise{0%{opacity:0;translate:0 1rem}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.email-signup--motion .email-signup__inner{animation:none}}.faq{overflow-x:clip;background-color:var(--color-background);background-image:var(--gradient-background, none);color:var(--color-foreground)}.faq__inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:4.375rem;align-items:start;width:min(calc(var(--page-width) - var(--page-margin) * 2),calc(100% - var(--page-margin) * 2));margin-inline:auto;padding-block:3.875rem}.faq__intro{grid-column:1;min-width:0}.faq__list,.faq__placeholders,.faq__inner>.faq__placeholder{grid-column:2;min-width:0}.faq__inner:not(:has(.faq__intro)) .faq__list,.faq__inner:not(:has(.faq__intro)) .faq__placeholders,.faq__inner:not(:has(.faq__intro))>.faq__placeholder{grid-column:1 / -1}.faq__eyebrow{margin:0;color:var(--color-text-muted);font-size:var(--text-label-sm);font-weight:600;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.faq__heading{margin:.625rem 0 0;font-family:var(--font-display--family),serif;font-style:var(--font-display--style, normal);font-weight:var(--font-display--weight, 400);font-size:clamp(3rem,5.5vw,5.125rem);letter-spacing:-.045em;line-height:.94;text-transform:none;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.faq__script{display:block;margin:.625rem 0 0;font-family:var(--font-script--family),cursive;font-style:var(--font-script--style, normal);font-weight:var(--font-script--weight, 400);font-size:2.4375rem;letter-spacing:0;line-height:1.15;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.faq__list{border-top:1px solid var(--color-border)}.faq__item{border-bottom:1px solid var(--color-border)}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:2.75rem;margin:0;padding:1.125rem 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;list-style:none}.faq__question::-webkit-details-marker{display:none}.faq__question::marker{content:""}.faq__question:focus{outline:none}.faq__question:focus-visible{outline:2px solid var(--color-foreground);outline-offset:3px}.faq__question-text,.faq__static{flex:1 1 auto;min-width:0;margin:0;font-size:var(--text-label-lg);font-weight:500;letter-spacing:.06em;line-height:1.45;text-transform:uppercase;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.faq__static{padding:1.125rem 0}.faq__icon{flex:0 0 auto;width:1.125rem;font-size:1.125rem;font-weight:300;line-height:1;text-align:center;transition:transform calc(var(--motion-duration) * 1.25) ease}.faq__item[open] .faq__icon{transform:rotate(45deg)}.faq__answer{padding:0 0 1.125rem;color:var(--color-text-muted);font-size:var(--text-copy);line-height:1.7;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.faq__answer :is(p,ul,ol){margin:0 0 .75rem}.faq__answer :is(p,ul,ol):last-child{margin-bottom:0}.faq__answer a{color:inherit;text-underline-offset:.15em}.faq__placeholder{margin:0;color:var(--color-text-muted);font-size:var(--text-small);line-height:1.5}.faq__placeholders{display:grid;gap:.75rem}.faq--motion .faq__intro,.faq--motion .faq__list{animation:faq-rise calc(var(--motion-duration) * 3.75) ease backwards}@keyframes faq-rise{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@media(max-width:50rem){.faq__inner{grid-template-columns:minmax(0,1fr);gap:2.5rem}.faq__intro,.faq__list,.faq__placeholders,.faq__inner>.faq__placeholder{grid-column:1}}@media(max-width:46.8125rem){.faq__inner{padding-block:3rem}.faq__heading{font-size:clamp(2.2rem,11.2vw,3rem);letter-spacing:-.04em}.faq__script{font-size:clamp(1.7rem,8.2vw,2.4375rem);line-height:1.2;margin-top:.4rem}}@media(prefers-reduced-motion:reduce){.faq__icon{transition:none}.faq--motion .faq__intro,.faq--motion .faq__list{animation:none;transform:none}}.featured-collections{background-color:var(--color-background);background-image:var(--gradient-background, none);color:var(--color-foreground)}.featured-collections__inner{width:min(calc(var(--page-width) - var(--page-margin) * 2),calc(100% - var(--page-margin) * 2));margin-inline:auto;padding-block:3.625rem 5.25rem}.featured-collections__head{margin-bottom:2.125rem;text-align:center}.featured-collections__script{position:relative;z-index:1;display:block;margin:0;color:var(--color-decorative);font-family:var(--font-script--family),cursive;font-style:var(--font-script--style, normal);font-weight:var(--font-script--weight, 400);font-size:2.875rem;letter-spacing:0;line-height:.6}.featured-collections__heading{margin:0;font-family:var(--font-display--family),serif;font-style:var(--font-display--style, normal);font-weight:var(--font-display--weight, 400);font-size:clamp(3rem,7vw,5.375rem);letter-spacing:-.055em;line-height:.95;text-transform:uppercase}.featured-collections__intro{max-width:36rem;margin:1.125rem auto 0;color:var(--color-text-muted);font-family:var(--font-primary--family);font-size:var(--text-copy);line-height:1.6;overflow-wrap:break-word}.featured-collections__button{display:flex;align-items:center;justify-content:center;gap:1.125rem;width:max-content;max-width:100%;min-height:3.25rem;margin:2.375rem auto 0;padding:.875rem 1.75rem;border:1px solid var(--color-button);background:var(--color-button);color:var(--color-button-text);font-family:var(--font-primary--family);font-size:var(--text-button);font-weight:500;letter-spacing:.14em;line-height:1.2;text-align:center;text-decoration:none;text-transform:uppercase;overflow-wrap:break-word}html.button-style-outline .featured-collections__button{background:transparent;color:var(--color-button)}.featured-collections__button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.featured-collections__button-arrow{flex:0 0 auto}.featured-collections__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.featured-collections__card{min-width:0;border:1px solid var(--color-border);background-color:var(--color-background);background-image:var(--gradient-background, none);color:var(--color-foreground)}.featured-collections__link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.featured-collections__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.featured-collections__media{position:relative}.featured-collections__photo{aspect-ratio:1.1 / 1;overflow:hidden;background:var(--color-background)}.featured-collections__image,.featured-collections__fallback{display:block;width:100%;height:100%;object-fit:cover}.featured-collections__placeholder{background:var(--color-background)}.featured-collections__badge{position:absolute;top:.875rem;left:.875rem;z-index:1;margin:0;padding:.3125rem .5rem;background:color-mix(in srgb,var(--color-background) 88%,transparent);color:var(--color-foreground);font-family:var(--font-primary--family);font-style:var(--font-primary--style);font-weight:var(--font-primary--weight);font-size:var(--text-label-sm);letter-spacing:.12em;line-height:1;text-transform:uppercase}.featured-collections__meta{padding:1.125rem 1.125rem 1.25rem}.featured-collections__meta--split{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.125rem;align-items:end}.featured-collections__title{margin:0;font-family:var(--font-display--family),serif;font-style:var(--font-display--style, normal);font-weight:var(--font-display--weight, 400);font-size:1.5rem;line-height:1.05}.featured-collections__description{margin:.4375rem 0 0;color:var(--color-text-muted);font-family:var(--font-primary--family);font-style:var(--font-primary--style);font-weight:var(--font-primary--weight);font-size:var(--text-small);line-height:1.55}.featured-collections__price{margin:0;font-family:var(--font-display--family),serif;font-style:var(--font-display--style, normal);font-weight:var(--font-display--weight, 400);font-size:var(--text-body);line-height:1;white-space:nowrap}.featured-collections--motion .featured-collections__head,.featured-collections--motion .featured-collections__card{animation:featured-collections-rise calc(var(--motion-duration) * 3.75) ease backwards}.featured-collections--motion .featured-collections__card:nth-child(2){animation-delay:.08s}.featured-collections--motion .featured-collections__card:nth-child(3){animation-delay:.16s}.featured-collections--motion .featured-collections__card:nth-child(4){animation-delay:.24s}.featured-collections--motion .featured-collections__card:nth-child(5){animation-delay:.32s}.featured-collections--motion .featured-collections__card:nth-child(6){animation-delay:.4s}.featured-collections--motion .featured-collections__card{transition:transform .3s ease,box-shadow .3s ease}.featured-collections--motion .featured-collections__image{transition:transform .6s ease}.featured-collections--motion .featured-collections__card:hover{transform:translateY(-.3125rem);box-shadow:0 1.125rem 2.1875rem #00000014}.featured-collections--motion .featured-collections__card:hover .featured-collections__image{transform:scale(1.04)}@keyframes featured-collections-rise{0%{opacity:0;translate:0 1.625rem}to{opacity:1;translate:0 0}}@media(max-width:64rem){.featured-collections__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media(max-width:46.8125rem){.featured-collections__grid{grid-template-columns:minmax(0,1fr);gap:1.125rem}.featured-collections__head{max-width:100%}.featured-collections__script{font-size:clamp(1.7rem,8.4vw,2.4375rem);line-height:1;margin-bottom:.15em;translate:0 -.12em}.featured-collections__heading{max-width:100%;font-size:clamp(2.05rem,10.6vw,3.125rem);letter-spacing:-.048em;line-height:.92;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.featured-collections__intro{margin-top:.875rem}.featured-collections__button{margin-top:1.875rem}}@media(prefers-reduced-motion:reduce){.featured-collections--motion .featured-collections__head,.featured-collections--motion .featured-collections__card,.featured-collections--motion .featured-collections__image{animation:none;transition:none}.featured-collections--motion .featured-collections__card:hover{transform:none;box-shadow:none}.featured-collections--motion .featured-collections__card:hover .featured-collections__image{transform:none}}.featured-product{background-color:var(--color-background);background-image:var(--gradient-background, none);color:var(--color-foreground)}.featured-product__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);width:min(var(--page-width),calc(100% - var(--page-margin) * 2));margin-inline:auto;padding-block:clamp(2.5rem,6vw,4.5rem)}.featured-product--right .featured-product__media{order:2}.featured-product__grid--text-only{grid-template-columns:minmax(0,1fr)}.featured-product__media{position:relative;min-width:0;overflow:hidden}.featured-product__media--square{aspect-ratio:1}.featured-product__media--portrait{aspect-ratio:3 / 4}.featured-product__media--landscape{aspect-ratio:4 / 3}.featured-product__image,.featured-product__placeholder{display:block;width:100%;height:100%;object-fit:cover}.featured-product__media--natural .featured-product__image,.featured-product__media--natural .featured-product__placeholder{height:auto;object-fit:contain}.featured-product__placeholder{min-height:16rem;background:color-mix(in srgb,var(--color-foreground) 6%,var(--color-background))}.featured-product__badge{display:inline-block;margin:0 0 .75rem;padding:.35rem .55rem;border:1px solid var(--color-border);background:var(--color-background);color:var(--color-foreground);font-family:var(--font-primary--family);font-size:var(--text-label-sm);font-weight:600;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.featured-product__content{min-width:0}.featured-product__heading{margin:0;font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.03em;line-height:1.1;overflow-wrap:anywhere}.featured-product__heading a{color:inherit;text-decoration:none}.featured-product__price{display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin:1rem 0 0;font-family:var(--font-heading--family);font-size:1.125rem;line-height:1.4}.featured-product__compare{color:var(--color-text-muted)}.featured-product__text{margin:1rem 0 0;font-family:var(--font-primary--family);font-size:var(--text-body);line-height:1.7;overflow-wrap:anywhere}.featured-product__button{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:2.75rem;margin-top:1.5rem;padding:.75rem 1.5rem;border:1px solid var(--color-button);background:var(--color-button);color:var(--color-button-text);font-family:var(--font-primary--family);font-size:var(--text-button);font-weight:500;letter-spacing:.14em;line-height:1.3;text-align:center;text-decoration:none;text-transform:uppercase;overflow-wrap:anywhere}html.button-style-outline .featured-product__button{background:transparent;color:var(--color-button)}.featured-product__heading a:focus-visible,.featured-product__button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.featured-product__visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.featured-product--motion .featured-product__content,.featured-product--motion .featured-product__media{animation:featured-product-rise calc(var(--motion-duration) * 3) ease backwards}@keyframes featured-product-rise{0%{opacity:0;translate:0 1rem}to{opacity:1;translate:0 0}}@media(max-width:46.8125rem){.featured-product__grid{grid-template-columns:minmax(0,1fr)}.featured-product--right .featured-product__media{order:0}}@media(prefers-reduced-motion:reduce){.featured-product--motion .featured-product__content,.featured-product--motion .featured-product__media{animation:none}}.featured-products{background-color:var(--color-background);background-image:var(--gradient-background, none);color:var(--color-foreground)}.featured-products__inner{width:min(calc(var(--page-width) - var(--page-margin) * 2),calc(100% - var(--page-margin) * 2));margin-inline:auto;padding-block:3rem 4.625rem}.featured-products__head{margin-bottom:2.125rem;text-align:center}.featured-products__script{position:relative;z-index:1;display:block;margin:0;color:var(--color-decorative);font-family:var(--font-script--family),cursive;font-style:var(--font-script--style, normal);font-weight:var(--font-script--weight, 400);font-size:2.875rem;letter-spacing:0;line-height:.6}.featured-products__heading{margin:0;font-family:var(--font-display--family),serif;font-style:var(--font-display--style, normal);font-weight:var(--font-display--weight, 400);font-size:clamp(3rem,7vw,5.375rem);letter-spacing:-.055em;line-height:.95;text-transform:uppercase;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}.featured-products__intro{max-width:36rem;margin:1.125rem auto 0;color:var(--color-text-muted);font-family:var(--font-primary--family);font-size:var(--text-copy);line-height:1.6;overflow-wrap:break-word}.featured-products__controls{display:flex;justify-content:flex-end;gap:.75rem;margin-bottom:.875rem}.featured-products__arrow{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;min-height:1.75rem;padding:0;border:0;background:transparent;color:inherit;font-size:1.25rem;line-height:1;cursor:pointer}.featured-products__arrow:disabled{opacity:.35;cursor:default}.featured-products__scroller{display:flex;gap:1rem;margin:0;padding:0;overflow-x:auto;list-style:none;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.featured-products__scroller::-webkit-scrollbar{display:none}.featured-products__scroller:focus-visible{outline:2px solid var(--color-foreground);outline-offset:4px}.featured-products--motion .featured-products__scroller{scroll-behavior:smooth}.featured-products__card{position:relative;flex:0 0 calc((100% - 4rem)/5);min-width:0;scroll-snap-align:start}.featured-products--motion .featured-products__card{animation:featured-products-rise calc(var(--motion-duration) * 3.75) ease backwards;animation-delay:var(--card-delay, 0ms)}.featured-products__link{display:block;color:inherit;text-decoration:none}.featured-products__link:focus-visible,.featured-products__arrow:focus-visible,.featured-products__button:focus-visible{outline:2px solid var(--color-foreground);outline-offset:3px}.featured-products__media{position:relative;aspect-ratio:1 / 1.18;overflow:hidden;background:color-mix(in srgb,var(--color-foreground) 8%,var(--color-background))}.featured-products__image,.featured-products__fallback{width:100%;height:100%;object-fit:cover}.featured-products--motion .featured-products__image{transition:transform .5s ease}.featured-products--motion .featured-products__card:hover .featured-products__image,.featured-products--motion .featured-products__link:focus-visible .featured-products__image{transform:scale(1.04)}.featured-products__badge{position:absolute;top:9px;left:9px;z-index:2;margin:0;padding:5px 7px;background:var(--color-button);color:var(--color-button-text);font-family:var(--font-primary--family);font-size:var(--text-label-sm);font-weight:var(--font-primary--weight);letter-spacing:.08em;line-height:1;text-transform:uppercase}.featured-products__info{padding-top:.6875rem}.featured-products__title{margin:0;min-height:2.375rem;font-family:var(--font-primary--family);font-style:var(--font-primary--style);font-weight:var(--font-primary--weight);font-size:var(--text-small);line-height:1.45}.featured-products__price{margin:.25rem 0 0;font-size:var(--text-small);line-height:1.45}.featured-products__compare{margin-right:.3125rem;color:var(--color-text-muted);text-decoration:line-through}.featured-products__button{display:flex;align-items:center;justify-content:center;gap:1.125rem;width:max-content;min-height:3.25rem;margin:2.375rem auto 0;padding:0 1.75rem;border:1px solid var(--color-button);background:var(--color-button);color:var(--color-button-text);font-family:var(--font-primary--family);font-size:var(--text-button);font-weight:500;letter-spacing:.14em;line-height:1.2;text-decoration:none;text-transform:uppercase}html.button-style-outline .featured-products__button{background:transparent;color:var(--color-button)}.featured-products__button-arrow{display:inline-block}.featured-products--motion .featured-products__button,.featured-products--motion .featured-products__button-arrow{transition:transform calc(var(--motion-duration) * 1.25) ease,background calc(var(--motion-duration) * 1.25) ease,color calc(var(--motion-duration) * 1.25) ease}.featured-products--motion .featured-products__button:hover{transform:translateY(-2px);background:transparent;color:var(--color-button)}.featured-products--motion .featured-products__button:hover .featured-products__button-arrow{transform:translate(4px)}.featured-products__placeholder{margin:0;padding:2.5rem 1.5rem;border:1px dashed var(--color-border);color:var(--color-text-muted);font-size:var(--text-small);line-height:1.5;text-align:center}.featured-products__visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes featured-products-rise{0%{opacity:0;translate:0 1.625rem}to{opacity:1;translate:0 0}}@media(max-width:68.75rem){.featured-products__card{flex-basis:calc((100% - 2rem) / 3)}}@media(max-width:46.8125rem){.featured-products__card{flex-basis:78%}.featured-products__head{margin-bottom:1.625rem}.featured-products__script{margin-bottom:.15em;font-size:clamp(1.7rem,8.4vw,2.4375rem);line-height:1;translate:0 -.12em}.featured-products__heading{font-size:clamp(2.05rem,10.6vw,3.125rem);letter-spacing:-.048em;line-height:.92}.featured-products__intro{margin-top:.875rem}}@media(prefers-reduced-motion:reduce){.featured-products__scroller,.featured-products--motion .featured-products__scroller{scroll-behavior:auto}.featured-products--motion .featured-products__card,.featured-products--motion .featured-products__image,.featured-products--motion .featured-products__button,.featured-products--motion .featured-products__button-arrow{animation:none;transition:none}.featured-products--motion .featured-products__card:hover .featured-products__image,.featured-products--motion .featured-products__link:focus-visible .featured-products__image,.featured-products--motion .featured-products__button:hover,.featured-products--motion .featured-products__button:hover .featured-products__button-arrow{transform:none}}.footer{overflow-x:clip;border-top:1px solid var(--color-border);background-color:var(--color-background);background-image:var(--gradient-background, none);color:var(--color-foreground)}.footer__inner{width:min(calc(var(--page-width) - var(--page-margin) * 2),calc(100% - var(--page-margin) * 2));margin-inline:auto;padding-block:2.75rem 1.25rem}.footer__grid{display:grid;grid-template-columns:minmax(0,1.3fr);gap:1.875rem;align-items:start}.footer__grid--has-menus{grid-template-columns:minmax(0,1.3fr) repeat(var(--footer-menus),minmax(0,.65fr))}.footer__grid--newsletter:not(.footer__grid--has-menus){grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr)}.footer__grid--has-menus.footer__grid--newsletter{grid-template-columns:minmax(0,1.3fr) repeat(var(--footer-menus),minmax(0,.65fr)) minmax(0,1.2fr)}.footer__brand,.footer__menu,.footer__placeholder,.footer__newsletter{min-width:0}.footer__brand{max-width:24rem}.footer__logo-link{display:inline-block;margin-bottom:.625rem;line-height:0}.footer__logo{width:min(100%,var(--footer-logo-width));height:auto}.footer__wordmark{display:inline-block;margin-bottom:.625rem;color:var(--color-foreground);font-family:var(--font-display--family),serif;font-style:var(--font-display--style, normal);font-weight:var(--font-display--weight, 400);font-size:1.75rem;line-height:1.1;letter-spacing:-.02em;text-decoration:none;overflow-wrap:break-word}.footer__brand-text,.footer__newsletter-text{margin:0;color:var(--color-text-muted);font-family:var(--font-primary--family);font-size:var(--text-small);font-weight:var(--font-primary--weight);line-height:1.65}.footer__menu-heading{margin:0 0 .625rem;color:var(--color-foreground);font-family:var(--font-primary--family);font-style:var(--font-primary--style);font-weight:var(--font-primary--weight);font-size:var(--text-label-sm);letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.footer__links{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none}.footer__links a,.footer__policies a{color:var(--color-text-muted);font-size:var(--text-small);line-height:1.75;text-decoration:none}.footer__links a:hover,.footer__policies a:hover,.footer__wordmark:hover{color:var(--color-foreground)}.footer__placeholder{margin:0;color:var(--color-text-muted);font-size:var(--text-small);line-height:1.5}.footer__newsletter-text{margin-top:0}.footer__form-row{display:flex;align-items:stretch;margin-top:.8125rem;border:1px solid var(--color-foreground);min-width:0}.footer__form-row input{flex:1 1 auto;width:100%;min-width:0;margin:0;padding:.75rem;border:0;border-radius:0;background:transparent;color:var(--color-foreground);font-size:var(--text-small);line-height:1.4;box-shadow:none;-webkit-appearance:none;appearance:none}.footer__form-row input::placeholder{color:var(--color-text-muted);opacity:1}.footer__form-row button{display:inline-flex;flex:0 0 2.75rem;align-items:center;justify-content:center;width:2.75rem;min-height:2.75rem;margin:0;padding:0;border:0;border-left:1px solid var(--color-foreground);border-radius:0;background:var(--color-button);color:var(--color-button-text);font-size:1rem;line-height:1;cursor:pointer}.footer__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.footer__form-note{margin:.5rem 0 0;color:var(--color-text-muted);font-size:var(--text-fine);line-height:1.5}.footer__form-note[role=alert]{color:var(--color-foreground)}.footer__signup .errors,.footer__signup .errors ul{margin:0;padding:0;list-style:none}.footer__disclosure{display:none}.footer__disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:2.75rem;padding-block:.5rem;color:inherit;font:inherit;text-align:left;list-style:none;cursor:pointer}.footer__disclosure summary::-webkit-details-marker{display:none}.footer__disclosure summary::marker{content:""}.footer__disclosure .footer__menu-heading{margin:0;min-width:0}.footer__plus{flex:0 0 auto;font-size:1.125rem;font-weight:300;line-height:1;transition:transform calc(var(--motion-duration) * 1.25)}.footer__disclosure[open] .footer__plus{transform:rotate(45deg)}.footer__bottom{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1.25rem;margin-top:2.375rem;padding-top:1rem;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-label-sm);letter-spacing:.08em;line-height:1.6;text-transform:uppercase}.footer__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;min-width:0;max-width:100%}.footer__copyright,.footer__attribution{margin:0;min-width:0}.footer__attribution a{color:inherit;font-size:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit;text-decoration:none}.footer__attribution a:hover,.footer__attribution a:focus-visible{color:var(--color-foreground);text-decoration:underline;text-underline-offset:.15em}.footer__policies{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin:0;padding:0;list-style:none}.footer__policies li{display:inline-flex;align-items:center;gap:.55rem}.footer__policies a{font-size:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}.footer__policies li:not(:last-child):after{content:"\b7"}.footer__form-row:focus-within{outline:2px solid var(--color-foreground);outline-offset:3px}.footer a:focus,.footer summary:focus,.footer button:focus{outline:none}.footer a:focus-visible,.footer summary:focus-visible,.footer button:focus-visible{outline:2px solid var(--color-foreground);outline-offset:3px}@media(max-width:68.75rem){.footer__grid--has-menus,.footer__grid--has-menus.footer__grid--newsletter{grid-template-columns:minmax(0,1.2fr) repeat(var(--footer-menus),minmax(0,.7fr))}.footer__grid--newsletter:not(.footer__grid--has-menus){grid-template-columns:minmax(0,1fr)}.footer__newsletter{grid-column:1 / -1;max-width:32.5rem}}@media(max-width:50rem){.footer__grid,.footer__grid--has-menus,.footer__grid--has-menus.footer__grid--newsletter,.footer__grid--newsletter:not(.footer__grid--has-menus){grid-template-columns:1fr 1fr}.footer__brand,.footer__newsletter{grid-column:1 / -1;max-width:none}.footer__bottom{flex-direction:column;align-items:flex-start}}@media(max-width:46.8125rem){.footer--collapse .footer__grid,.footer--collapse .footer__grid--has-menus,.footer--collapse .footer__grid--has-menus.footer__grid--newsletter,.footer--collapse .footer__grid--newsletter:not(.footer__grid--has-menus){grid-template-columns:1fr;gap:1.25rem}.footer--collapse .footer__menu-static{display:none}.footer--collapse .footer__disclosure{display:block}}@media(max-width:32.5rem){.footer__grid,.footer__grid--has-menus,.footer__grid--has-menus.footer__grid--newsletter,.footer__grid--newsletter:not(.footer__grid--has-menus){grid-template-columns:1fr}.footer__brand,.footer__menu,.footer__placeholder,.footer__newsletter{grid-column:1 / -1;max-width:none}.footer__links{gap:0}.footer__links a,.footer__policies a{display:inline-flex;align-items:center;min-height:2.75rem}.footer__bottom{font-size:var(--text-label-sm)}.footer__form-row input{font-size:var(--text-input)}}@media(prefers-reduced-motion:reduce){.footer__plus{transition:none}}.full-width-image__frame{position:relative;width:100%;margin:0;aspect-ratio:4 / 3;overflow:hidden;background:color-mix(in srgb,var(--color-foreground) 8%,var(--color-background))}.full-width-image__image,.full-width-image__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}@media(min-width:36rem){.full-width-image__frame{aspect-ratio:16 / 9}}@media(min-width:46.875rem){.full-width-image__frame{aspect-ratio:2.15 / 1}}.shopify-section:has(>header){position:relative;z-index:20}header{position:relative;min-height:5rem;height:auto;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:1.5rem}header a{position:relative;text-decoration:none;color:var(--color-foreground);display:flex;align-items:center;justify-content:center}header a sup{position:absolute;left:100%;overflow:hidden;max-width:var(--page-margin)}header svg{width:2rem}header .header__title{grid-column:1;justify-self:start;min-width:0;max-width:100%;margin:0;font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);font-size:1.5rem;line-height:1.2}header .header__title a{max-width:100%;min-width:0}header .header__logo{display:block;width:auto;max-width:min(var(--logo-width),100%);height:auto;max-height:3.5rem;flex-shrink:0}header .header__menu{grid-column:2;justify-self:center}header .header__menu-list{display:flex;align-items:center;gap:1.75rem;margin:0;padding:0;list-style:none}header .header__menu-item{position:relative;display:flex;align-items:center}header .header__menu-link{font-family:var(--font-primary--family);font-size:.75rem;font-weight:500;letter-spacing:.12em;line-height:1;text-transform:uppercase;white-space:nowrap}header .header__menu-link:hover{opacity:.55}header .header__submenu-toggle{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.75rem;margin-left:.15rem;padding:0;border:0;background:transparent;color:var(--color-foreground);cursor:pointer}header .header__submenu-caret{width:.35rem;height:.35rem;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-.1rem) rotate(45deg)}header .header__submenu-toggle[aria-expanded=true] .header__submenu-caret{transform:translateY(.1rem) rotate(225deg)}header .header__submenu{position:absolute;z-index:30;top:calc(100% + .85rem);left:50%;min-width:11rem;margin:0;padding:.35rem 0;list-style:none;background:var(--color-background);border:1px solid var(--color-border);transform:translate(-50%)}header .header__submenu a{justify-content:flex-start;min-height:2.5rem;padding:.4rem 1rem;font-family:var(--font-primary--family);font-size:.8125rem;font-weight:400;letter-spacing:.04em;line-height:1.3;white-space:nowrap}header .header__submenu a:hover{opacity:.55}header .header__icons{grid-column:3;justify-self:end;display:flex;align-items:center;gap:1rem;flex-shrink:0}header .header__menu-toggle{display:none;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;background:transparent;color:var(--color-foreground);cursor:pointer}header .header__hamburger,header .header__hamburger:before,header .header__hamburger:after{display:block;width:1.125rem;height:1px;background:currentColor}header .header__hamburger{position:relative}header .header__hamburger:before,header .header__hamburger:after{content:"";position:absolute;left:0}header .header__hamburger:before{top:-.35rem}header .header__hamburger:after{top:.35rem}header .header__menu-toggle[aria-expanded=true] .header__hamburger{background:transparent}header .header__menu-toggle[aria-expanded=true] .header__hamburger:before{top:0;transform:rotate(45deg)}header .header__menu-toggle[aria-expanded=true] .header__hamburger:after{top:0;transform:rotate(-45deg)}header .header__panel{display:none}header .header__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}header a:focus-visible,header button:focus-visible{outline:2px solid var(--color-foreground);outline-offset:3px}@media(max-width:63.9375rem){header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:.75rem}header:has(.header__menu-toggle){--header-side: 5rem;grid-template-columns:minmax(var(--header-side),1fr) minmax(0,auto) minmax(var(--header-side),1fr)}header .header__menu-toggle{display:inline-flex;grid-column:1;grid-row:1;justify-self:start}header .header__title{grid-column:2;grid-row:1;justify-self:center;min-width:0;max-width:100%;text-align:center}header:has(.header__menu-toggle) .header__title{grid-column:1 / -1;justify-self:center;width:max-content;max-width:calc(100% - (var(--header-side) * 2) - 1.5rem);pointer-events:none;z-index:0}header:has(.header__menu-toggle) .header__title a{justify-content:center;width:auto;max-width:100%;min-width:0;pointer-events:auto}header:has(.header__menu-toggle) .header__menu-toggle,header:has(.header__menu-toggle) .header__icons{position:relative;z-index:1}header .header__name{display:-webkit-box;max-width:100%;overflow:hidden;font-size:clamp(.875rem,3.4vw,1.25rem);font-weight:400;line-height:1.15;letter-spacing:-.02em;text-align:center;overflow-wrap:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}header .header__logo{width:auto;max-width:min(var(--logo-width-mobile),100%);height:auto;max-height:3.5rem}header .header__menu{display:none}header .header__icons{grid-column:3;grid-row:1;justify-self:end}header:has(.header__panel) .header__icons shopify-account{display:none}header .header__panel:not([hidden]){display:block;position:absolute;z-index:30;top:100%;left:50%;width:100vw;max-height:min(70vh,28rem);overflow:auto;border-bottom:1px solid var(--color-border);background:var(--color-background);color:var(--color-foreground);transform:translate(-50%)}header .header__panel-list,header .header__panel-sublist{margin:0;padding:.25rem 0;list-style:none}header .header__panel-sublist{padding:0 0 .35rem .75rem}header .header__panel a{justify-content:flex-start;min-height:2.75rem;padding:.5rem var(--page-margin);font-family:var(--font-primary--family);font-size:.8125rem;font-weight:500;letter-spacing:.08em;line-height:1.3;text-align:left;text-transform:uppercase;overflow-wrap:anywhere}header .header__panel-sublist a{min-height:2.5rem;font-size:.8125rem;font-weight:400;letter-spacing:.02em;text-transform:none}header .header__panel-account{margin-top:.25rem;border-top:1px solid var(--color-border)}}.hero{position:relative;display:grid;place-items:center;min-height:44.375rem;overflow:hidden;background-color:var(--color-background);background-image:radial-gradient(circle at 50% 40%,rgb(255 255 255 / .55),transparent 46%),var(--gradient-background, none);color:var(--color-foreground)}.hero__inner{position:relative;display:grid;place-items:center;width:100%;min-height:40.625rem;padding:4.375rem 2rem 5.625rem}.hero__copy{position:relative;z-index:3;max-width:100%;text-align:center}.hero__eyebrow{margin:0 0 1.375rem;font-family:var(--font-primary--family);font-size:var(--text-label);font-weight:600;letter-spacing:.2em;line-height:1.4;text-transform:uppercase}.hero__heading{margin:0;font-family:var(--font-display--family),serif;font-style:var(--font-display--style, normal);font-weight:var(--font-display--weight, 400);font-size:clamp(4.625rem,10.4vw,10.875rem);line-height:.89;letter-spacing:-.06em;text-transform:uppercase;text-wrap:balance}.hero__links{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem 0;margin:1.625rem 0 0;padding:0;list-style:none;font-family:var(--font-primary--family);font-size:var(--text-label-sm);font-weight:500;letter-spacing:.13em;line-height:1.6;text-transform:uppercase}.hero__links a,.hero__links span{color:var(--color-foreground);text-decoration:none}.hero__sep{margin-left:1rem;color:var(--color-text-muted)}.hero__links li:last-child .hero__sep{display:none}.hero__button{display:inline-flex;align-items:center;justify-content:center;gap:1.125rem;min-height:3.25rem;margin-top:1.875rem;padding:0 1.75rem;border:1px solid var(--color-button);background:var(--color-button);color:var(--color-button-text);font-family:var(--font-primary--family);font-size:var(--text-button);font-weight:500;letter-spacing:.14em;line-height:1.2;text-decoration:none;text-transform:uppercase}html.button-style-outline .hero__button{background:transparent;color:var(--color-button)}.hero__arrow{display:inline-block}.hero__script{position:absolute;z-index:3;top:21%;right:9%;max-width:9rem;margin:0;font-family:var(--font-script--family),"Segoe Script","Apple Chancery",cursive;font-style:var(--font-script--style, normal);font-weight:var(--font-script--weight, 400);font-size:1.9375rem;line-height:1.05;text-align:center;pointer-events:none;transform:rotate(-5deg)}.hero__cards{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.hero__card{position:absolute;width:clamp(8.75rem,16vw,16.25rem);margin:0;padding:.5625rem .5625rem .75rem;background:#fff;box-shadow:0 .75rem 1.5625rem #00000029;pointer-events:auto;transform:rotate(var(--hero-rotate))}.hero__card--left{bottom:16%;left:8%;--hero-rotate: -7deg}.hero__card--upper-right{top:7%;right:14%;--hero-rotate: 10deg}.hero__card--lower-right{right:6%;bottom:16%;--hero-rotate: 7deg}.hero__card--left~.hero__card--left{bottom:30%}.hero__cards--rebalance .hero__card--lower-right{right:auto;bottom:16%;left:8%;--hero-rotate: -7deg}.hero__cards--rebalance .hero__card--upper-right~.hero__card--upper-right,.hero__cards--rebalance .hero__card--left~.hero__card--left{top:auto;right:6%;bottom:16%;left:auto;--hero-rotate: 7deg}.hero__card-link{display:block;color:inherit;text-decoration:none}.hero__card-image,.hero__card-placeholder,.hero__card-fallback{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.hero__card-fallback{background:color-mix(in srgb,var(--color-foreground) 7%,#fff)}.hero__links a:focus-visible,.hero__button:focus-visible,.hero__card-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.hero--motion .hero__copy{animation:hero-rise calc(var(--motion-duration) * 3) ease backwards}.hero--motion .hero__card{animation:hero-card-in calc(var(--motion-duration) * 3.5) ease backwards;transition:translate calc(var(--motion-duration) * 1.25) ease}.hero--motion .hero__card:nth-child(2){animation-delay:.12s}.hero--motion .hero__card:nth-child(3){animation-delay:.2s}.hero--motion .hero__card:hover{translate:0 -.375rem}.hero--motion .hero__button,.hero--motion .hero__arrow{transition:transform calc(var(--motion-duration) * 1.25) ease}.hero--motion .hero__button:hover{transform:translateY(-2px)}.hero--motion .hero__button:hover .hero__arrow{transform:translate(4px)}@keyframes hero-rise{0%{opacity:0;translate:0 1rem}to{opacity:1;translate:0 0}}@keyframes hero-card-in{0%{opacity:0;translate:0 1.125rem}to{opacity:1;translate:0 0}}@media(max-width:68.75rem){.hero__heading{font-size:clamp(4.375rem,12vw,8.125rem)}.hero__script{right:4%;font-size:1.625rem}}@media(max-width:53.0625rem){.hero__script{display:none}.hero__copy{width:min(100% - 11rem,40rem)}.hero__card{width:8.125rem}.hero__card--left{bottom:10%;left:3%}.hero__card--upper-right{top:5%;right:5%}.hero__card--lower-right{right:3%;bottom:10%}}@media(max-width:46.8125rem){.hero{min-height:0}.hero__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:37.5rem;padding:4.75rem 1.125rem 2.75rem}.hero__copy{width:100%}.hero__eyebrow{font-size:var(--text-label-sm);letter-spacing:.16em}.hero__heading{font-size:clamp(3.25rem,16vw,3.625rem)}.hero__links{max-width:19.375rem;margin-right:auto;margin-left:auto}.hero__sep{margin-left:.625rem}.hero__cards,.hero__cards--rebalance{position:relative;inset:auto;display:flex;align-items:flex-end;justify-content:center;width:100%;min-height:8.75rem;margin-top:2.25rem;pointer-events:auto}.hero__card,.hero__cards--rebalance .hero__card--lower-right,.hero__cards--rebalance .hero__card--upper-right~.hero__card--upper-right,.hero__cards--rebalance .hero__card--left~.hero__card--left,.hero__card--left~.hero__card--left{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:6.5625rem;padding:.375rem .375rem .5rem}.hero__card--left{order:1;--hero-rotate: -8deg}.hero__card--upper-right{order:2;margin-bottom:1.35rem;--hero-rotate: 6deg}.hero__card--lower-right{order:3;--hero-rotate: 7deg}.hero__card+.hero__card{margin-left:-1.35rem}}@media(prefers-reduced-motion:reduce){.hero--motion .hero__copy,.hero--motion .hero__card,.hero--motion .hero__button,.hero--motion .hero__arrow{animation:none;transition:none}.hero--motion .hero__card:hover,.hero--motion .hero__button:hover,.hero--motion .hero__button:hover .hero__arrow{translate:none;transform:none}.hero--motion .hero__card:hover{transform:rotate(var(--hero-rotate))}}.how-it-works{background-color:var(--color-background);background-image:var(--gradient-background, none);color:var(--color-foreground)}.how-it-works__inner{width:min(calc(var(--page-width) - var(--page-margin) * 2),calc(100% - var(--page-margin) * 2));margin-inline:auto;padding-block:4.875rem 5.625rem}.how-it-works__top{display:grid;grid-template-columns:minmax(0,1fr);gap:1.375rem;align-items:end;margin-bottom:3.25rem}.how-it-works__top--split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:4.375rem}.how-it-works__eyebrow{margin:0 0 1rem;color:var(--color-text-muted);font-size:var(--text-label);font-weight:600;letter-spacing:.2em;line-height:1.4;text-transform:uppercase}.how-it-works__heading{margin:0;font-family:var(--font-display--family);font-style:var(--font-display--style);font-weight:var(--font-display--weight);font-size:clamp(3.375rem,6.5vw,6.25rem);letter-spacing:-.05em;line-height:.95;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.how-it-works__supporting{max-width:32.5rem;margin:0;padding-bottom:.625rem;color:var(--color-text-muted);font-size:var(--text-copy);line-height:1.7}.how-it-works__steps{display:grid;row-gap:2.75rem;margin:0;padding:0;list-style:none}.how-it-works__step{min-width:0;padding:0 1.75rem;border-inline-end:1px solid color-mix(in srgb,var(--color-foreground) 18%,transparent)}.how-it-works__number{margin:0 0 1.375rem;font-family:var(--font-display--family);font-style:var(--font-display--style);font-weight:var(--font-display--weight);font-size:1.25rem;letter-spacing:.02em;line-height:1}.how-it-works__title{margin:0 0 .4375rem;font-family:var(--font-primary--family);font-style:var(--font-primary--style);font-weight:600;font-size:var(--text-label);letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.how-it-works__description{margin:0;color:var(--color-text-muted);font-size:var(--text-small);line-height:1.65}@media(min-width:64.0625rem){.how-it-works__steps--4{grid-template-columns:repeat(4,minmax(0,1fr))}.how-it-works__steps--4 .how-it-works__step:nth-child(4n+1){padding-inline-start:0}.how-it-works__steps--4 .how-it-works__step:nth-child(4n),.how-it-works__steps--4 .how-it-works__step:last-child{padding-inline-end:0;border-inline-end:0}.how-it-works__steps--3,.how-it-works__steps--6{grid-template-columns:repeat(3,minmax(0,1fr))}.how-it-works__steps--3 .how-it-works__step:nth-child(3n+1),.how-it-works__steps--6 .how-it-works__step:nth-child(3n+1){padding-inline-start:0}.how-it-works__steps--3 .how-it-works__step:nth-child(3n),.how-it-works__steps--6 .how-it-works__step:nth-child(3n),.how-it-works__steps--3 .how-it-works__step:last-child,.how-it-works__steps--6 .how-it-works__step:last-child{padding-inline-end:0;border-inline-end:0}.how-it-works__steps--2{grid-template-columns:repeat(2,minmax(0,1fr))}.how-it-works__steps--2 .how-it-works__step:first-child{padding-inline-start:0}.how-it-works__steps--2 .how-it-works__step:last-child{padding-inline-end:0;border-inline-end:0}.how-it-works__steps--1{grid-template-columns:1fr minmax(0,22rem) 1fr}.how-it-works__steps--1 .how-it-works__step{grid-column:2;padding-inline:0;border-inline-end:0}.how-it-works__steps--5{grid-template-columns:repeat(6,minmax(0,1fr))}.how-it-works__steps--5 .how-it-works__step{grid-column:span 2}.how-it-works__steps--5 .how-it-works__step:nth-child(1),.how-it-works__steps--5 .how-it-works__step:nth-child(4){padding-inline-start:0}.how-it-works__steps--5 .how-it-works__step:nth-child(3),.how-it-works__steps--5 .how-it-works__step:nth-child(5){padding-inline-end:0;border-inline-end:0}.how-it-works__steps--5 .how-it-works__step:nth-child(4){grid-column:2 / span 2}.how-it-works__steps--5 .how-it-works__step:nth-child(5){grid-column:4 / span 2}}.how-it-works--motion .how-it-works__top,.how-it-works--motion .how-it-works__step{animation:how-it-works-rise calc(var(--motion-duration) * 3.75) ease backwards}.how-it-works--motion .how-it-works__step:nth-child(2){animation-delay:calc(var(--motion-duration) * .6)}.how-it-works--motion .how-it-works__step:nth-child(3){animation-delay:calc(var(--motion-duration) * 1.2)}.how-it-works--motion .how-it-works__step:nth-child(4){animation-delay:calc(var(--motion-duration) * 1.8)}.how-it-works--motion .how-it-works__step:nth-child(5){animation-delay:calc(var(--motion-duration) * 2.4)}.how-it-works--motion .how-it-works__step:nth-child(6){animation-delay:calc(var(--motion-duration) * 3)}@keyframes how-it-works-rise{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@media(max-width:64rem){.how-it-works__top--split{grid-template-columns:minmax(0,1fr);gap:1.375rem}.how-it-works__supporting{padding-bottom:0}.how-it-works__steps--1,.how-it-works__steps--2,.how-it-works__steps--3,.how-it-works__steps--4,.how-it-works__steps--5,.how-it-works__steps--6{grid-template-columns:repeat(2,minmax(0,1fr))}.how-it-works__steps--1 .how-it-works__step,.how-it-works__steps--5 .how-it-works__step,.how-it-works__steps--5 .how-it-works__step:nth-child(4),.how-it-works__steps--5 .how-it-works__step:nth-child(5){grid-column:auto}.how-it-works__steps .how-it-works__step{padding:0 1.75rem;border-inline-end:1px solid color-mix(in srgb,var(--color-foreground) 18%,transparent)}.how-it-works__steps .how-it-works__step:nth-child(odd){padding-inline-start:0}.how-it-works__steps .how-it-works__step:nth-child(2n),.how-it-works__steps .how-it-works__step:last-child{padding-inline-end:0;border-inline-end:0}.how-it-works__steps .how-it-works__step:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:50%;padding-inline:0;border-inline-end:0}}@media(max-width:46.8125rem){.how-it-works__heading{font-size:clamp(2.5rem,12vw,3.375rem)}.how-it-works__steps{row-gap:0}.how-it-works__steps--1,.how-it-works__steps--2,.how-it-works__steps--3,.how-it-works__steps--4,.how-it-works__steps--5,.how-it-works__steps--6{grid-template-columns:minmax(0,1fr)}.how-it-works__steps--1 .how-it-works__step,.how-it-works__steps--5 .how-it-works__step,.how-it-works__steps--5 .how-it-works__step:nth-child(4),.how-it-works__steps--5 .how-it-works__step:nth-child(5),.how-it-works__steps .how-it-works__step:last-child:nth-child(odd){grid-column:auto;justify-self:stretch;width:auto}.how-it-works__steps .how-it-works__step{padding:1.375rem 0;border-inline-end:0;border-block-end:1px solid color-mix(in srgb,var(--color-foreground) 18%,transparent)}.how-it-works__steps .how-it-works__step:first-child{padding-top:0}.how-it-works__steps .how-it-works__step:last-child{padding-bottom:0;border-block-end:0}}@media(prefers-reduced-motion:reduce){.how-it-works--motion .how-it-works__top,.how-it-works--motion .how-it-works__step{animation:none}}.image-banner{background-color:var(--color-background);background-image:var(--gradient-background, none);color:var(--color-foreground)}.image-banner--page{padding-block:clamp(1.5rem,3vw,2.5rem)}.image-banner__frame{position:relative;display:grid;overflow:hidden;min-height:22rem}.image-banner--page .image-banner__frame{width:min(var(--page-width),calc(100% - var(--page-margin) * 2));margin-inline:auto}.image-banner--height-medium .image-banner__frame{min-height:32rem}.image-banner--height-large .image-banner__frame{min-height:42rem}.image-banner__media,.image-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.image-banner__image,.image-banner__placeholder{display:block;width:100%;height:100%;object-fit:cover}.image-banner__placeholder{background:color-mix(in srgb,var(--color-foreground) 8%,var(--color-background))}.image-banner--overlay-light .image-banner__overlay{background:color-mix(in srgb,var(--color-ink) 22%,transparent)}.image-banner--overlay-medium .image-banner__overlay{background:color-mix(in srgb,var(--color-ink) 42%,transparent)}.image-banner--overlay-dark .image-banner__overlay{background:color-mix(in srgb,var(--color-ink) 62%,transparent)}.image-banner__content{position:relative;z-index:1;display:flex;min-height:inherit;padding:clamp(1.5rem,4vw,3.5rem) var(--page-margin)}.image-banner--top_left .image-banner__content,.image-banner--top_center .image-banner__content,.image-banner--top_right .image-banner__content{justify-content:flex-start}.image-banner--middle_left .image-banner__content,.image-banner--middle_center .image-banner__content,.image-banner--middle_right .image-banner__content{justify-content:center}.image-banner--bottom_left .image-banner__content,.image-banner--bottom_center .image-banner__content,.image-banner--bottom_right .image-banner__content{justify-content:flex-end}.image-banner--top_left .image-banner__content,.image-banner--middle_left .image-banner__content,.image-banner--bottom_left .image-banner__content{align-items:flex-start;text-align:left}.image-banner--top_center .image-banner__content,.image-banner--middle_center .image-banner__content,.image-banner--bottom_center .image-banner__content{align-items:center;text-align:center}.image-banner--top_right .image-banner__content,.image-banner--middle_right .image-banner__content,.image-banner--bottom_right .image-banner__content{align-items:flex-end;text-align:right}.image-banner__copy{width:min(40rem,100%);padding:1.25rem 1.5rem}.image-banner--has-image .image-banner__copy{background:color-mix(in srgb,var(--color-background) 84%,transparent)}.image-banner__eyebrow{margin:0 0 .75rem;color:var(--color-text-muted);font-family:var(--font-primary--family);font-size:var(--text-label);font-weight:600;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.image-banner__heading{margin:0;font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);font-size:clamp(2.25rem,5vw,4.25rem);letter-spacing:-.03em;line-height:1.05;overflow-wrap:anywhere}.image-banner__text{margin:.875rem 0 0;font-family:var(--font-primary--family);font-size:var(--text-body);line-height:1.6;overflow-wrap:anywhere}.image-banner__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.image-banner--top_center .image-banner__actions,.image-banner--middle_center .image-banner__actions,.image-banner--bottom_center .image-banner__actions{justify-content:center}.image-banner--top_right .image-banner__actions,.image-banner--middle_right .image-banner__actions,.image-banner--bottom_right .image-banner__actions{justify-content:flex-end}.image-banner__button{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:2.75rem;padding:.75rem 1.5rem;border:1px solid var(--color-button);background:var(--color-button);color:var(--color-button-text);font-family:var(--font-primary--family);font-size:var(--text-button);font-weight:500;letter-spacing:.14em;line-height:1.3;text-align:center;text-decoration:none;text-transform:uppercase;overflow-wrap:anywhere}html.button-style-outline .image-banner__button{background:transparent;color:var(--color-button)}.image-banner__button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.image-banner--motion .image-banner__copy{animation:image-banner-rise calc(var(--motion-duration) * 3) ease backwards}@keyframes image-banner-rise{0%{opacity:0;translate:0 1rem}to{opacity:1;translate:0 0}}@media(max-width:46.8125rem){.image-banner__frame{min-height:18rem}.image-banner--height-medium .image-banner__frame{min-height:24rem}.image-banner--height-large .image-banner__frame{min-height:30rem}}@media(prefers-reduced-motion:reduce){.image-banner--motion .image-banner__copy{animation:none}}.image-with-text{background-color:var(--color-background);background-image:var(--gradient-background, none);color:var(--color-foreground)}.image-with-text__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);width:min(var(--page-width),calc(100% - var(--page-margin) * 2));margin-inline:auto;padding-block:clamp(2.5rem,6vw,4.5rem)}.image-with-text--text-only .image-with-text__grid,.image-with-text--media-only .image-with-text__grid{grid-template-columns:minmax(0,1fr)}.image-with-text--right .image-with-text__media{order:2}.image-with-text__media{min-width:0;overflow:hidden}.image-with-text__media--square{aspect-ratio:1}.image-with-text__media--portrait{aspect-ratio:3 / 4}.image-with-text__media--landscape{aspect-ratio:4 / 3}.image-with-text__image,.image-with-text__placeholder{display:block;width:100%;height:100%;object-fit:cover}.image-with-text__media--natural .image-with-text__image,.image-with-text__media--natural .image-with-text__placeholder{height:auto;object-fit:contain}.image-with-text__placeholder{min-height:16rem;background:color-mix(in srgb,var(--color-foreground) 6%,var(--color-background))}.image-with-text__content{min-width:0}.image-with-text__eyebrow{margin:0 0 .75rem;color:var(--color-text-muted);font-family:var(--font-primary--family);font-size:var(--text-label);font-weight:600;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.image-with-text__heading{margin:0;font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.03em;line-height:1.1;overflow-wrap:anywhere}.image-with-text__text{margin-top:1rem;font-family:var(--font-primary--family);font-size:var(--text-body);line-height:1.7}.image-with-text__text>*+*{margin-top:.75rem}.image-with-text__text a{color:var(--color-accent)}.image-with-text__button{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:2.75rem;margin-top:1.5rem;padding:.75rem 1.5rem;border:1px solid var(--color-button);background:var(--color-button);color:var(--color-button-text);font-family:var(--font-primary--family);font-size:var(--text-button);font-weight:500;letter-spacing:.14em;line-height:1.3;text-align:center;text-decoration:none;text-transform:uppercase;overflow-wrap:anywhere}html.button-style-outline .image-with-text__button{background:transparent;color:var(--color-button)}.image-with-text__button:focus-visible,.image-with-text__text a:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.image-with-text--motion .image-with-text__content,.image-with-text--motion .image-with-text__media{animation:image-with-text-rise calc(var(--motion-duration) * 3) ease backwards}@keyframes image-with-text-rise{0%{opacity:0;translate:0 1rem}to{opacity:1;translate:0 0}}@media(max-width:46.8125rem){.image-with-text__grid{grid-template-columns:minmax(0,1fr)}.image-with-text--right .image-with-text__media{order:0}}@media(prefers-reduced-motion:reduce){.image-with-text--motion .image-with-text__content,.image-with-text--motion .image-with-text__media{animation:none}}.marquee{border-block:1px solid var(--color-border);color:var(--color-foreground)}.marquee__viewport{overflow:hidden}.marquee:not(.marquee--motion) .marquee__viewport{overflow-x:auto}.marquee__track{display:flex;width:max-content}.marquee__group{display:flex;flex-shrink:0}.marquee__sequence{display:flex;flex-shrink:0;align-items:center;gap:1.625rem;margin:0;padding:.75rem 1.625rem .75rem 0;list-style:none}.marquee__item{display:flex;align-items:center;gap:1.625rem;color:var(--color-foreground);font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);font-size:.875rem;letter-spacing:.03em;line-height:1;text-transform:uppercase;white-space:nowrap}.marquee__item a{color:inherit;text-decoration:none}.marquee__divider{color:var(--color-foreground);font-size:.75rem;line-height:1}.marquee__item a:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.marquee--motion .marquee__track{animation:marquee-scroll var(--marquee-duration-desktop) linear infinite;will-change:transform}@media(max-width:46.8125rem){.marquee--motion .marquee__track{animation-duration:var(--marquee-duration-mobile)}}@keyframes marquee-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.marquee--motion .marquee__track{animation:none;transform:none;will-change:auto}.marquee__group[aria-hidden=true],.marquee__sequence[aria-hidden=true]{display:none}.marquee__viewport{overflow-x:auto}}.multicolumn{background-color:var(--color-background);background-image:var(--gradient-background, none);color:var(--color-foreground)}.multicolumn__inner{width:min(var(--page-width),calc(100% - var(--page-margin) * 2));margin-inline:auto;padding-block:clamp(2.5rem,6vw,4.5rem)}.multicolumn__header{max-width:40rem;margin-bottom:2rem}.multicolumn__heading{margin:0;font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.03em;line-height:1.1;overflow-wrap:anywhere}.multicolumn__intro{margin:.75rem 0 0;color:var(--color-text-muted);font-family:var(--font-primary--family);font-size:var(--text-body);line-height:1.7;overflow-wrap:anywhere}.multicolumn__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none}.multicolumn__item{min-width:0;padding:1.25rem;border:1px solid var(--color-border)}.multicolumn__media{margin:-1.25rem -1.25rem 1rem;aspect-ratio:4 / 3;overflow:hidden}.multicolumn__image,.multicolumn__placeholder{display:block;width:100%;height:100%;object-fit:cover}.multicolumn__placeholder{background:color-mix(in srgb,var(--color-foreground) 6%,var(--color-background))}.multicolumn__icon{width:1.75rem;margin-bottom:.875rem;color:var(--color-foreground)}.multicolumn__icon .icon{display:block;width:1.75rem;height:1.75rem}.multicolumn__title{margin:0;font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);font-size:1.375rem;letter-spacing:-.02em;line-height:1.2;overflow-wrap:anywhere}.multicolumn__text{margin:.5rem 0 0;color:var(--color-text-muted);font-family:var(--font-primary--family);font-size:var(--text-copy);line-height:1.6;overflow-wrap:anywhere}.multicolumn__link{display:inline-block;max-width:100%;margin-top:.875rem;color:var(--color-accent);font-family:var(--font-primary--family);font-size:var(--text-small);font-weight:500;letter-spacing:.04em;line-height:1.4;text-underline-offset:.18em;overflow-wrap:anywhere}.multicolumn__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.multicolumn--motion .multicolumn__item{animation:multicolumn-rise calc(var(--motion-duration) * 3) ease backwards}@keyframes multicolumn-rise{0%{opacity:0;translate:0 1rem}to{opacity:1;translate:0 0}}@media(max-width:64rem){.multicolumn__item:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:calc(50% - .625rem)}}@media(min-width:64.0625rem){.multicolumn--columns-2 .multicolumn__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.multicolumn--columns-3 .multicolumn__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.multicolumn--columns-4 .multicolumn__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.multicolumn--columns-2 .multicolumn__item:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:calc(50% - .625rem)}.multicolumn--columns-3 .multicolumn__item:last-child:nth-child(3n+1){grid-column:1 / -1;justify-self:center;width:calc(33.333% - .833rem)}.multicolumn--columns-4 .multicolumn__item:last-child:nth-child(4n+1){grid-column:1 / -1;justify-self:center;width:calc(25% - .9375rem)}}@media(max-width:46.8125rem){.multicolumn__grid{grid-template-columns:minmax(0,1fr)}.multicolumn__item:last-child:nth-child(odd){grid-column:auto;justify-self:stretch;width:auto}}@media(prefers-reduced-motion:reduce){.multicolumn--motion .multicolumn__item{animation:none}}.multirow{background-color:var(--color-background);background-image:var(--gradient-background, none);color:var(--color-foreground)}.multirow__inner{display:grid;gap:clamp(2.5rem,6vw,4.5rem);width:min(var(--page-width),calc(100% - var(--page-margin) * 2));margin-inline:auto;padding-block:clamp(2.5rem,6vw,4.5rem)}.multirow__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem)}.multirow__row--text-only,.multirow__row--media-only{grid-template-columns:minmax(0,1fr)}.multirow__row--right .multirow__media{order:2}.multirow__media{min-width:0;overflow:hidden}.multirow__media--square{aspect-ratio:1}.multirow__media--portrait{aspect-ratio:3 / 4}.multirow__media--landscape{aspect-ratio:4 / 3}.multirow__image,.multirow__placeholder{display:block;width:100%;height:100%;object-fit:cover}.multirow__media--natural .multirow__image,.multirow__media--natural .multirow__placeholder{height:auto;object-fit:contain}.multirow__placeholder{min-height:16rem;background:color-mix(in srgb,var(--color-foreground) 6%,var(--color-background))}.multirow__content{min-width:0}.multirow__eyebrow{margin:0 0 .75rem;color:var(--color-text-muted);font-family:var(--font-primary--family);font-size:var(--text-label);font-weight:600;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.multirow__heading{margin:0;font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.03em;line-height:1.1;overflow-wrap:anywhere}.multirow__text{margin-top:1rem;font-family:var(--font-primary--family);font-size:var(--text-body);line-height:1.7}.multirow__text>*+*{margin-top:.75rem}.multirow__text a{color:var(--color-accent)}.multirow__button{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:2.75rem;margin-top:1.5rem;padding:.75rem 1.5rem;border:1px solid var(--color-button);background:var(--color-button);color:var(--color-button-text);font-family:var(--font-primary--family);font-size:var(--text-button);font-weight:500;letter-spacing:.14em;line-height:1.3;text-align:center;text-decoration:none;text-transform:uppercase;overflow-wrap:anywhere}html.button-style-outline .multirow__button{background:transparent;color:var(--color-button)}.multirow__button:focus-visible,.multirow__text a:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.multirow--motion .multirow__row{animation:multirow-rise calc(var(--motion-duration) * 3) ease backwards}@keyframes multirow-rise{0%{opacity:0;translate:0 1rem}to{opacity:1;translate:0 0}}@media(max-width:46.8125rem){.multirow__row{grid-template-columns:minmax(0,1fr)}.multirow__row--right .multirow__media{order:0}}@media(prefers-reduced-motion:reduce){.multirow--motion .multirow__row{animation:none}}.page-main{background-color:var(--color-background);background-image:var(--gradient-background, none);color:var(--color-foreground);overflow-x:clip}.page-main__inner{width:min(calc(var(--page-width) - var(--page-margin) * 2),calc(100% - var(--page-margin) * 2));margin-inline:auto;padding-block:3.25rem 4rem}.page-main--narrow .page-main__inner{max-width:40rem}.page-main--medium .page-main__inner{max-width:46rem}.page-main--wide .page-main__inner{max-width:100%}.page-main__header{margin:0 0 1.75rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border)}.page-main__eyebrow{margin:0 0 .875rem;font-size:var(--text-label-sm);font-weight:600;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.page-main__title{margin:0;max-width:100%;font-family:var(--font-display--family),serif;font-style:var(--font-display--style, normal);font-weight:var(--font-display--weight, 400);font-size:clamp(1.75rem,2.4vw + 1rem,3.25rem);letter-spacing:-.02em;line-height:1.2;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}.page-main__content{min-width:0;font-size:var(--text-body);line-height:1.75;overflow-wrap:break-word}.page-main__content>:first-child{margin-top:0}.page-main__content>:last-child{margin-bottom:0}.page-main__content p,.page-main__content ul,.page-main__content ol,.page-main__content blockquote{margin:0 0 1rem;color:var(--color-text-muted)}.page-main__content h2,.page-main__content h3{margin:2rem 0 .75rem;color:var(--color-foreground);font-family:var(--font-primary--family);font-weight:500;letter-spacing:0;line-height:1.25}.page-main__content h2{font-size:1.5rem}.page-main__content h3{margin-top:1.5rem;font-size:1.2rem}.page-main__content ul,.page-main__content ol{padding-inline-start:1.25rem}.page-main__content li+li{margin-top:.35rem}.page-main__content a{color:inherit;text-underline-offset:.15em}.page-main__content a:focus-visible{outline:2px solid var(--color-foreground);outline-offset:3px}.page-main__content blockquote{margin-inline:0;padding-inline-start:1.25rem;border-inline-start:2px solid var(--color-foreground)}.page-main__content img,.page-main__content video,.page-main__content iframe{max-width:100%;height:auto}.page-main__content table{display:block;max-width:100%;margin:0 0 1rem;overflow-x:auto;border-collapse:collapse}.page-main__content th,.page-main__content td{padding:.65rem .85rem;border-bottom:1px solid var(--color-border);text-align:start;vertical-align:top}@media(min-width:48rem){.page-main__inner{padding-block:4.5rem 5.25rem}}.password{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2.5rem var(--page-margin);background-color:var(--color-background);background-image:var(--gradient-background, none);color:var(--color-foreground)}.password__panel{width:min(28rem,100%)}.password__title{margin:0 0 .75rem;font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);font-size:clamp(2.25rem,6vw,3.25rem);line-height:1.05;letter-spacing:-.02em}.password__message{margin:0 0 1.75rem;font-family:var(--font-primary--family);font-size:var(--text-body);line-height:1.6}.password__message p{margin:0}.password__form{display:grid;gap:.65rem}.password__label{font-family:var(--font-primary--family);font-size:var(--text-label-sm);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.password__input{width:100%;min-height:3rem;padding:.7rem .9rem;border:1px solid var(--color-border);border-radius:0;background:var(--color-background);color:var(--color-foreground);font-family:var(--font-primary--family);font-size:var(--text-input)}.password__input:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}.password__submit{justify-self:start;min-height:3rem;margin-top:.4rem;padding:.75rem 1.4rem;border:1px solid var(--color-button);background:var(--color-button);color:var(--color-button-text);font-family:var(--font-primary--family);font-size:var(--text-button);font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}html.button-style-outline .password__submit{background:transparent;color:var(--color-button)}.password__submit:focus-visible{outline:2px solid var(--color-foreground);outline-offset:3px}.password__errors{margin-bottom:.35rem;color:var(--color-foreground);font-size:var(--text-small)}.product-specs{background-color:var(--color-background);background-image:var(--gradient-background, none);color:var(--color-foreground)}.product-specs__inner{width:min(40rem,calc(100% - var(--page-margin) * 2));margin-inline:auto;padding-block:clamp(2.5rem,5vw,4rem);text-align:center}.product-specs__script{margin:0 0 .35rem;font-family:var(--font-script--family);font-style:var(--font-script--style);font-weight:var(--font-script--weight);font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.1;overflow-wrap:break-word}.product-specs__heading{margin:0;font-family:var(--font-display--family);font-style:var(--font-display--style);font-weight:var(--font-display--weight);font-size:clamp(1.75rem,4vw,2.75rem);letter-spacing:-.03em;line-height:1.05;text-transform:uppercase;overflow-wrap:break-word}.product-specs__text{max-width:34rem;margin:.9rem auto 0;font-size:var(--text-body);line-height:1.6;overflow-wrap:break-word}.product-specs__text>*{margin:0}.product-specs__text>*+*{margin-top:.75rem}.product-specs__list{margin:1.5rem 0 0;text-align:left}.product-specs__row{display:grid;grid-template-columns:minmax(6.5rem,11rem) minmax(0,1fr);column-gap:1.5rem;align-items:baseline;padding-block:.8rem;border-top:1px solid color-mix(in srgb,var(--color-foreground) 16%,transparent)}.product-specs__row:last-child{border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 16%,transparent)}.product-specs__label,.product-specs__value{margin:0;min-width:0;overflow-wrap:anywhere}.product-specs__label{font-size:var(--text-label);font-weight:600;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.product-specs__value{font-size:var(--text-body);line-height:1.45}.product-specs--motion .product-specs__inner{animation:product-specs-rise calc(var(--motion-duration) * 3) ease backwards}@keyframes product-specs-rise{0%{opacity:0;translate:0 .75rem}to{opacity:1;translate:0 0}}@media(max-width:46.8125rem){.product-specs__row{grid-template-columns:minmax(0,1fr);row-gap:.2rem;padding-block:.7rem}}@media(prefers-reduced-motion:reduce){.product-specs--motion .product-specs__inner{animation:none}}.product{background-color:var(--color-background);background-image:var(--gradient-background, none);color:var(--color-foreground)}.product__inner{width:min(var(--page-width),calc(100% - var(--page-margin) * 2));margin-inline:auto;padding-block:1.25rem 4.5rem}.product-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-note{margin:0;color:var(--color-text-muted);font-size:var(--text-small)}.product-breadcrumb{margin-bottom:1.25rem}.product-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .45rem;margin:0;padding:0;list-style:none;color:var(--color-text-muted);font-size:var(--text-label-sm);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.product-breadcrumb a{color:inherit;text-decoration:none}.product-breadcrumb a:hover{text-decoration:underline}.product-breadcrumb a:focus{outline:none}.product-breadcrumb a:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.product-breadcrumb [aria-current=page]{color:var(--color-foreground);overflow-wrap:anywhere}.product__layout{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(18rem,.72fr);gap:clamp(1.5rem,3vw,3.375rem);align-items:start;min-width:0}.product__info{display:flex;flex-wrap:wrap;align-items:flex-start;column-gap:.75rem;row-gap:1rem;min-width:0}.product-block{flex:1 0 100%;min-width:0;max-width:100%}.product-block--quantity:has(+.product-block--buy){flex:0 0 auto;align-self:start}.product-block--quantity+.product-block--buy{flex:1 1 0;min-width:0}.product-badge{margin:0;color:var(--color-text-muted);font-size:var(--text-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.product-title{margin:0;font-family:var(--product-display-family, var(--font-heading--family));font-style:var(--product-display-style, var(--font-heading--style));font-weight:var(--product-display-weight, var(--font-heading--weight));font-size:clamp(2.875rem,5vw,4.875rem);line-height:.96;letter-spacing:-.05em}.product-text{color:var(--color-text-muted);font-size:var(--text-body);line-height:1.6}.product-text>:first-child{margin-top:0}.product-text>:last-child{margin-bottom:0}.product-quantity{position:relative;display:inline-flex;align-items:center;max-width:100%;min-height:3.25rem;border:1px solid var(--color-border)}.product-quantity button{display:grid;place-items:center;width:2.75rem;height:3.25rem;padding:0;border:0;background:transparent;color:inherit;font-size:1.15rem;line-height:1;cursor:pointer}.product-quantity button:focus{outline:none}.product-quantity button:focus-visible{outline:2px solid var(--color-accent);outline-offset:-3px}.product-quantity__input{width:2.75rem;height:3.25rem;padding:0;border:0;background:transparent;color:inherit;font-size:var(--text-input);text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.product-quantity__input::-webkit-outer-spin-button,.product-quantity__input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.product-quantity__input:focus{outline:none}.product-quantity__input:focus-visible{outline:2px solid var(--color-accent);outline-offset:-3px}.product-icon{display:flex;align-items:flex-start;gap:.6rem}.product-icon .icon{width:1.15rem;height:1.15rem;flex:0 0 auto;margin-top:.15rem}.product-icon__text{margin:0;font-size:var(--text-copy);line-height:1.45}.product-block--icon+.product-block--icon{margin-top:-.45rem}.product-block--row+.product-block--row{margin-top:-1rem}.product-details{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.product-block--row+.product-block--row .product-details{border-top:0}.product-details__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.25rem;padding:.9rem 0;font-size:var(--text-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;list-style:none}.product-details__summary::-webkit-details-marker{display:none}.product-details__summary::marker{content:""}.product-details__summary:focus{outline:none}.product-details__summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.product-details__icon{position:relative;flex:0 0 auto;width:.75rem;height:.75rem}.product-details__icon:before,.product-details__icon:after{content:"";position:absolute;background:currentColor}.product-details__icon:before{top:50%;left:0;width:100%;height:1px}.product-details__icon:after{top:0;left:50%;width:1px;height:100%}.product-details[open] .product-details__icon:after{display:none}.product-details__content{padding-bottom:1rem;color:var(--color-text-muted);font-size:var(--text-copy);line-height:1.6}.product-rte>:first-child{margin-top:0}.product-rte>:last-child{margin-bottom:0}.product-rte p,.product-rte ul,.product-rte ol{margin:0 0 .75rem}.product-rte a{color:inherit}.product-rte img,.product-rte video,.product-rte iframe{max-width:100%;height:auto}.product-description{font-size:var(--text-body);line-height:1.65}.product-block--app{width:100%}.product-block--pickup:not(:has([data-pickup-preview])){display:none}.product-block--pickup-editor:not(:has([data-pickup-preview])){display:block}.product-pickup-note{display:none}.product-block--pickup-editor:not(:has([data-pickup-preview])) .product-pickup-note{display:block}.product-pickup{display:flex;align-items:flex-start;gap:.5rem;max-width:100%;min-width:0;font-size:var(--text-small);line-height:1.4}.product-pickup__mark{display:flex;flex:0 0 auto;margin-top:.1rem;color:var(--color-foreground)}.product-pickup__mark .icon{width:1rem;height:1rem}.product-pickup__body{min-width:0}.product-pickup__status,.product-pickup__time,.product-pickup__availability{margin:0;overflow-wrap:anywhere}.product-pickup__time{margin-top:.15rem;color:var(--color-text-muted)}.product-pickup__button,.product-pickup__close{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.product-pickup__button{margin-top:.2rem;font-size:inherit;text-decoration:underline;text-underline-offset:.15em}.product-pickup__button:focus,.product-pickup__close:focus{outline:none}.product-pickup__button:focus-visible,.product-pickup__close:focus-visible,.product-pickup__dialog a:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.product-pickup__dialog:not([open]){display:none}.product-pickup__dialog{width:min(24rem,calc(100vw - 1.5rem));max-width:calc(100vw - 1.5rem);max-height:min(32rem,calc(100vh - 1.5rem));margin:auto;padding:0;border:1px solid var(--color-border);background:var(--color-background);color:var(--color-foreground)}.product-pickup__dialog::backdrop{background:color-mix(in srgb,var(--color-ink) 45%,transparent)}.product-pickup__dialog-inner{max-height:min(32rem,calc(100vh - 1.5rem));padding:1rem;overflow:auto}.product-pickup__dialog-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.product-pickup__dialog-title,.product-pickup__location-name{margin:0;font-family:inherit;font-weight:600;letter-spacing:0;line-height:1.3}.product-pickup__dialog-title{font-size:1.05rem}.product-pickup__close{flex:0 0 auto;font-size:var(--text-small);text-decoration:underline;text-underline-offset:.15em}.product-pickup__locations{display:flex;flex-direction:column;gap:.9rem;margin:.9rem 0 0;padding:0;list-style:none}.product-pickup__location-name{font-size:var(--text-copy)}.product-pickup__availability{margin-top:.2rem}.product-pickup__address{margin-top:.35rem;font-size:var(--text-small);font-style:normal;line-height:1.45}.product-pickup__address p{margin:0}.product-pickup__address a{color:inherit}.product-payments__heading{margin:0 0 .4rem;font-size:var(--text-small);line-height:1.3;color:var(--color-text-muted)}.product-payments__list{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;max-width:100%;margin:0;padding:0;list-style:none}.product-payments__item{display:flex;flex:0 0 auto;line-height:0}.product-payments__item svg{display:block;width:auto;height:1.5rem;max-width:2.5rem}@media(min-width:861px){.product__info--sticky{position:sticky;top:1.25rem;align-self:start}}@media(max-width:1100px){.product__layout{grid-template-columns:minmax(0,1fr) minmax(17rem,24rem);gap:2rem}}@media(max-width:860px){.product__inner{padding-block:.75rem 3rem}.product__layout{grid-template-columns:minmax(0,1fr);gap:1.35rem}}@media(max-width:580px){.product-title{font-size:3.125rem}}@media(max-width:376px){.product-block--quantity:has(+.product-block--buy),.product-block--quantity+.product-block--buy{flex:1 0 100%}}.related-products{background-color:var(--color-background);background-image:var(--gradient-background, none);color:var(--color-foreground)}.related-products:has(.related-products__header){padding-block:clamp(3.5rem,8vw,6.5rem)}.related-products[hidden]{display:none}.shopify-section:has(>.related-products[hidden]){display:none}.related-products__header{width:var(--content-width);margin-inline:auto;text-align:center}.related-products__script{margin:0 0 .7em;font-family:var(--font-script--family);font-style:var(--font-script--style);font-weight:var(--font-script--weight);font-size:clamp(2.625rem,5vw,4.25rem);line-height:1.15;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.related-products__heading{margin:0;font-family:var(--font-display--family);font-style:var(--font-display--style);font-weight:var(--font-display--weight);font-size:clamp(2.875rem,6vw,5.125rem);letter-spacing:-.045em;line-height:.96;text-transform:uppercase;text-wrap:balance;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.related-products__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.75rem .9rem;width:var(--content-width);margin:2.75rem auto 0;padding:0;list-style:none}.related-products__card{min-width:0}.related-products--motion .related-products__card{animation:related-products-rise calc(var(--motion-duration) * 3.75) ease backwards;animation-delay:var(--card-delay, 0ms)}.related-products__link{display:block;color:inherit;text-decoration:none}.related-products__link:focus-visible{outline:2px solid var(--color-foreground);outline-offset:3px}.related-products__media{aspect-ratio:3 / 4;overflow:hidden;background:color-mix(in srgb,var(--color-foreground) 8%,var(--color-background))}.related-products--square .related-products__media{aspect-ratio:1 / 1}.related-products__image,.related-products__placeholder{width:100%;height:100%;object-fit:cover}.related-products__info{padding-top:.9rem}.related-products__title{margin:0;font-family:var(--font-display--family);font-style:var(--font-display--style);font-weight:var(--font-display--weight);font-size:clamp(1.2rem,1.6vw,1.65rem);letter-spacing:-.02em;line-height:1.15;overflow-wrap:break-word}.related-products__support,.related-products__status,.related-products__price{margin:.35rem 0 0;font-family:var(--font-primary--family);font-style:var(--font-primary--style);font-weight:var(--font-primary--weight);font-size:var(--text-copy);line-height:1.4}.related-products__support,.related-products__compare{color:var(--color-text-muted)}.related-products__compare{margin-right:.35rem;text-decoration:line-through}.related-products__note{width:var(--content-width);margin:1.5rem auto 0;color:var(--color-text-muted);font-size:var(--text-copy);line-height:1.5;text-align:center}.related-products__visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes related-products-rise{0%{opacity:0;translate:0 .75rem}to{opacity:1;translate:0 0}}@media(min-width:750px){.related-products__image{transition:transform .5s ease}.related-products__link:hover .related-products__image,.related-products__link:focus-visible .related-products__image{transform:scale(1.04)}}@media(max-width:749.98px){.related-products__script{font-size:clamp(1.85rem,9vw,2.5rem);line-height:1.05}.related-products__heading{font-size:clamp(2.125rem,10.5vw,2.75rem);letter-spacing:-.04em}.related-products__list{display:flex;gap:.75rem;width:auto;margin-top:1.75rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-margin);padding-inline:var(--page-margin);padding-block:.25rem .15rem;scrollbar-width:none}.related-products__list::-webkit-scrollbar{display:none}.related-products__card{flex:0 0 84%;scroll-snap-align:start}}@media(prefers-reduced-motion:reduce){.related-products--motion .related-products__card{animation:none}.related-products__image{transition:none}.related-products__link:hover .related-products__image,.related-products__link:focus-visible .related-products__image{transform:none}}.rich-text{background-color:var(--color-background);background-image:var(--gradient-background, none);color:var(--color-foreground)}.rich-text__inner{width:min(40rem,calc(100% - var(--page-margin) * 2));margin-inline:auto;padding-block:clamp(2.5rem,6vw,4.5rem)}.rich-text--medium .rich-text__inner{width:min(52rem,calc(100% - var(--page-margin) * 2))}.rich-text--wide .rich-text__inner{width:min(var(--page-width),calc(100% - var(--page-margin) * 2))}.rich-text--center{text-align:center}.rich-text__eyebrow{margin:0 0 .75rem;color:var(--color-text-muted);font-family:var(--font-primary--family);font-size:var(--text-label);font-weight:600;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.rich-text__heading{margin:0;font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.03em;line-height:1.1;overflow-wrap:anywhere}.rich-text__text{margin-top:1rem;font-family:var(--font-primary--family);font-size:var(--text-body);line-height:1.7}.rich-text__heading+.rich-text__text,.rich-text__eyebrow+.rich-text__text{margin-top:1rem}.rich-text__text>*+*{margin-top:.75rem}.rich-text__text a{color:var(--color-accent)}.rich-text__text ul,.rich-text__text ol{padding-inline-start:1.25rem}.rich-text__button{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:2.75rem;margin-top:1.5rem;padding:.75rem 1.5rem;border:1px solid var(--color-button);background:var(--color-button);color:var(--color-button-text);font-family:var(--font-primary--family);font-size:var(--text-button);font-weight:500;letter-spacing:.14em;line-height:1.3;text-align:center;text-decoration:none;text-transform:uppercase;overflow-wrap:anywhere}html.button-style-outline .rich-text__button{background:transparent;color:var(--color-button)}.rich-text__button:focus-visible,.rich-text__text a:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.rich-text--motion .rich-text__inner{animation:rich-text-rise calc(var(--motion-duration) * 3) ease backwards}@keyframes rich-text-rise{0%{opacity:0;translate:0 1rem}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.rich-text--motion .rich-text__inner{animation:none}}.shopify-section.search-drawer-section{display:block;min-height:0;margin:0;padding:0;border:0;background:none}.search-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.search-drawer:not([open]){display:none}.search-drawer{width:min(40rem,calc(100% - 2rem));max-height:min(85dvh,42rem);margin:auto;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-foreground) 20%,transparent);background:var(--color-background);color:var(--color-foreground)}.search-drawer::backdrop{background:color-mix(in srgb,var(--color-foreground) 42%,transparent)}.search-drawer[open]{display:flex;flex-direction:column}.search-drawer__panel{position:relative;display:flex;flex-direction:column;width:100%;max-width:100%;min-height:0;max-height:min(85dvh,42rem);overflow:hidden;padding:1.25rem 1.25rem 1rem}.search-drawer__head,.search-drawer__form{flex:0 0 auto}.search-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.search-drawer__title{margin:0;min-width:0;font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);font-size:clamp(2.25rem,8vw,3.25rem);letter-spacing:-.05em;line-height:.95;text-transform:uppercase;overflow-wrap:break-word}.search-drawer__close,.search-drawer__clear,.search-drawer__submit,.search-drawer__view{font:inherit;cursor:pointer}.search-drawer__close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:0;border:0;background:transparent;color:inherit;font-size:1.75rem;line-height:1}.search-drawer__form{display:flex;flex-wrap:wrap;align-items:stretch;gap:.5rem;margin-top:1rem}.search-drawer__field{position:relative;flex:1 1 12rem;min-width:0}.search-drawer__input{width:100%;min-width:0;min-height:2.75rem;padding:0 4.5rem 0 .85rem;background:var(--color-background);color:var(--color-foreground);font-size:var(--text-input)}.search-drawer__input::-webkit-search-decoration,.search-drawer__input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.search-drawer__clear{position:absolute;top:50%;right:.35rem;transform:translateY(-50%);min-height:2.25rem;padding:0 .45rem;border:0;background:transparent;color:inherit;font-size:var(--text-label-sm);letter-spacing:.12em;line-height:1;text-transform:uppercase}.search-drawer__submit,.search-drawer__view{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0 .95rem;border:1px solid color-mix(in srgb,var(--color-foreground) 35%,transparent);background:transparent;color:inherit;font-size:var(--text-button);letter-spacing:.12em;line-height:1;text-decoration:none;text-transform:uppercase}.search-drawer__submit{flex:0 0 auto}.search-drawer__results{flex:1 1 auto;min-height:0;margin-top:.75rem;overflow:auto;overscroll-behavior:contain}.search-drawer__view{flex:0 0 auto;width:100%;margin-top:.75rem}.search-drawer a:focus-visible,.search-drawer button:focus-visible,.search-drawer input:focus-visible{outline:2px solid var(--color-foreground);outline-offset:3px}.predictive-search__list{margin:0;padding:0;list-style:none}.predictive-search__item+.predictive-search__item{border-top:1px solid color-mix(in srgb,var(--color-foreground) 14%,transparent)}.predictive-search__link{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.75rem;align-items:center;min-height:2.75rem;padding:.55rem 0;color:inherit;text-decoration:none}.predictive-search__media{display:block;overflow:hidden;aspect-ratio:1;background:color-mix(in srgb,var(--color-foreground) 8%,var(--color-background))}.predictive-search__image{width:100%;height:100%;object-fit:cover}.predictive-search__copy{display:block;min-width:0}.predictive-search__title,.predictive-search__price,.predictive-search__state{display:block;min-width:0;overflow-wrap:anywhere}.predictive-search__title{font-size:var(--text-small);line-height:1.35}.predictive-search__price{margin-top:.15rem;font-size:var(--text-small);line-height:1.4}.predictive-search__compare{margin-right:.35rem;color:var(--color-text-muted)}.predictive-search__state{margin-top:.15rem;font-size:var(--text-label-sm);letter-spacing:.11em;line-height:1.2;text-transform:uppercase}.predictive-search__empty{margin:.5rem 0 0;font-size:var(--text-copy);line-height:1.45}.search-drawer--hide-media .predictive-search__link{grid-template-columns:minmax(0,1fr)}.search-drawer--hide-media .predictive-search__media,.search-drawer--hide-prices .predictive-search__price{display:none}@media(max-width:46.875rem){.search-drawer{width:100%;height:100dvh;max-width:100%;max-height:100dvh;margin:0;border:0}.search-drawer__panel{flex:1 1 auto;height:100%;max-height:none;padding:1rem}}.search-drawer__clear[hidden],.search-drawer__view[hidden]{display:none}.search-page{background-color:var(--color-background);background-image:var(--gradient-background, none);color:var(--color-foreground)}.search-page__inner{width:min(var(--page-width),calc(100% - var(--page-margin) * 2));margin-inline:auto;padding-block:clamp(2.25rem,3.4vw,3.375rem) clamp(4.5rem,6vw,6rem)}.search-page__title{margin:0;font-family:var(--font-display--family);font-style:var(--font-display--style);font-weight:var(--font-display--weight);font-size:clamp(3.25rem,10vw,6rem);letter-spacing:-.065em;line-height:.9;text-transform:uppercase;overflow-wrap:break-word}.search-page__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.search-page__form{display:flex;flex-wrap:wrap;align-items:stretch;gap:.5rem;margin-top:1.5rem}.search-page__field{position:relative;flex:1 1 14rem;min-width:0}.search-page__input{width:100%;min-width:0;min-height:2.75rem;padding:0 4.5rem 0 .85rem;background:var(--color-background);color:var(--color-foreground);font-size:var(--text-input)}.search-page__input::-webkit-search-decoration,.search-page__input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.search-page__clear,.search-page__submit,.search-page__pagination-link,.search-page__pagination-current{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;border:1px solid color-mix(in srgb,var(--color-foreground) 35%,transparent);background:transparent;color:inherit;font:inherit;font-size:var(--text-button);letter-spacing:.12em;line-height:1;text-decoration:none;text-transform:uppercase;cursor:pointer}.search-page__clear{position:absolute;top:50%;right:.35rem;transform:translateY(-50%);min-height:2.25rem;padding:0 .45rem;border:0}.search-page__submit{flex:0 0 auto;padding:0 .95rem}.search-page__prompt,.search-page__empty,.search-page__count,.search-page__continue{margin:1.25rem 0 0;font-size:var(--text-body);line-height:1.5}.search-page__prompt,.search-page__count{color:var(--color-text-muted)}.search-page__continue a{color:inherit}.search-page__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem 1rem;margin:1.75rem 0 0;padding:0;list-style:none}.search-page__resources{margin-top:2.5rem}.search-page__resources-title{margin:0 0 .35rem;font-family:var(--font-primary--family);font-style:var(--font-primary--style);font-weight:var(--font-primary--weight);font-size:var(--text-label-sm);letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.search-page__resources-list{margin:0;padding:0;list-style:none}.search-page__resource a{display:flex;align-items:center;min-height:2.75rem;color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 14%,transparent);overflow-wrap:anywhere}.search-page__pagination{margin-top:2.125rem}.search-page__pagination-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;margin:0;padding:0;list-style:none}.search-page__pagination-link,.search-page__pagination-current{min-width:2.25rem;padding:0 .7rem}.search-page__pagination-current{background:var(--color-foreground);border-color:var(--color-foreground);color:var(--color-background)}.search-page__pagination-gap{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 .2rem;color:var(--color-text-muted);font-size:var(--text-label-sm);letter-spacing:.12em}.search-page a:focus-visible,.search-page button:focus-visible,.search-page input:focus-visible{outline:2px solid var(--color-foreground);outline-offset:3px}@media(max-width:360.98px){.search-page__grid{grid-template-columns:minmax(0,1fr)}}@media(min-width:61.875rem){.search-page__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.search-page__clear[hidden]{display:none}.slideshow{background-color:var(--color-background);background-image:var(--gradient-background, none);color:var(--color-foreground)}.slideshow__frame{position:relative}.slideshow__frame,.slideshow__viewport,.slideshow__track,.slideshow__slide,.slideshow__slide-link{min-height:20rem}.slideshow--height-medium .slideshow__frame,.slideshow--height-medium .slideshow__viewport,.slideshow--height-medium .slideshow__track,.slideshow--height-medium .slideshow__slide,.slideshow--height-medium .slideshow__slide-link{min-height:28rem}.slideshow--height-large .slideshow__frame,.slideshow--height-large .slideshow__viewport,.slideshow--height-large .slideshow__track,.slideshow--height-large .slideshow__slide,.slideshow--height-large .slideshow__slide-link{min-height:36rem}.slideshow__viewport{min-width:0;max-width:100%;overflow:hidden}.slideshow__track{display:flex;width:100%;min-width:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.slideshow__track::-webkit-scrollbar{display:none}.slideshow__slide{position:relative;flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.slideshow__slide-link{position:relative;display:block;color:inherit;text-decoration:none}.slideshow__media,.slideshow__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.slideshow__image,.slideshow__placeholder{display:block;width:100%;height:100%;object-fit:cover}.slideshow__placeholder{background:color-mix(in srgb,var(--color-foreground) 8%,var(--color-background))}.slideshow--overlay-light .slideshow__overlay{background:color-mix(in srgb,var(--color-ink) 22%,transparent)}.slideshow--overlay-medium .slideshow__overlay{background:color-mix(in srgb,var(--color-ink) 42%,transparent)}.slideshow--overlay-dark .slideshow__overlay{background:color-mix(in srgb,var(--color-ink) 62%,transparent)}.slideshow__content{position:relative;z-index:1;display:flex;min-height:inherit;padding:clamp(1.5rem,4vw,3.5rem) var(--page-margin) 4.5rem}.slideshow--top_left .slideshow__content,.slideshow--top_center .slideshow__content,.slideshow--top_right .slideshow__content{align-items:flex-start}.slideshow--middle_left .slideshow__content,.slideshow--middle_center .slideshow__content,.slideshow--middle_right .slideshow__content{align-items:center}.slideshow--bottom_left .slideshow__content,.slideshow--bottom_center .slideshow__content,.slideshow--bottom_right .slideshow__content{align-items:flex-end}.slideshow--top_left .slideshow__content,.slideshow--middle_left .slideshow__content,.slideshow--bottom_left .slideshow__content{justify-content:flex-start;text-align:left}.slideshow--top_center .slideshow__content,.slideshow--middle_center .slideshow__content,.slideshow--bottom_center .slideshow__content{justify-content:center;text-align:center}.slideshow--top_right .slideshow__content,.slideshow--middle_right .slideshow__content,.slideshow--bottom_right .slideshow__content{justify-content:flex-end;text-align:right}.slideshow__copy{width:min(40rem,100%);padding:1.25rem 1.5rem}.slideshow__slide--has-image .slideshow__copy{background:color-mix(in srgb,var(--color-background) 84%,transparent)}.slideshow__eyebrow{margin:0 0 .75rem;color:var(--color-text-muted);font-family:var(--font-primary--family);font-size:var(--text-label);font-weight:600;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.slideshow__heading{margin:0;font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);font-size:clamp(2rem,4.5vw,3.75rem);letter-spacing:-.03em;line-height:1.05;overflow-wrap:anywhere}.slideshow__text{margin:.875rem 0 0;font-family:var(--font-primary--family);font-size:var(--text-body);line-height:1.6;overflow-wrap:anywhere}.slideshow__button{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:2.75rem;margin-top:1.25rem;padding:.75rem 1.5rem;border:1px solid var(--color-button);background:var(--color-button);color:var(--color-button-text);font-family:var(--font-primary--family);font-size:var(--text-button);font-weight:500;letter-spacing:.14em;line-height:1.3;text-align:center;text-decoration:none;text-transform:uppercase;overflow-wrap:anywhere}html.button-style-outline .slideshow__button{background:transparent;color:var(--color-button)}.slideshow__nav,.slideshow__dot,.slideshow__pause,.slideshow__button:focus-visible,.slideshow__slide-link:focus-visible{outline-color:var(--color-accent)}.slideshow__nav,.slideshow__pause,.slideshow__button:focus-visible,.slideshow__slide-link:focus-visible,.slideshow__dot:focus-visible{outline:2px solid transparent;outline-offset:3px}.slideshow__nav:focus-visible,.slideshow__pause:focus-visible,.slideshow__dot:focus-visible,.slideshow__button:focus-visible,.slideshow__slide-link:focus-visible{outline-color:var(--color-accent)}.slideshow__nav{position:absolute;z-index:2;top:calc(50% - 1.375rem);display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-background) 84%,transparent);color:var(--color-foreground);font-size:1.5rem;line-height:1;cursor:pointer}.slideshow__nav--prev{left:var(--page-margin)}.slideshow__nav--next{right:var(--page-margin)}.slideshow__toolbar{position:absolute;z-index:2;right:var(--page-margin);bottom:.875rem;left:var(--page-margin);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem}.slideshow__dots{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem}.slideshow__dot{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:0;background:transparent;cursor:pointer}.slideshow__dot:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:color-mix(in srgb,var(--color-foreground) 35%,transparent)}.slideshow__dot[aria-current=true]:before{background:var(--color-foreground)}.slideshow__pause{min-height:2.75rem;padding:.4rem .7rem;border:0;background:transparent;color:var(--color-foreground);font-family:var(--font-primary--family);font-size:var(--text-label-sm);font-weight:500;letter-spacing:.12em;line-height:1;text-transform:uppercase;cursor:pointer}.slideshow__status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.slideshow__empty{display:flex;align-items:center;justify-content:center;min-height:inherit;padding:2rem var(--page-margin);text-align:center}.slideshow--single .slideshow__controls{display:none}.slideshow--motion .slideshow__copy{animation:slideshow-rise calc(var(--motion-duration) * 3) ease backwards}@keyframes slideshow-rise{0%{opacity:0;translate:0 1rem}to{opacity:1;translate:0 0}}@media(min-width:46.9375rem){.slideshow__content{padding-inline:calc(var(--page-margin) + 3.25rem)}}@media(max-width:46.875rem){.slideshow__frame,.slideshow__viewport,.slideshow__track,.slideshow__slide,.slideshow__slide-link{min-height:16rem}.slideshow--height-medium .slideshow__frame,.slideshow--height-medium .slideshow__viewport,.slideshow--height-medium .slideshow__track,.slideshow--height-medium .slideshow__slide,.slideshow--height-medium .slideshow__slide-link{min-height:22rem}.slideshow--height-large .slideshow__frame,.slideshow--height-large .slideshow__viewport,.slideshow--height-large .slideshow__track,.slideshow--height-large .slideshow__slide,.slideshow--height-large .slideshow__slide-link{min-height:26rem}.slideshow__content{padding-bottom:11rem}.slideshow__nav{top:auto;bottom:.75rem}.slideshow__nav--prev{left:.5rem}.slideshow__nav--next{right:.5rem}.slideshow__toolbar{right:3.75rem;left:3.75rem}}@media(prefers-reduced-motion:reduce){.slideshow--motion .slideshow__copy{animation:none}.slideshow__pause{display:none}}.social-feed{overflow-x:clip;background-color:var(--color-background);background-image:var(--gradient-background, none);color:var(--color-foreground)}.social-feed__inner{width:min(calc(var(--page-width) - var(--page-margin) * 2),calc(100% - var(--page-margin) * 2));margin-inline:auto;padding-block:3rem 4.5rem}.social-feed__head{margin-bottom:1.625rem;text-align:center}.social-feed__script{margin:0;font-family:var(--font-script--family),cursive;font-style:var(--font-script--style, normal);font-weight:var(--font-script--weight, 400);font-size:2.625rem;letter-spacing:0;line-height:.6;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.social-feed__heading{margin:0;font-family:var(--font-display--family),serif;font-style:var(--font-display--style, normal);font-weight:var(--font-display--weight, 400);font-size:clamp(2.75rem,5.6vw,4.5rem);letter-spacing:0;line-height:.96;text-transform:uppercase;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.social-feed__support{margin:.375rem 0 0;color:var(--color-text-muted);font-size:var(--text-small);line-height:1.5}.social-feed__setup{max-width:36rem;margin:0 auto;color:var(--color-text-muted);font-size:var(--text-small);line-height:1.5;text-align:center}.social-feed__row-wrap{max-width:57.5rem;margin-inline:auto}.social-feed__row{display:flex;flex-wrap:wrap;justify-content:center;gap:.625rem;width:100%;margin:0;padding:0;list-style:none}.social-feed__card{position:relative;flex:0 0 calc((100% - 1.875rem)/4);min-width:0;aspect-ratio:9 / 13.2;border:1px solid color-mix(in srgb,var(--color-foreground) 18%,transparent);border-radius:1rem;overflow:hidden}.social-feed__card:focus-within{outline:2px solid var(--color-foreground);outline-offset:3px}.social-feed__media{display:block;position:relative;width:100%;height:100%;color:inherit;text-decoration:none}.social-feed__photo,.social-feed__video,.social-feed__placeholder-svg{display:block;width:100%;height:100%;object-fit:cover}.social-feed__video{pointer-events:none;background:color-mix(in srgb,var(--color-foreground) 8%,transparent)}.social-feed__card.is-playing .social-feed__video{pointer-events:auto}.social-feed__media--placeholder{background:color-mix(in srgb,var(--color-foreground) 6%,transparent)}.social-feed__placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.45}.social-feed__placeholder-label{position:absolute;right:.75rem;bottom:.75rem;left:.75rem;margin:0;color:var(--color-text-muted);font-size:var(--text-fine);line-height:1.4;text-align:center}.social-feed__play{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;margin:0;padding:0;border:0;background:transparent;color:inherit;pointer-events:none}button.social-feed__play{cursor:pointer;pointer-events:auto}.social-feed__play-mark{display:grid;place-items:center;width:3rem;height:3rem;border:1px solid color-mix(in srgb,var(--color-foreground) 90%,transparent);border-radius:50%;background:color-mix(in srgb,#000 20%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.social-feed__card.is-playing .social-feed__play{display:none}.social-feed__apps{display:grid;gap:1.5rem;max-width:57.5rem;margin-inline:auto}.social-feed__row-wrap+.social-feed__apps,.social-feed__row-wrap+.social-feed__follow,.social-feed__apps+.social-feed__follow,.social-feed__setup+.social-feed__follow{margin-top:1.5rem}.social-feed__follow{text-align:center}.social-feed__cta{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:2.75rem;padding:0 1.5rem;border:1px solid var(--color-foreground);background:transparent;color:var(--color-foreground);font-family:var(--font-primary--family);font-size:var(--text-button);font-weight:600;letter-spacing:.14em;line-height:1.2;text-decoration:none;text-transform:uppercase}.social-feed__cta .icon{width:.9rem;height:.9rem}.social-feed__cta:hover{background:var(--color-foreground);color:var(--color-background)}.social-feed__cta:focus-visible{outline:2px solid var(--color-foreground);outline-offset:3px}.social-feed--motion .social-feed__cta:hover{transform:translateY(-2px)}.social-feed--motion .social-feed__head,.social-feed--motion .social-feed__card,.social-feed--motion .social-feed__apps,.social-feed--motion .social-feed__follow{animation:social-feed-rise calc(var(--motion-duration) * 3.75) ease backwards}.social-feed--motion .social-feed__card:nth-child(2){animation-delay:.08s}.social-feed--motion .social-feed__card:nth-child(3){animation-delay:.16s}.social-feed--motion .social-feed__card:nth-child(4){animation-delay:.24s}@media(hover:hover)and (min-width:46.875rem){.social-feed--motion .social-feed__photo{transition:transform .45s ease}.social-feed--motion .social-feed__card:hover .social-feed__photo{transform:scale(1.05)}}@keyframes social-feed-rise{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@media(max-width:46.8125rem){.social-feed__script{font-size:clamp(1.75rem,8vw,2.625rem);line-height:1;margin-bottom:.15rem}.social-feed__heading{font-size:clamp(2.15rem,11vw,2.75rem)}.social-feed__row-wrap{max-width:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0;overscroll-behavior-x:contain;scrollbar-width:none}.social-feed__row-wrap::-webkit-scrollbar{display:none}.social-feed__row{flex-wrap:nowrap;justify-content:flex-start;width:max-content;max-width:none}.social-feed__card{flex-basis:min(70vw,17.5rem);scroll-snap-align:start}}@media(prefers-reduced-motion:reduce){.social-feed--motion .social-feed__head,.social-feed--motion .social-feed__card,.social-feed--motion .social-feed__apps,.social-feed--motion .social-feed__follow,.social-feed--motion .social-feed__cta:hover{animation:none;transform:none}.social-feed--motion .social-feed__card:hover .social-feed__photo{transform:none}}.spacer{display:grid;align-items:center;background-color:var(--color-background);background-image:var(--gradient-background, none)}.spacer--small{min-height:1.5rem}.spacer--medium{min-height:3rem}.spacer--large{min-height:5.5rem}.spacer__rule{width:min(var(--page-width),calc(100% - var(--page-margin) * 2));height:1px;margin-inline:auto;background:var(--color-border)}.spacer--line-full .spacer__rule{width:100%}@media(max-width:46.875rem){.spacer--small{min-height:1rem}.spacer--medium{min-height:1.75rem}.spacer--large{min-height:2.75rem}}.story-banner__frame{position:relative;display:flex;align-items:center;min-height:32rem;overflow:hidden;background:color-mix(in srgb,var(--color-background) 42%,var(--color-border))}.story-banner__media,.story-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.story-banner__image,.story-banner__placeholder{display:block;width:100%;height:100%;object-fit:cover}.story-banner__overlay{background:linear-gradient(to right,#00000085,#00000014 58%,#0000002e)}.story-banner__copy{position:relative;z-index:1;width:min(40.625rem,86%);margin-inline-start:7%;padding-block:3rem;color:#fff}.story-banner__script{margin:0 0 .35rem;color:#fff;font-family:var(--font-script--family),cursive;font-style:var(--font-script--style, normal);font-weight:var(--font-script--weight, 400);font-size:clamp(2rem,3.2vw,2.75rem);line-height:1.05}.story-banner__heading{margin:0;color:#fff;font-family:var(--font-display--family),serif;font-style:var(--font-display--style, normal);font-weight:var(--font-display--weight, 400);font-size:clamp(2.35rem,11.5vw,3.25rem);letter-spacing:-.065em;line-height:.88;text-transform:uppercase;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.story-banner__text{max-width:29.375rem;margin:1.5rem 0 0;color:#eee8e2;font-family:var(--font-primary--family);font-size:var(--text-copy);line-height:1.75}.story-banner--motion .story-banner__copy{animation:story-banner-rise calc(var(--motion-duration) * 3.75) ease backwards}@keyframes story-banner-rise{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@media(min-width:27rem){.story-banner__heading{font-size:clamp(3.25rem,7vw,7rem)}}@media(min-width:46.875rem){.story-banner__frame{min-height:41.875rem}}@media(max-width:26.875rem){.story-banner__copy{width:min(40.625rem,calc(100% - var(--page-margin) * 2));margin-inline-start:var(--page-margin);padding-block:2.5rem}.story-banner__overlay{background:linear-gradient(to right,#00000094,#00000052 78%,#0003)}.story-banner__script{font-size:clamp(1.75rem,8vw,2.15rem)}}@media(prefers-reduced-motion:reduce){.story-banner--motion .story-banner__copy{animation:none;transform:none}}.testimonials{overflow-x:clip;background-color:var(--color-background);background-image:var(--gradient-background, none);color:var(--color-foreground)}.testimonials__inner{width:min(calc(var(--page-width) - var(--page-margin) * 2),calc(100% - var(--page-margin) * 2));margin-inline:auto;padding-block:4.5rem 3.375rem}.testimonials__placeholder{margin:0;color:var(--color-text-muted);font-family:var(--font-primary--family);font-size:var(--text-body);line-height:1.6;text-align:center}.testimonials__head{margin-bottom:1.75rem;text-align:center}.testimonials__script{margin:0;font-family:var(--font-script--family),cursive;font-style:var(--font-script--style, normal);font-weight:var(--font-script--weight, 400);font-size:2.625rem;letter-spacing:0;line-height:.8;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.testimonials__heading{margin:0;font-family:var(--font-display--family),serif;font-style:var(--font-display--style, normal);font-weight:var(--font-display--weight, 400);font-size:clamp(2.375rem,5vw,4rem);letter-spacing:0;line-height:.96;text-transform:uppercase;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.testimonials__viewport{overflow:hidden;max-width:78.75rem;margin-inline:auto}.testimonials--motion .testimonials__viewport{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 4%,#000 96%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 4%,#000 96%,transparent 100%)}.testimonials__viewport:focus-visible{outline:2px solid var(--color-foreground);outline-offset:3px}.testimonials__track{display:flex;width:max-content}.testimonials__group{display:flex;flex-shrink:0}.testimonials__sequence{display:flex;flex-shrink:0;gap:.75rem;margin:0;padding:0 .75rem 0 0;list-style:none}.testimonials__card{display:flex;flex:0 0 clamp(18.75rem,31vw,24.375rem);flex-direction:column;justify-content:space-between;min-width:0;min-height:12.8125rem;padding:1.875rem 1.625rem 1.5625rem;border:1px solid color-mix(in srgb,var(--color-foreground) 16%,transparent);background:color-mix(in srgb,var(--color-foreground) 1.5%,transparent)}.testimonials__quote{margin:0 0 1.75rem}.testimonials__quote p{margin:0;font-family:var(--font-display--family),serif;font-style:var(--font-display--style, normal);font-weight:var(--font-display--weight, 400);font-size:1.3125rem;letter-spacing:-.015em;line-height:1.34;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.testimonials__footer{position:relative}.testimonials__author{margin:0;color:var(--color-text-muted);font-size:var(--text-label-sm);font-weight:500;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.testimonials__stars{margin:.25rem 0 0;color:var(--testimonials-star-color, #e6a400);font-size:.75rem;letter-spacing:.08em;line-height:1}.testimonials__rating-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.testimonials__apps{display:grid;gap:1.5rem;max-width:78.75rem;margin:1.75rem auto 0}.testimonials--motion .testimonials__track{animation:testimonials-scroll var(--ticker-duration) linear infinite;will-change:transform}.testimonials--motion .testimonials__viewport:hover .testimonials__track,.testimonials--motion:focus-within .testimonials__track{animation-play-state:paused}.testimonials.is-paused .testimonials__track{animation:none;transform:none;will-change:auto}.testimonials.is-paused .testimonials__group[aria-hidden=true],.testimonials.is-paused .testimonials__sequence[aria-hidden=true]{display:none}.testimonials.is-paused .testimonials__viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none;overscroll-behavior-x:contain}.testimonials--motion .testimonials__head,.testimonials--motion .testimonials__viewport{animation:testimonials-rise calc(var(--motion-duration) * 3.75) ease backwards}@keyframes testimonials-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes testimonials-rise{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@media(max-width:50rem){.testimonials__card{flex-basis:min(82vw,22.5rem)}.testimonials--motion .testimonials__track{animation-duration:var(--ticker-duration-mobile)}}@media(max-width:46.8125rem){.testimonials__script{font-size:clamp(1.75rem,8vw,2.625rem);line-height:1;margin-bottom:.15rem}.testimonials__heading{font-size:clamp(1.85rem,9.2vw,2.375rem)}}@media(prefers-reduced-motion:reduce){.testimonials--motion .testimonials__track,.testimonials.is-paused .testimonials__track{animation:none;transform:none;will-change:auto}.testimonials__group[aria-hidden=true],.testimonials__sequence[aria-hidden=true]{display:none}.testimonials--motion .testimonials__viewport,.testimonials.is-paused .testimonials__viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none;overscroll-behavior-x:contain}.testimonials--motion .testimonials__head,.testimonials--motion .testimonials__viewport{animation:none}}.video-section{background-color:var(--color-background);background-image:var(--gradient-background, none);color:var(--color-foreground)}.video-section__inner{width:min(var(--page-width),calc(100% - var(--page-margin) * 2));margin-inline:auto;padding-block:clamp(2.5rem,6vw,4.5rem)}.video-section--narrow .video-section__inner{width:min(42rem,calc(100% - var(--page-margin) * 2))}.video-section__copy{max-width:40rem;margin-bottom:clamp(1.25rem,3vw,2rem)}.video-section__heading{margin:0;font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.03em;line-height:1.1;overflow-wrap:anywhere}.video-section__text,.video-section__placeholder{margin:.875rem 0 0;font-family:var(--font-primary--family);font-size:var(--text-body);line-height:1.7;overflow-wrap:anywhere}.video-section__frame{position:relative;overflow:hidden;aspect-ratio:16 / 9;background:color-mix(in srgb,var(--color-foreground) 8%,var(--color-background))}.video-section__frame--empty{display:flex;align-items:center;justify-content:center;padding:1.5rem;text-align:center}.video-section__media,.video-section__embed,.video-section__embed iframe,.video-section__cover,.video-section__fallback,.video-section__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.video-section__media,.video-section__cover{object-fit:cover}.video-section__embed iframe{border:0}.video-section__poster{z-index:1;display:flex;align-items:center;justify-content:center}.video-section__play{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.75rem;max-width:calc(100% - 2rem);min-height:2.75rem;padding:.75rem 1.25rem;border:1px solid var(--color-button);background:var(--color-button);color:var(--color-button-text);font-family:var(--font-primary--family);font-size:var(--text-button);font-weight:500;letter-spacing:.14em;line-height:1.3;text-align:left;text-transform:uppercase;overflow-wrap:anywhere;cursor:pointer}html.button-style-outline .video-section__play{background:var(--color-background);color:var(--color-button)}.video-section__play-mark{flex:0 0 auto;width:0;height:0;border-top:.4rem solid transparent;border-bottom:.4rem solid transparent;border-left:.65rem solid currentcolor}.video-section__play:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.video-section--motion .video-section__copy,.video-section--motion .video-section__frame{animation:video-section-rise calc(var(--motion-duration) * 3) ease backwards}@keyframes video-section-rise{0%{opacity:0;translate:0 1rem}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.video-section--motion .video-section__copy,.video-section--motion .video-section__frame{animation:none}}.collection-card{min-width:0}.collection--motion .collection-card{animation:collection-rise calc(var(--motion-duration) * 3) ease backwards;animation-delay:var(--card-delay, 0ms)}.collection-card__link{display:block;color:inherit;text-decoration:none}.collection-card__link:focus-visible{outline:2px solid var(--color-foreground);outline-offset:3px}.collection-card__media{position:relative;overflow:hidden;aspect-ratio:1 / 1.18;background:color-mix(in srgb,var(--color-foreground) 8%,var(--color-background))}.collection--square .collection-card__media{aspect-ratio:1 / 1}.collection-card__image,.collection-card__placeholder{width:100%;height:100%;object-fit:cover}.collection-card__badge{position:absolute;top:.625rem;left:.625rem;z-index:1;margin:0;padding:.3rem .45rem;background:color-mix(in srgb,var(--color-background) 93%,transparent);font-size:var(--text-label-sm);letter-spacing:.08em;line-height:1;text-transform:uppercase}.collection-card__badge--sale{background:var(--color-foreground);color:var(--color-background)}.collection-card__info{padding:.75rem .125rem .125rem}.collection-card__title{margin:0 0 .25rem;min-height:2.35rem;font-family:var(--font-primary--family);font-style:var(--font-primary--style);font-weight:var(--font-primary--weight);font-size:var(--text-small);line-height:1.45;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}.collection-card__price{margin:0;font-size:var(--text-small);line-height:1.4}.collection-card__compare{margin-right:.35rem;color:var(--color-text-muted)}.collection-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes collection-rise{0%{opacity:0;translate:0 .75rem}to{opacity:1;translate:0 0}}@media(min-width:61.875rem){.collection--motion .collection-card__link{transition:transform .26s ease}.collection--motion .collection-card__image{transition:transform .55s ease}.collection--motion .collection-card__link:hover{transform:translateY(-4px)}.collection--motion .collection-card__link:hover .collection-card__image,.collection--motion .collection-card__link:focus-visible .collection-card__image{transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.collection--motion .collection-card,.collection--motion .collection-card__link,.collection--motion .collection-card__image{animation:none;transition:none}.collection--motion .collection-card__link:hover,.collection--motion .collection-card__link:hover .collection-card__image,.collection--motion .collection-card__link:focus-visible .collection-card__image{transform:none}}.product-form{display:flex;flex-direction:column;min-width:0}.product-variant-fallback{margin-bottom:.75rem}.product-variant-fallback__quantity{width:5rem;min-height:3rem;margin-bottom:.75rem;padding:.55rem .7rem;font-size:var(--text-input);background:var(--color-background);color:var(--color-foreground)}.product-variant-fallback__label{display:block;margin-bottom:.45rem}.product-variant-fallback__select{width:100%;max-width:100%;min-height:3rem;padding:.65rem .75rem;font-size:var(--text-input);background:var(--color-background);color:var(--color-foreground)}.product-buy__submit{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .5rem;width:100%;max-width:100%;min-height:3.25rem;padding:.85rem 1.15rem;border:1px solid var(--color-button);background:var(--color-button);color:var(--color-button-text);font:inherit;font-size:var(--text-body);line-height:1.2;text-align:center;cursor:pointer}.product-buy__prices{display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.35rem;max-width:100%;min-width:0}.product-buy__prices[hidden]{display:none}.product-buy__prices [data-add-price-current],.product-buy__compare{white-space:nowrap}.product-buy__compare{font-weight:400;text-decoration:line-through;opacity:.72}html.button-style-outline .product-buy__submit{background:transparent;color:var(--color-button)}.product-buy__submit:disabled{opacity:.55;cursor:not-allowed}.product-buy__submit:focus,.product-variant-fallback__select:focus{outline:none}.product-buy__submit:focus-visible,.product-variant-fallback__select:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.product-buy__dynamic:empty{display:none}.product-buy__dynamic:not(:empty){margin-top:.75rem}.product-buy__dynamic{min-width:0;max-width:100%}.product-buy__dynamic .shopify-payment-button,.product-buy__dynamic .shopify-payment-button__button,.product-buy__dynamic shopify-accelerated-checkout{max-width:100%}.product-buy__express:not(:has([data-shopify=payment-button])) .product-buy__express-note{display:none}.product-buy__dynamic[inert]{opacity:.55}.product-buy__express-note{margin:.55rem 0 0;color:var(--color-text-muted);font-size:var(--text-small);line-height:1.45}.product-buy__express-note[hidden]{display:none}.product-form--fallback .product-question{margin-bottom:.75rem}.product-media{min-width:0;max-width:100%}.product-media__stage{position:relative;min-width:0}.product-media__track{min-width:0}.product-media__frame{position:relative;overflow:hidden;aspect-ratio:1;background:color-mix(in srgb,var(--color-foreground) 6%,var(--color-background))}.product-media--portrait .product-media__frame{aspect-ratio:4 / 5}.product-media--landscape .product-media__frame{aspect-ratio:4 / 3}.product-media__frame>:where(img,video,iframe,model-viewer){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.product-media__frame img{object-fit:cover}.product-media__frame video{object-fit:contain;background:color-mix(in srgb,var(--color-foreground) 8%,var(--color-background))}.product-media__thumb{display:block;width:5.5rem;height:5.5rem;padding:0;overflow:hidden;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-foreground) 6%,var(--color-background));cursor:pointer}.product-media__thumb img{width:100%;height:100%;object-fit:cover}.product-media__thumb[aria-current=true]{border-color:var(--color-foreground)}.product-media__thumb:focus{outline:none}.product-media__thumb:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.product-media__play{position:absolute;top:50%;left:50%;z-index:1;display:grid;place-items:center;width:3.5rem;height:3.5rem;padding:0;border:0;border-radius:50%;background:var(--color-background);color:var(--color-foreground);transform:translate(-50%,-50%);cursor:pointer}.product-media__play:focus{outline:none}.product-media__play:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.product-media__play-icon{display:block;width:0;height:0;margin-left:.2rem;border-top:.45rem solid transparent;border-bottom:.45rem solid transparent;border-left:.7rem solid currentColor}.product-media__caption{position:absolute;z-index:2;left:.75rem;bottom:.75rem;max-width:calc(100% - 1.5rem);margin:0;padding:.4rem .65rem;background:color-mix(in srgb,var(--color-background) 88%,transparent);font-size:var(--text-fine);line-height:1.3;pointer-events:none}.product-media__track:focus{outline:none}.product-media__track:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media(min-width:861px){.product-media{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.875rem;align-items:start}.product-media--single{grid-template-columns:minmax(0,1fr)}.product-media__thumbs{display:flex;flex-direction:column;gap:.5rem;position:sticky;top:1.25rem;max-height:calc(100svh - 2.5rem);overflow-y:auto}.product-media__track{display:block}.product-media__slide:not(.is-active){display:none}}@media(max-width:860px){.product-media{display:flex;flex-direction:column;gap:.75rem}.product-media__thumbs{display:flex;flex-direction:row;gap:.5rem;order:2;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.product-media__thumb{flex:0 0 4.25rem;width:4.25rem;height:4.25rem}.product-media__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain}.product-media__track::-webkit-scrollbar{display:none}.product-media__slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}}@media(prefers-reduced-motion:reduce){.product-media__track{scroll-behavior:auto}}.product-options__group,.product-options__panel{min-width:0;margin:0;padding:0;border:0}.product-options__group+.product-options__group{margin-top:1rem}.product-options__legend{display:block;margin:0 0 .55rem;padding:0;font-size:var(--text-copy)}.product-options__values{display:grid;grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.5rem}.product-options__choice{position:relative;display:block;min-width:0;cursor:pointer}.product-options__choice input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-options__chip{display:flex;align-items:center;justify-content:center;min-height:3rem;padding:.7rem .75rem;border:1px solid var(--color-border);background:transparent;text-align:center;line-height:1.3;overflow-wrap:anywhere}.product-options__choice input:checked+.product-options__chip{border-color:var(--color-foreground);background:var(--color-foreground);color:var(--color-background)}.product-options__choice input:disabled+.product-options__chip{opacity:.4;text-decoration:line-through;cursor:not-allowed}.product-options__choice input.is-sold-out+.product-options__chip{text-decoration:line-through}.product-options__choice input:focus{outline:none}.product-options__choice input:focus-visible+.product-options__chip{outline:2px solid var(--color-accent);outline-offset:3px}.product-options__select-wrap{position:relative;min-width:0}.product-options__select-wrap:after{content:"";position:absolute;top:50%;right:1rem;width:.45rem;height:.45rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-75%) rotate(45deg);pointer-events:none}.product-options__select{width:100%;max-width:100%;min-height:3rem;padding:.65rem 2.4rem .65rem .75rem;border:1px solid var(--color-border);border-radius:0;-webkit-appearance:none;appearance:none;background:var(--color-background);color:var(--color-foreground);font:inherit;font-size:var(--text-input)}.product-options__group--responsive .product-options__panel--menu{display:none}.product-options__select:focus{outline:none}.product-options__select:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media(max-width:749.98px){.product-options__group--responsive .product-options__panel--chips{display:none}.product-options__group--responsive .product-options__panel--menu{display:block}.product-options__values{display:flex;flex-wrap:wrap}.product-options__choice{flex:1 1 calc(50% - .25rem);max-width:calc(50% - .25rem)}}.product-price__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin:0}.product-price__from,.product-price__current{font-family:var(--product-display-family, var(--font-heading--family));font-style:var(--product-display-style, var(--font-heading--style));font-weight:var(--product-display-weight, var(--font-heading--weight));font-size:clamp(1.5rem,2vw,1.75rem);line-height:1.1;letter-spacing:-.03em}.product-price__compare{color:var(--color-text-muted);font-size:1.05rem}.product-price__unit{margin:.35rem 0 0;color:var(--color-text-muted);font-size:var(--text-small)}.product-question{min-width:0;margin:0;padding:0;border:0}.product-question__legend{margin:0 0 .55rem;padding:0;font-size:var(--text-copy);line-height:1.5}.product-question__required{color:var(--color-text-muted);font-size:var(--text-small);white-space:nowrap}.product-question__help{margin:0 0 .55rem;color:var(--color-text-muted);font-size:var(--text-small);line-height:1.45}.product-question__choice{display:flex;align-items:flex-start;gap:.6rem;min-height:2.75rem;margin:0;padding:.55rem 0;border-top:1px solid var(--color-border);font-size:var(--text-copy);line-height:1.35}.product-question__choice input{flex:0 0 auto;width:1rem;height:1rem;margin-top:.15rem;accent-color:var(--color-foreground)}.product-question__choice:focus-within{outline:2px solid var(--color-foreground);outline-offset:2px}.product-question__editor-note{margin:.55rem 0 0}.product-plans{min-width:0;margin:0 0 1rem;padding:0;border:0}.product-plans__legend,.product-plans__group{margin:0 0 .55rem;font-family:var(--font-primary--family);font-size:var(--text-label-sm);font-weight:600;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.product-plans__group{margin-top:.85rem;color:var(--color-text-muted)}.product-plans__choice{display:flex;align-items:flex-start;gap:.6rem;min-height:2.75rem;margin:0;padding:.55rem 0;border-top:1px solid var(--color-border);font-size:var(--text-copy);line-height:1.35}.product-plans__choice[hidden]{display:none}.product-plans__choice input{flex:0 0 auto;width:1rem;height:1rem;margin-top:.15rem;accent-color:var(--color-foreground)}.product-plans__choice:focus-within{outline:2px solid var(--color-foreground);outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
