.announcement-bar{padding:12px 0;background-color:var(--announcement-bg);color:var(--announcement-color);text-align:center;height:var(--announcement-height);display:flex;align-items:center}.announcement-bar__text{font-family:var(--font-ui);font-size:.75rem;letter-spacing:.02em;margin:0}.announcement-bar__text a{text-decoration:none;color:inherit}.best-sellers{padding:8vw 0}@media(max-width:749px){.best-sellers{padding:14vw 0 10vw}}.best-sellers__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1vw}.best-sellers__heading{font-family:var(--font-heading);font-size:1.75rem;font-weight:400;line-height:1.2;margin:0 0 24px;text-align:center}.best-sellers__item{display:block;color:inherit;text-decoration:none}.best-sellers__media{position:relative;overflow:hidden;aspect-ratio:409 / 640;background-color:#f2f3f0}.best-sellers__media img,.best-sellers__media svg{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--duration-long) var(--ease-out)}.best-sellers__item:hover .best-sellers__media img{transform:scale(1.03)}.best-sellers__name{display:block;margin-top:12px;padding-left:1em;font-family:var(--font-heading);font-size:1rem;font-weight:500;line-height:1.3;color:var(--color-text);letter-spacing:.03em;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:989px){.best-sellers__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:749px){.best-sellers__grid{gap:2vw}.best-sellers__heading{font-size:1.375rem;margin-bottom:16px}.best-sellers__name{margin-top:8px;font-size:.9375rem}}.category-cards__heading{font-family:var(--font-body);font-size:.875rem;font-weight:400;text-transform:uppercase;letter-spacing:1.44px;text-align:center;color:var(--color-text);margin:48px 0 24px}.category-cards__grid{display:flex;gap:0}.category-cards__item{position:relative;flex:1;min-height:568px;overflow:hidden}.category-cards__item--wide{flex:.67}.category-cards__media{position:absolute;top:0;right:0;bottom:0;left:0}.category-cards__media img,.category-cards__media svg{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-long) var(--ease-out)}.category-cards__item:hover .category-cards__media img{transform:scale(1.04)}.category-cards__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.4) 0%,transparent 50%)}.category-cards__content{position:absolute;bottom:40px;left:40px;z-index:2;color:#fff}.category-cards__title{font-family:var(--font-heading);font-size:1.25rem;font-weight:500;color:#fff;margin-bottom:8px}.category-cards__link{font-family:var(--font-heading);font-size:1rem;font-weight:500;color:#fff;border-bottom:1px solid rgba(255,255,255,.6);padding-bottom:2px;transition:border-color var(--duration-short) var(--ease-out)}.category-cards__link:hover{border-color:#fff}@media(max-width:989px){.category-cards__grid{flex-direction:column}.category-cards__item{min-height:400px}}.collection-banner{position:relative;padding:48px 0 32px;text-align:center;background-color:#f7f7f7;color:#1c1c1c}.collection-banner--has-image{min-height:320px;display:flex;align-items:center;justify-content:center}.collection-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#f7f7f7}.collection-banner__content{position:relative;z-index:2}.collection-banner__description{margin-top:12px;font-family:var(--font-body);font-size:1rem;line-height:1.65;max-width:960px;margin-left:auto;margin-right:auto;color:#1c1c1c}.collection-banner__title{font-family:var(--font-heading);font-size:2rem;font-weight:400;color:#1c1c1c}.collection-banner__description a{color:#aa834a}.collection-banner__readmore{background:none;border:none;padding:0;margin-left:6px;font:inherit;color:#aa834a;text-decoration:underline;text-decoration-color:#aa834a8c;text-decoration-thickness:1px;text-underline-offset:.32em;cursor:pointer}.collection-banner__readmore:hover{text-decoration-color:#aa834a}.contact-form{padding:clamp(64px,8vw,110px) 0 clamp(80px,10vw,140px)}.contact-form__inner{max-width:786px;margin:0 auto}.contact-form__heading{font-family:var(--font-heading);font-size:2rem;font-weight:400;line-height:1.25;letter-spacing:.035em;text-align:center;margin:0 0 48px}.contact-form__form{display:flex;flex-direction:column;gap:20px}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-form__field{display:flex;flex-direction:column}.contact-form__label{font-family:var(--font-body);font-size:1rem;color:var(--color-text);margin-bottom:6px}.contact-form__input{width:100%;padding:12px 14px;font-family:var(--font-body);font-size:1rem;line-height:1.5;color:var(--color-text);background-color:#fff;border:1px solid var(--color-border);border-radius:0;transition:border-color var(--duration-short) var(--ease-out);-webkit-appearance:none;appearance:none}.contact-form__input:focus{outline:none;border-color:var(--color-primary)}.contact-form__input::placeholder{color:var(--color-text-light)}.contact-form__textarea{min-height:200px;resize:vertical}.contact-form__actions{display:flex;justify-content:flex-end;margin-top:8px}.contact-form__message{padding:12px 16px;font-size:.9375rem;border-radius:0}.contact-form__message--error{color:#c44;background-color:#cc444414}.contact-form__message--success{color:#4a4;background-color:#4aaa4a14}.contact-form__details{margin-top:64px;text-align:center;font-family:var(--font-body);color:var(--color-text)}.contact-form__details-heading{font-weight:600;font-size:1.125rem;line-height:1.45;margin:0 0 8px}.contact-form__details-email{font-size:1.125rem;margin:0 0 24px}.contact-form__details-email a{color:var(--color-text);text-decoration:underline;text-underline-offset:.25em}.contact-form__details-address{font-size:.875rem;line-height:1.45}.contact-form__details-address p{margin:0}@media(max-width:749px){.contact-form__heading{font-size:1.625rem;margin-bottom:32px}.contact-form__row{grid-template-columns:1fr;gap:20px}.contact-form__actions{justify-content:stretch}.contact-form__actions .btn{width:100%}.contact-form__details{margin-top:48px}}.editorial__grid{display:grid;grid-template-columns:1.4fr .8fr;min-height:506px}.editorial__grid--reverse{grid-template-columns:.8fr 1.4fr}.editorial__grid--reverse .editorial__media{order:2}.editorial__media{position:relative;overflow:hidden;min-height:500px}.editorial__media img,.editorial__media svg{width:100%;height:100%;object-fit:cover}.editorial__content{display:flex;align-items:center;padding:60px 48px}.editorial__text{max-width:340px}.editorial__content[style*=right] .editorial__text{margin-left:auto}@media(max-width:749px){.editorial__grid,.editorial__grid--reverse{grid-template-columns:1fr}.editorial__grid--reverse .editorial__media{order:0}.editorial__media{min-height:400px}.editorial__content{padding:32px 20px}.editorial__content[style*=right] .editorial__text{margin-left:0}}.editorial-staggered{padding:5vw 0 3vw;margin-top:5vw}.editorial-staggered__inner{max-width:90rem;margin:0 auto;padding:0 3vw;display:flex;flex-direction:column;gap:2vw}.editorial-staggered__row{display:grid;grid-template-columns:1fr 1fr;align-items:center}.editorial-staggered__row--reverse .editorial-staggered__image{order:2}.editorial-staggered__row--reverse .editorial-staggered__content{order:1}.editorial-staggered__image{overflow:hidden;aspect-ratio:1 / 1;width:min(100%,45vw)}.editorial-staggered__row:not(.editorial-staggered__row--reverse) .editorial-staggered__image{justify-self:end;margin-right:4vw}.editorial-staggered__row--reverse .editorial-staggered__image{justify-self:start;margin-left:4vw}.editorial-staggered__image img,.editorial-staggered__image svg{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--duration-long) var(--ease-out)}.editorial-staggered__image:hover img{transform:scale(1.03)}.editorial-staggered__content{display:flex;align-items:center;padding:3vw}.editorial-staggered__row:not(.editorial-staggered__row--reverse) .editorial-staggered__content{justify-content:flex-start;padding-left:4vw}.editorial-staggered__row--reverse .editorial-staggered__content{justify-content:flex-end;padding-right:4vw}.editorial-staggered__text{max-width:22rem}.editorial-staggered__text[style*=right]{margin-left:auto}.editorial-staggered__heading{font-family:var(--font-heading);font-size:1.25rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;line-height:1.4;margin-bottom:1.25em}.editorial-staggered__subtitle{font-family:var(--font-body);font-size:1rem;line-height:1.45;margin-bottom:.75em}.editorial-staggered__body{font-family:var(--font-body);font-size:1rem;line-height:1.45;color:var(--color-text);margin-bottom:1.5em}.editorial-staggered__link{font-family:var(--font-heading);font-size:.9375rem;font-weight:500;text-decoration:underline;text-underline-offset:.375em;text-decoration-thickness:1px;letter-spacing:.06em;transition:opacity var(--duration-short) var(--ease-out)}.editorial-staggered__link:hover{opacity:.6}@media(max-width:749px){.editorial-staggered{padding:10vw 0;margin-top:8vw}.editorial-staggered__row{grid-template-columns:1fr}.editorial-staggered__row:not(.editorial-staggered__row--reverse) .editorial-staggered__image,.editorial-staggered__row--reverse .editorial-staggered__image{justify-self:center;margin-left:0;margin-right:0}.editorial-staggered__row--reverse .editorial-staggered__image{order:-1}.editorial-staggered__row--reverse .editorial-staggered__content{order:2}.editorial-staggered__content{padding:6vw 2vw}.editorial-staggered__text{max-width:100%;text-align:left!important}.editorial-staggered__text[style*=right]{margin-left:0}}.featured-collection__footer{display:flex;justify-content:center;margin-top:48px}.featured-collection__footer .btn{min-width:260px}@media(max-width:749px){.featured-collection__grid{grid-template-columns:repeat(2,1fr)!important}.featured-collection__footer{margin-top:32px}.featured-collection__footer .btn{min-width:0;width:100%}}.hero{position:relative;display:flex;overflow:hidden;background:linear-gradient(to bottom,#e2e2e0,#d7d6d1)}.hero--pos-center{align-items:center;justify-content:center}.hero--pos-bottom-left{align-items:flex-end;justify-content:flex-start}.hero--full{min-height:100vh}.hero--large{min-height:898px}.hero--medium{min-height:600px}.hero--small{min-height:400px}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media picture{display:block;width:100%;height:100%}.hero__media img,.hero__media svg{width:100%;height:100%;object-fit:cover}.hero--framed:before,.hero--framed:after{content:"";position:absolute;top:0;bottom:0;width:17%;z-index:1;pointer-events:none}.hero--framed:before{left:0;background:linear-gradient(180deg,#ece9e2,#f6f3ee 45.7%,#f7f8f3)}.hero--framed:after{right:0;background:linear-gradient(180deg,#ddd9d0,#e4e1da 45.7%,#e9e6df)}.hero__content{position:relative;z-index:2;color:var(--color-primary)}.hero--pos-center .hero__content{text-align:center;padding:60px 24px;max-width:700px}.hero--pos-bottom-left .hero__content{width:100%;max-width:var(--page-width);margin:0 auto;padding:0 clamp(20px,4vw,48px) 60px;text-align:left;color:#fff}.hero__content .theme-text--h1{margin-bottom:20px}.hero__content .shopify-block:has(.theme-button){display:inline-block;margin:40px 20px 0}@media(max-width:749px){.hero--large{min-height:500px}.hero--pos-bottom-left .hero__content{padding-bottom:40px}.hero--framed:before,.hero--framed:after{width:8%}.hero__content .shopify-block:has(.theme-button){margin:28px 12px 0}}.image-with-text.section-spacing{padding-top:calc(var(--section-spacing) + var(--image-with-text-padding-top-extra, 0px))}.image-with-text__grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:160px}.image-with-text__grid--reverse{direction:rtl}.image-with-text__grid--reverse>*{direction:ltr}.image-with-text__content{display:flex;flex-direction:column;gap:20px}.image-with-text__text{font-size:.9375rem;color:var(--color-text-light);line-height:1.7}@media(max-width:749px){.image-with-text__grid{grid-template-columns:1fr;gap:32px}.image-with-text__grid--reverse{direction:ltr}}.info-columns.section-spacing{margin-bottom:80px;padding-bottom:calc(var(--section-spacing) + var(--info-columns-padding-bottom-extra, 0px))}.info-columns__intro{max-width:720px;margin:0 auto 48px;text-align:center}.info-columns__heading{margin:0 0 16px}.info-columns__intro-text{font-size:.9375rem;color:var(--color-text-light);line-height:1.7}.info-columns__grid{display:grid}.info-columns__title{font-family:var(--font-heading);font-weight:600;margin:0}.info-columns__body{font-family:var(--font-body);color:var(--color-text)}.info-columns__body.rte p{margin:0}.info-columns__link{font-family:var(--font-heading);font-weight:500;color:var(--color-text-light);text-decoration:underline;text-underline-offset:.2em;transition:opacity var(--duration-short) var(--ease-out)}.info-columns__link:hover{opacity:.7}.info-columns__grid--vertical{grid-template-columns:repeat(var(--info-columns-count, 3),1fr);padding-top:34px;column-gap:32px;row-gap:34px}.info-columns__grid--vertical .info-columns__item{display:flex;flex-direction:column;gap:16px}.info-columns__grid--vertical .info-columns__content{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.info-columns__grid--vertical .info-columns__media{aspect-ratio:1 / 1;overflow:hidden}.info-columns__grid--vertical .info-columns__media img,.info-columns__grid--vertical .info-columns__media svg{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-long) var(--ease-out)}.info-columns__grid--vertical .info-columns__item:hover .info-columns__media img{transform:scale(1.03)}.info-columns__grid--vertical .info-columns__title{font-size:1.125rem;line-height:1.3}.info-columns__grid--vertical .info-columns__body{font-size:.9375rem;line-height:1.4;color:var(--color-text-light)}.info-columns__grid--vertical .info-columns__link{display:inline-block;align-self:flex-start;font-size:.875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text);border-bottom:1px solid currentColor;padding-bottom:2px;text-decoration:none}.info-columns__grid--horizontal{grid-template-columns:repeat(var(--info-columns-count, 2),1fr);column-gap:64px;row-gap:0}.info-columns__grid--horizontal .info-columns__item{display:grid;grid-template-columns:157px 1fr;gap:24px;padding:32px 16px 32px 0;border-bottom:1px solid var(--color-border)}.info-columns__grid--horizontal .info-columns__media{width:157px;height:164px;overflow:hidden}.info-columns__grid--horizontal .info-columns__media img,.info-columns__grid--horizontal .info-columns__media svg{width:100%;height:100%;object-fit:cover}.info-columns__grid--horizontal .info-columns__content{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding-top:8px}.info-columns__grid--horizontal .info-columns__title{font-family:var(--font-heading);font-size:1.25rem;font-weight:600;line-height:1.2;color:var(--color-text)}.info-columns__grid--horizontal .info-columns__body{font-size:1rem;line-height:1.4}.info-columns__grid--horizontal .info-columns__link{align-self:flex-end;margin-top:auto;font-size:.9375rem;letter-spacing:.06em}@media(max-width:989px){.info-columns__grid--vertical{grid-template-columns:repeat(2,1fr);column-gap:28px;row-gap:34px}.info-columns__grid--horizontal{grid-template-columns:1fr;column-gap:0}}@media(max-width:549px){.info-columns__grid--vertical{grid-template-columns:1fr;column-gap:32px;row-gap:34px}.info-columns__grid--horizontal .info-columns__item{grid-template-columns:120px 1fr;gap:16px;padding:24px 0}.info-columns__grid--horizontal .info-columns__media{width:120px;height:125px}.info-columns__grid--horizontal .info-columns__title{font-size:1.0625rem}.info-columns__intro{margin-bottom:32px}}.article__inner{max-width:780px;margin:0 auto}.article__header{margin-bottom:32px;display:flex;flex-direction:column;gap:12px}.article__content{font-size:.9375rem;line-height:1.8}.article__content h2,.article__content h3{margin-top:2em;margin-bottom:.5em}.article__content p{margin-bottom:1em}.article__content img{margin:2em 0}.article__content blockquote{border-left:3px solid var(--color-accent);padding-left:24px;font-style:italic;margin:2em 0}.blog-hero{position:relative;display:flex;align-items:flex-end;overflow:hidden;min-height:565px;background:linear-gradient(to bottom,#e2e2e0,#d7d6d1)}.blog-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.blog-hero__media picture{display:block;width:100%;height:100%}.blog-hero__media img{width:100%;height:100%;object-fit:cover;display:block}.blog-hero__content{position:relative;z-index:2;width:100%;padding-bottom:48px}.blog-hero__title{font-family:var(--font-heading);font-weight:500;font-size:clamp(2.25rem,4vw,3rem);line-height:1.1;color:var(--color-secondary);margin:0}.blog-plain-title{padding-top:clamp(64px,8vw,110px);padding-bottom:clamp(32px,4vw,48px)}.blog-plain-title h1{margin:0}.blog-list{padding:clamp(48px,6vw,80px) 0 clamp(80px,10vw,140px)}.blog-list__grid{display:grid;grid-template-columns:repeat(var(--blog-columns, 2),1fr);column-gap:64px;row-gap:0}.post-card{display:grid;grid-template-columns:118px 157px 1fr;grid-template-areas:"date media content";gap:24px;align-items:start;padding:32px 16px 32px 0;border-bottom:1px solid var(--color-border)}.post-card:not(:has(.post-card__date)){grid-template-columns:157px 1fr;grid-template-areas:"media content"}.post-card:not(:has(.post-card__media)){grid-template-columns:118px 1fr;grid-template-areas:"date content"}.post-card:not(:has(.post-card__date)):not(:has(.post-card__media)){grid-template-columns:1fr;grid-template-areas:"content"}.post-card__date{grid-area:date}.post-card__media{grid-area:media}.post-card__content{grid-area:content}.post-card__date{font-family:var(--font-heading);font-weight:500;font-size:.875rem;letter-spacing:.07em;color:var(--color-text-light);padding-top:8px}.post-card__media{display:block;width:157px;height:164px;overflow:hidden;background-color:var(--color-surface, #e6e3dc)}.post-card__media img,.post-card__media-placeholder{width:100%;height:100%;object-fit:cover;display:block}.post-card__content{display:flex;flex-direction:column;gap:10px;padding-top:4px}.post-card__title{font-family:var(--font-heading);font-weight:600;font-size:1.25rem;line-height:1.2;margin:0;color:var(--color-secondary)}.post-card__title a{color:inherit}.post-card__title a:hover{opacity:.75}.post-card__excerpt{font-family:var(--font-body);font-size:1rem;line-height:1.4;color:var(--color-secondary);margin:0}.post-card__link{align-self:flex-end;margin-top:auto;font-family:var(--font-heading);font-weight:500;font-size:.9375rem;letter-spacing:.06em;color:var(--color-text-light);text-decoration:underline;text-underline-offset:.25em;transition:opacity var(--duration-short) var(--ease-out)}.post-card__link:hover{opacity:.7}@media(max-width:989px){.blog-list__grid{grid-template-columns:1fr;column-gap:0}}@media(max-width:749px){.blog-hero{min-height:360px}.blog-hero__content{padding-bottom:32px}.post-card{grid-template-columns:100px 1fr;grid-template-areas:"date    date" "media   content";gap:12px 16px;padding:24px 0}.post-card:not(:has(.post-card__date)){grid-template-columns:100px 1fr;grid-template-areas:"media content"}.post-card:not(:has(.post-card__media)){grid-template-columns:1fr;grid-template-areas:"date" "content"}.post-card:not(:has(.post-card__date)):not(:has(.post-card__media)){grid-template-columns:1fr;grid-template-areas:"content"}.post-card__date{padding-top:0}.post-card__media{width:100px;height:105px}.post-card__content{padding-top:0}.post-card__title{font-size:1.0625rem}.post-card__excerpt{font-size:.9375rem}}.cart-page .page-width{max-width:900px;margin-inline:auto;padding-top:clamp(32px,5vw,64px);padding-bottom:clamp(32px,5vw,64px)}.cart-page__title{margin-bottom:40px}.cart-page__table{width:100%;border-collapse:collapse}.cart-page__table th,.cart-page__item td{padding-left:6px;padding-right:6px}.cart-page__table th:first-child,.cart-page__item td:first-child{padding-left:0}.cart-page__table th:last-child,.cart-page__item td:last-child{padding-right:0}.cart-page__table th{font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;font-weight:600;padding-top:12px;padding-bottom:12px;border-bottom:1px solid var(--color-border);text-align:left}.cart-page__item td{padding-top:24px;padding-bottom:24px;border-bottom:1px solid var(--color-border);vertical-align:middle}.cart-page__item-image img{width:100px;height:125px;object-fit:cover}.cart-page__item td.cart-page__item-info{padding-left:10px}.cart-page__item-title{display:block;font-weight:500;font-size:.9375rem;line-height:1.2}.cart-page__item-variant{font-size:.8125rem;margin-top:4px}.cart-page__item-price,.cart-page__item-total{font-size:.875rem}.cart-page__qty-input{width:28px;padding:6px 4px;text-align:center;font-size:.875rem;border:1px solid var(--color-border);border-radius:0;-moz-appearance:textfield}.cart-page__qty-input::-webkit-inner-spin-button,.cart-page__qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart-page__note{margin-top:24px;max-width:400px}.cart-page__footer{margin-top:32px;display:flex;flex-direction:column;align-items:flex-end}.cart-page__subtotal{display:flex;gap:24px;font-size:1.125rem;font-weight:500}.cart-page__shipping-note{font-size:.75rem;margin-top:8px}.cart-page__actions{display:flex;gap:12px;margin-top:20px}.cart-page__empty{padding:80px 0;display:flex;flex-direction:column;align-items:center;gap:20px}@media(max-width:749px){.cart-page__table th:nth-child(3),.cart-page__item-price{display:none}.cart-page__footer{align-items:stretch}.cart-page__subtotal{justify-content:space-between}.cart-page__actions{flex-direction:column}}.collection.section-spacing>.page-width{padding-top:96px;padding-bottom:96px}.collection__toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.collection__count{font-size:.8125rem;margin:0}.collection__toolbar-actions{display:flex;align-items:center;gap:24px}.collection__sort{position:relative}.collection__sort-label{display:inline-flex;align-items:center;gap:8px;padding:8px 0;border:none;background:transparent;font-family:var(--font-body);font-size:.8125rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text);cursor:pointer}.collection__sort-label:focus{outline:none}.collection__sort-chevron{transition:transform var(--duration-short) var(--ease-out)}.collection__sort[data-sort-open] .collection__sort-chevron{transform:rotate(180deg)}.collection__sort-menu{position:absolute;top:100%;left:0;min-width:220px;margin:6px 0 0;padding:8px 0;background-color:#fff;border:1px solid var(--color-border);box-shadow:0 8px 24px #00000014;list-style:none;z-index:20}.collection__sort-menu[hidden]{display:none}.collection__sort-option{display:block;width:100%;text-align:left;padding:10px 18px;background:transparent;border:none;font-family:var(--font-body);font-size:.875rem;color:var(--color-text);cursor:pointer}.collection__sort-option:hover{background-color:#f5f4f1}.collection__sort-option.is-active{font-weight:600}.collection__filters-toggle{position:relative;display:inline-flex;align-items:center;gap:4px;padding:8px 0;border:none;background:transparent;font-family:var(--font-body);font-size:.8125rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text);cursor:pointer}.collection__filters-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background-color:#c62828;margin:0 2px 8px}.collection__filters-count{font-size:.8125rem;color:var(--color-text)}.collection__empty{grid-column:1 / -1;text-align:center;padding:60px 0;color:var(--color-text-light)}@media(max-width:989px){.collection__grid{grid-template-columns:repeat(2,1fr)!important}}.account-page__inner{max-width:420px;margin:0 auto}.account-page__inner h1{margin-bottom:32px}.account-page__links{display:flex;justify-content:space-between;margin-top:16px;font-size:.8125rem;color:var(--color-text-light)}.account-page__links a:hover{color:var(--color-text)}.form-error{padding:12px 16px;background:#fef2f2;color:#c44;font-size:.875rem;margin-bottom:20px}.page__inner{max-width:780px;margin:0 auto}.page__title{margin-bottom:32px;text-align:center}.page__content{font-size:.9375rem;line-height:1.8}.page__content h2,.page__content h3{margin-top:2em;margin-bottom:.5em}.page__content p{margin-bottom:1em}.page__content img{margin:2em 0}.product{background-color:#f4f2ef;padding:40px 0 80px}.product__grid{display:grid;grid-template-columns:1.55fr 1fr;gap:64px;align-items:start}.product__gallery{display:grid;grid-template-columns:88px 1fr;gap:12px;position:relative}.product__thumbs{display:flex;flex-direction:column;gap:8px;max-height:720px;overflow-y:auto;scrollbar-width:none}.product__thumbs::-webkit-scrollbar{display:none}.product__thumb{width:88px;aspect-ratio:3 / 4;padding:0;border:1px solid transparent;background:transparent;cursor:pointer;overflow:hidden;flex-shrink:0;transition:border-color .22s var(--ease-out)}.product__thumb.is-active{border-color:#000}.product__thumb img{width:100%;height:100%;object-fit:cover;display:block}.product__media-main{position:relative;display:grid}.product__media-main>.product__media-slide{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity .22s var(--ease-out),visibility 0s linear .22s}.product__media-main>.product__media-slide.is-active{opacity:1;visibility:visible;transition:opacity .22s var(--ease-out)}.product__media-slide img,.product__media-slide video{width:100%;height:auto;display:block}.product__media-expand{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;border:1px solid rgba(0,0,0,.15);background-color:#ffffffe6;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color var(--duration-short) var(--ease-out)}.product__media-expand:hover{background-color:#fff}.product__info{display:flex;flex-direction:column;--product-info-stack-gap: 20px;gap:var(--product-info-stack-gap);padding-top:16px}.product__info>.product__collapsible+.product__collapsible{margin-top:calc(-1 * var(--product-info-stack-gap))}.product__gallery--sticky{position:sticky;top:calc(var(--header-height) + 24px);align-self:start}.product__title{font-family:var(--font-heading);font-size:2rem;font-weight:400;line-height:1.2;margin:0}.product__price{font-family:var(--font-body);font-size:1rem;display:flex;gap:10px;align-items:baseline;margin:0}.product__price--compare:empty{display:none}.product__price--compare{color:var(--color-text-light);opacity:.6}.product__rating{display:flex;align-items:center;gap:8px;font-size:.875rem;color:var(--color-text-light)}.product__rating-stars{letter-spacing:2px;color:#d1d1d1}.product__payment-terms{font-size:.8125rem;color:var(--color-text-light)}.product__divider{border:none;border-top:1px solid var(--color-border);margin:4px 0}.product__variants{display:flex;flex-direction:column;gap:24px}.product__option{margin-bottom:0}.product__option-label{display:block;font-family:var(--font-body);font-size:.875rem;margin-bottom:4px;color:var(--color-text)}.product__option-selected{font-weight:400}.product__option-values{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.product__option-btn{min-width:44px;padding:10px 16px;font-family:var(--font-body);font-size:.875rem;border:1px solid var(--color-border);background:transparent;cursor:pointer;transition:all var(--duration-short) var(--ease-out)}.product__option-btn:hover{border-color:var(--color-text)}.product__option-btn.is-active{border-color:var(--color-text);border-width:1.5px}.product__swatch{width:28px;height:28px;padding:0;border:1px solid rgba(0,0,0,.15);border-radius:0;background-color:transparent;background-size:cover;background-position:center;background-repeat:no-repeat;cursor:pointer;transition:box-shadow var(--duration-short) var(--ease-out)}.product__swatch.is-active{box-shadow:0 0 0 1px #000}.product__size-guide{display:inline-flex;align-items:center;gap:6px;margin-left:8px;font-size:.8125rem;color:var(--color-text);text-decoration:none}.product__size-guide:hover{text-decoration:underline}.product__buy{margin-top:4px}.product__add-to-cart{width:100%;padding:16px;font-size:.875rem;letter-spacing:.06em;text-transform:uppercase}.shopify-payment-button{margin-top:12px;text-align:center}.product__description{font-size:.9375rem;line-height:1.65;color:var(--color-text)}.product__description a{color:var(--color-text);text-decoration:underline;text-underline-offset:.25em}.product__description.rte p:where(:has(>strong:only-child),:has(>b:only-child)){margin-bottom:.35em}.product__description.rte p:where(:has(>strong:only-child),:has(>b:only-child)):not(:first-child){margin-top:1.5em}.product__collapsible{border-top:1px solid var(--color-border)}.product__collapsible:last-of-type{border-bottom:1px solid var(--color-border)}.product__collapsible-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;font-family:var(--font-body);font-size:.9375rem;line-height:1.25;cursor:pointer;list-style:none}.product__collapsible-summary>span{display:inline-flex;align-items:center;font-size:1rem;line-height:1.65;font-weight:700;color:var(--color-secondary)}.product__collapsible-summary>span:after{content:":"}.product__collapsible-summary::-webkit-details-marker{display:none}.product__collapsible-icon{flex-shrink:0;display:block;align-self:center;transition:transform var(--duration-short) var(--ease-out)}.product__collapsible[open] .product__collapsible-icon{transform:rotate(180deg)}.product__collapsible-content{padding:0 0 16px;font-size:.9375rem;line-height:1.65;color:var(--color-text-light)}.product__collapsible-content p{margin:0 0 .75em}@media(max-width:989px){.product__grid{grid-template-columns:1fr;gap:32px}.product__gallery--sticky{position:static}.product__gallery{grid-template-columns:64px 1fr}.product__thumb{width:64px}}@media(max-width:749px){.product__gallery{grid-template-columns:1fr}.product__thumbs{flex-direction:row;max-height:none;overflow-x:auto;order:2}.product__thumb{width:60px}.product__title{font-size:1.5rem}.product__info{display:flex;flex-direction:column}.product__variants{display:contents}.product__option--color{order:-1}}.search-page__form{max-width:600px;margin:0 auto}.search-page__field{display:flex;gap:0}.search-page__input{flex:1;border-right:none;font-size:1rem;padding:14px 20px}.newsletter__inner{max-width:560px;margin:0 auto}.newsletter__heading{margin-bottom:16px}.newsletter__text{margin-bottom:32px;font-size:.9375rem}.newsletter__field{display:flex;gap:0}.newsletter__input{flex:1;border-right:none}.newsletter__submit{flex-shrink:0}.newsletter__message{margin-bottom:16px;font-size:.875rem}.newsletter__message--error{color:#c44}.newsletter__message--success{color:#4a4}@media(max-width:749px){.newsletter__field{flex-direction:column;gap:12px}.newsletter__input{border-right:1px solid var(--color-border)}}.product-row{-webkit-user-select:none;user-select:none;padding:5vw 0 2vw}@media(max-width:749px){.product-row{padding:8vw 0 4vw}}.product-recommendations{padding:80px 0}.product-recommendations__heading{font-family:var(--font-heading);font-size:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.16em;text-align:center;margin:0 0 48px;color:var(--color-text)}.product-recommendations:empty,.product-recommendations .grid:empty{display:none}.testimonials{padding:80px 0}.testimonials__inner{text-align:center;max-width:700px;margin:0 auto}.testimonials__header{margin-bottom:48px}.testimonials__title{font-family:var(--font-heading);font-size:1.25rem;font-weight:500;text-transform:uppercase;letter-spacing:1.44px;margin-bottom:12px;color:#0e0e0e}.testimonials__subtitle{font-family:var(--font-heading);font-size:1rem;font-weight:400;color:var(--color-text);text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.testimonials__carousel{position:relative;display:grid}.testimonials__carousel>*{grid-area:1 / 1;min-width:0}.testimonials__slide{opacity:0;visibility:hidden;transition:opacity var(--duration-default) var(--ease-out),visibility 0s linear var(--duration-default)}.testimonials__slide.is-active{opacity:1;visibility:visible;transition:opacity var(--duration-default) var(--ease-out)}.testimonials__text{font-family:var(--font-body);font-size:1.125rem;line-height:1.65;color:var(--color-text);margin-bottom:20px;max-width:540px;margin-left:auto;margin-right:auto}.testimonials__author{font-family:var(--font-ui);font-size:1rem;font-style:normal;font-weight:400;color:#070606b3}.testimonials__dots{display:flex;justify-content:center;gap:10px;margin-top:32px}.testimonials__dot{width:6px;height:6px;border-radius:50%;background-color:#fff;border:none;cursor:pointer;transition:all var(--duration-short) var(--ease-out);padding:0}.testimonials__dot.is-active{width:8px;height:8px;background-color:var(--color-accent)}.theme-button{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;font-family:var(--font-body);font-size:1.125rem;font-weight:600;text-transform:uppercase;white-space:nowrap;border:1px solid transparent;border-radius:2px;transition:all var(--duration-default) var(--ease-out);text-decoration:none}.theme-button--primary{background-color:#fff;color:var(--color-primary)}.theme-button--primary:hover{background-color:var(--color-primary);color:#fff}.theme-button--secondary{background-color:transparent;color:var(--color-primary);border-color:var(--color-primary)}.theme-button--secondary:hover{background-color:var(--color-primary);color:#fff}.theme-button--link{padding:0;background:transparent;color:inherit;font-family:var(--font-body);font-size:.9375rem;font-weight:500;text-transform:none;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px;letter-spacing:.06em}.theme-button--link:hover{opacity:.6}@media(max-width:749px){.theme-button--primary,.theme-button--secondary{font-size:.875rem;padding:14px 24px}}.theme-image{display:block;width:100%;overflow:hidden}.theme-image__img{display:block;width:100%;height:auto;object-fit:cover}.theme-text{text-align:var(--theme-text-align, left);margin:0 0 .75em}.theme-text--h1{font-family:var(--font-heading);font-size:2.25rem;font-weight:400;line-height:1.15}.theme-text--h2{font-family:var(--font-heading);font-size:1.75rem;font-weight:500;line-height:1.25}.theme-text--h3{font-family:var(--font-heading);font-size:1.25rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;line-height:1.4}.theme-text--body{font-family:var(--font-body);font-size:1rem;line-height:1.6}.theme-text--subheading{font-family:var(--font-body);font-size:1.25rem;font-weight:300;line-height:1.6}
/*# sourceMappingURL=/cdn/shop/t/15/compiled_assets/styles.css.map */
