.product-card__media{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:#fff}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.product-card:hover .product-card__media img{transform:scale(1.025)}.product-card__badge{position:absolute;left:1rem;top:1rem}.product-card__placeholder{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;text-align:center;color:var(--color-brand-strong)}.product-card__placeholder:before{content:"";width:36%;aspect-ratio:1;border:1px solid rgba(111,41,72,.22);border-radius:50%;margin-bottom:1rem;box-shadow:0 0 0 1.5rem #ffffff52,0 0 0 3rem #a85a780f}.product-card__placeholder small{font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.product-card__placeholder strong{font-family:var(--font-heading);font-size:clamp(1.4rem,2.4vw,2.2rem);font-weight:500}.product-card__content{display:flex;justify-content:space-between;gap:1rem;padding-top:1rem}.product-card__content h3{font-size:clamp(1.35rem,2vw,1.8rem);margin-top:.15rem}.product-card__content a{text-decoration:none}.product-card__content>p{white-space:nowrap;font-size:.82rem}.collection-main{padding-block:clamp(3rem,7vw,7rem)}.collection-hero{display:grid;grid-template-columns:1.3fr .7fr;gap:3rem;align-items:end;padding-bottom:3rem;border-bottom:1px solid rgba(44,35,39,.18)}.collection-hero__copy{max-width:32rem;color:#6e6267}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0 2.5rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.collection-toolbar select{padding:.65rem 2.3rem .65rem .8rem;border:1px solid rgba(44,35,39,.2);background:transparent}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2.5vw,2.5rem);row-gap:4rem}.collection-empty{padding:7rem 1rem;text-align:center;background:var(--color-blush)}.pagination{display:flex;justify-content:center;gap:.5rem;margin-top:5rem}.pagination a,.pagination span{display:grid;place-items:center;width:2.6rem;height:2.6rem;border:1px solid rgba(44,35,39,.2);border-radius:50%;text-decoration:none}.pagination .current{background:var(--color-brand-strong);color:#fff}.product-main{padding-block:clamp(2rem,5vw,5rem)}.product-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);gap:clamp(2rem,6vw,7rem);align-items:start}.product-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.product-gallery__item{background:#fff;overflow:hidden}.product-gallery__item:first-child{grid-column:1/-1}.product-gallery__item img{width:100%;height:100%;object-fit:cover}.product-gallery__placeholder{grid-column:1/-1;aspect-ratio:4/5}.product-info{position:sticky;top:8rem}.product-info__meta{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem}.product-info h1{font-size:clamp(3rem,5vw,5.7rem);color:var(--color-brand-strong)}.product-info__price{font-size:1.05rem}.product-info__lead{margin:1.5rem 0;color:#6e6267;font-size:1.05rem}.product-form{display:grid;gap:1rem;margin:2rem 0}.product-form label{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-form select,.product-form input[type=number]{width:100%;padding:.9rem;border:1px solid rgba(44,35,39,.22);background:#fff}.product-form__row{display:grid;grid-template-columns:1fr 6rem;gap:1rem}.product-form .button{width:100%}.product-form .button[disabled]{opacity:.45;cursor:not-allowed}.product-assurances{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#2c232726;border:1px solid rgba(44,35,39,.15);margin:2rem 0}.product-assurances span{padding:1rem;background:var(--color-background);font-size:.67rem;text-transform:uppercase;letter-spacing:.06em;text-align:center}.product-details{border-top:1px solid rgba(44,35,39,.18)}.product-details details{border-bottom:1px solid rgba(44,35,39,.18)}.product-details summary{display:flex;justify-content:space-between;padding:1.2rem 0;cursor:pointer;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-details summary:after{content:"+"}.product-details details[open] summary:after{content:"\2212"}.product-details__content{padding:0 0 1.5rem;color:#6e6267;font-size:.9rem}.cart-main{padding-block:clamp(3rem,7vw,7rem)}.cart-main__header{display:flex;justify-content:space-between;align-items:end;padding-bottom:2rem;border-bottom:1px solid rgba(44,35,39,.18)}.cart-main__header h1{font-size:clamp(3.5rem,7vw,7rem)}.cart-lines{display:grid}.cart-line{display:grid;grid-template-columns:9rem 1fr auto;gap:1.5rem;padding:1.5rem 0;border-bottom:1px solid rgba(44,35,39,.18)}.cart-line__image{aspect-ratio:1;background:#fff}.cart-line__image img{width:100%;height:100%;object-fit:cover}.cart-line__info{display:flex;flex-direction:column;justify-content:space-between}.cart-line__info a{text-decoration:none}.cart-line__info h2{font-size:1.7rem}.cart-line__actions{display:flex;align-items:center;gap:1rem}.cart-line__actions input{width:5rem;padding:.6rem;border:1px solid rgba(44,35,39,.2);background:transparent}.cart-summary{width:min(100%,31rem);margin:3rem 0 0 auto;padding:2rem;background:var(--color-blush)}.cart-summary__row{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem}.cart-summary .button{width:100%;margin-top:1rem}.cart-summary small{display:block;margin-top:1rem;color:#6e6267}.cart-empty{padding:8rem 1rem;text-align:center;background:var(--color-blush)}.cart-empty h1{margin-bottom:1.5rem}@media(max-width:900px){.collection-grid{grid-template-columns:repeat(2,1fr)}.product-layout{grid-template-columns:1fr}.product-info{position:static}.cart-line{grid-template-columns:7rem 1fr}.cart-line>strong{grid-column:2;text-align:right}.collection-hero{grid-template-columns:1fr}}@media(max-width:560px){.collection-grid{grid-template-columns:1fr}.collection-toolbar{align-items:flex-start;flex-direction:column}.product-gallery{gap:.5rem}.product-form__row,.product-assurances{grid-template-columns:1fr}.cart-line{grid-template-columns:5.5rem 1fr;gap:1rem}.cart-line__actions,.cart-main__header{align-items:flex-start;flex-direction:column}}.editorial-page{padding-block:clamp(4rem,9vw,9rem)}.editorial-page__header{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:end;padding-bottom:3rem;border-bottom:1px solid rgba(44,35,39,.18)}.editorial-page__header p{max-width:32rem;color:#6e6267}.rte{max-width:48rem;margin:clamp(3rem,7vw,6rem) auto}.rte>*+*{margin-top:1.25rem}.rte h2{font-size:clamp(2rem,4vw,3.5rem);margin-top:3rem}.rte h3{font-size:clamp(1.5rem,3vw,2.2rem);margin-top:2.5rem}.rte a{color:var(--color-brand-strong)}.search-main{padding-block:clamp(3rem,7vw,7rem)}.search-form{display:grid;grid-template-columns:1fr auto;max-width:55rem;margin:3rem 0 5rem;border-bottom:1px solid var(--color-foreground)}.search-form input{min-width:0;padding:1rem 0;border:0;background:transparent;border-radius:0;font-family:var(--font-heading);font-size:clamp(2rem,5vw,4.5rem)}.search-form button{border:0;background:transparent;cursor:pointer;text-transform:uppercase;font-size:.7rem;letter-spacing:.1em}.search-results{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;row-gap:4rem}.search-result{padding-top:1rem;border-top:1px solid rgba(44,35,39,.2)}.search-result a{text-decoration:none}.search-result h2{font-size:1.8rem}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.journal-card{border-top:1px solid rgba(44,35,39,.2);padding-top:1rem}.journal-card a{text-decoration:none}.journal-card h2{font-size:2rem;margin:.5rem 0}.article-meta{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.error-page{min-height:70svh;display:grid;place-items:center;text-align:center;padding:4rem 1rem}.error-page__number{font-family:var(--font-heading);font-size:clamp(8rem,30vw,28rem);line-height:.65;color:var(--color-blush);position:absolute;z-index:-1}.error-page h1{max-width:10ch;margin:auto}@media(max-width:760px){.editorial-page__header,.search-results,.journal-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/components.css.map */
