h1,h2,h3,h4{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-style:var(--font-heading--style);line-height:1.1;letter-spacing:-.01em;color:var(--color-foreground)}h1{font-size:clamp(2rem,4.5vw,3.25rem)}h2{font-size:clamp(1.5rem,2.6vw,2.1rem)}h3{font-size:1.05rem}body{line-height:1.6;-webkit-font-smoothing:antialiased}main{flex:1 0 auto}a{color:var(--color-foreground);text-underline-offset:3px}a:hover{color:var(--color-accent-hover)}s{color:var(--color-muted)}:focus-visible{outline:2px solid var(--color-accent-hover);outline-offset:2px}::selection{background:var(--color-accent);color:#fff}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.eyebrow{font-size:.72rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.7rem}.button,button.button,.product-form button,.search-form button{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.1rem;border:1px solid var(--color-foreground);border-radius:var(--style-border-radius-inputs);background:var(--color-foreground);color:#fff;font:inherit;font-size:.78rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .25s,border-color .25s,color .25s}.button:hover,.product-form button:hover,.search-form button:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.button--ghost{background:transparent;color:var(--color-foreground)}.button--ghost:hover{background:var(--color-foreground);border-color:var(--color-foreground);color:#fff}.button--light{background:#fff;border-color:#fff;color:var(--color-foreground)}.button--light:hover{background:var(--color-foreground);border-color:var(--color-foreground);color:#fff}.button--outline-light{background:transparent;border-color:#fff;color:#fff}.button--outline-light:hover{background:#fff;border-color:#fff;color:var(--color-foreground)}.button--full{width:100%}.button--instagram{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.4rem}.button[disabled],.product-form button[disabled]{background:var(--color-muted);border-color:var(--color-muted);opacity:.5;cursor:not-allowed}.button-row{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.8rem}input[type=text],input[type=email],input[type=search],input[type=number],input[type=password],select,textarea{padding:.85rem 1rem;border:1px solid var(--color-border);background:var(--color-background);color:var(--color-foreground);width:100%}input:focus,select:focus,textarea:focus{border-color:var(--color-foreground);outline:none}.link-arrow{color:var(--color-foreground);font-size:.78rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid currentcolor;padding-bottom:3px;white-space:nowrap}.link-arrow:hover{color:var(--color-accent-hover)}.block-container.band{padding-block:clamp(3rem,7vw,5.5rem)}.block-container.band--tight{padding-block:clamp(2rem,4vw,3rem);border-block:1px solid var(--color-border)}.block-container.band--soft{background:var(--color-soft);grid-template-columns:var(--content-grid)}.block-container.page-head{padding-block:clamp(2.5rem,6vw,4.5rem) 1.5rem;text-align:center}.page-head__text{max-width:60ch;margin:1rem auto 0;color:var(--color-muted)}.block-container.page-head--mira{background:#f3d8cf;padding-block:clamp(2rem,5vw,3.5rem);margin-bottom:2rem}.page-head--mira .page-head__brand{display:flex;justify-content:center}.page-head--mira .page-head__brand img{width:auto;height:clamp(96px,14vw,150px)}.page-head--mira .page-head__text{color:var(--color-foreground);margin-top:1.1rem}.block-container.page-body{padding-block:1rem 4rem}.block-container.product-page{padding-block:2rem 4rem}.block-container.empty-state,.empty-state{text-align:center;padding-block:4rem;display:grid;justify-items:center;gap:1.2rem}.section-head{text-align:center;margin-block:0 2rem}.section-head--split{display:flex;align-items:end;justify-content:space-between;gap:1rem;text-align:left}.announcement{background:var(--color-dark);color:#fff;text-align:center;font-size:.72rem;font-weight:500;letter-spacing:.16em;line-height:1.5;text-wrap:balance;text-transform:uppercase;padding:.6rem var(--page-margin)}@media(max-width:599px){.announcement{letter-spacing:.08em}}.shopify-section:has(>.block-container>.site-header){position:sticky;top:0;z-index:20}.site-header{background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border)}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;max-width:var(--page-width);margin-inline:auto;padding:.55rem 1rem}@media(min-width:900px){.site-header__inner{gap:1rem;padding-inline:var(--page-margin)}}.site-header__logo{justify-self:center;display:flex}.site-header__logo img{height:56px;width:auto;filter:brightness(.78) saturate(1.35)}@media(min-width:900px){.site-header__logo img{height:76px}}@keyframes logo-shrink{to{height:52px}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: scroll()){.site-header__logo img{animation:logo-shrink linear both;animation-timeline:scroll(root);animation-range:0 160px}}}.site-header a{color:var(--color-foreground);text-decoration:none}.site-header a:hover{color:var(--color-accent-hover)}.site-header__menu{display:none;gap:1.8rem;font-size:.78rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.site-header__menu a{padding-block:.3rem;border-bottom:1px solid transparent}.site-header__item{position:relative;display:flex;align-items:center}.site-header__item--parent>a{white-space:nowrap}.site-header__item--parent>a:after{content:"";display:inline-block;width:.34rem;height:.34rem;margin:0 0 .12rem .55rem;border-right:1.5px solid currentcolor;border-bottom:1.5px solid currentcolor;transform:rotate(45deg)}.site-header__submenu{position:absolute;top:100%;left:-1.4rem;z-index:30;min-width:15rem;padding-top:.9rem;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s,transform .2s,visibility .2s}.site-header__submenu-inner{display:grid;background:var(--color-background);border:1px solid var(--color-border);box-shadow:0 16px 40px #0000001a}.site-header__submenu a{padding:.9rem 1.3rem;border:0;border-bottom:1px solid var(--color-border);font-size:.74rem;white-space:nowrap}.site-header__submenu a:last-child{border-bottom:0}.site-header__submenu a:hover{background:var(--color-soft);border-bottom-color:var(--color-border)}.site-header__item:hover .site-header__submenu,.site-header__item:focus-within .site-header__submenu{opacity:1;visibility:visible;transform:none}.site-header__menu a:hover{border-bottom-color:currentcolor}.site-header__icons{display:flex;gap:.5rem;justify-content:flex-end;align-items:center}@media(min-width:900px){.site-header__icons{gap:1.1rem}}.site-header__icons svg{flex-shrink:0}.site-header__icons shopify-store{position:absolute}.site-header__icons a,.site-header__icons shopify-account{position:relative;display:flex;align-items:center}.site-header__icons svg{width:1.35rem;height:1.35rem}.site-header__count{position:absolute;top:-.45rem;right:-.65rem;min-width:1.05rem;height:1.05rem;padding-inline:.25rem;border-radius:999px;background:var(--color-accent);color:#fff;font-size:.65rem;display:grid;place-items:center}.site-header__mobile{justify-self:start;position:relative}.site-header__mobile summary{list-style:none;cursor:pointer;padding:.5rem 0}.site-header__mobile summary::-webkit-details-marker{display:none}.site-header__burger,.site-header__burger:before,.site-header__burger:after{display:block;width:1.4rem;height:1.5px;background:var(--color-foreground);content:""}.site-header__burger{position:relative}.site-header__burger:before{position:absolute;top:-6px}.site-header__burger:after{position:absolute;top:6px}.site-header__drawer{position:absolute;top:calc(100% + .6rem);left:calc(var(--page-margin) * -1);min-width:16rem;display:grid;background:var(--color-background);border:1px solid var(--color-border);box-shadow:0 16px 40px #0000001a}.site-header__drawer a{padding:1rem 1.4rem;border-bottom:1px solid var(--color-border);font-size:.8rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.site-header__drawer a:last-child{border-bottom:0}.site-header__drawer .site-header__drawer-child{padding-left:2.6rem;font-size:.74rem;color:var(--color-muted)}.site-header__social{display:none;align-items:center;gap:.9rem;margin-right:.3rem;padding-right:1rem;border-right:1px solid var(--color-border)}.site-header__social svg{width:1.15rem;height:1.15rem}@media(min-width:900px){.site-header__social{display:flex}}.site-header__drawer .site-header__drawer-social{display:flex;gap:1.4rem;padding:1.1rem 1.4rem;border-top:1px solid var(--color-border)}.site-header__drawer .site-header__drawer-social a{display:flex;padding:0;border:0}.site-header__drawer .site-header__drawer-social svg{width:1.35rem;height:1.35rem}@media(min-width:900px){.site-header__mobile{display:none}.site-header__menu{display:flex;grid-column:1;grid-row:1;justify-self:start}.site-header__logo{grid-column:2;grid-row:1}.site-header__icons{grid-column:3;grid-row:1}}.hero{position:relative;background:var(--color-dark);color:#fff;overflow:hidden}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0000009e,#0000002e 45%,#0000 70%);pointer-events:none}.hero__panels{display:grid;grid-template-columns:1fr;height:min(84svh,54rem);min-height:32rem}.hero__panel{position:relative;overflow:hidden}.hero__panel:not(:first-child){display:none}.hero__panel img{width:100%;height:100%;object-fit:cover;object-position:50% 18%}@media(min-width:800px){.hero__panels{grid-template-columns:repeat(3,1fr);gap:2px}.hero__panel:not(:first-child){display:block}}.hero__copy{position:absolute;inset-inline:0;bottom:0;z-index:1;width:min(100%,52rem);margin-inline:auto;padding:2rem var(--page-margin) clamp(2rem,6vw,4.5rem);display:grid;justify-items:center;text-align:center}.hero__copy .eyebrow{color:#ffffffd9}.hero__copy h1{color:#fff;font-size:clamp(2.6rem,7vw,5.2rem);font-weight:500;letter-spacing:-.02em}.hero__copy .lede{margin-top:1rem;font-size:1.05rem;color:#ffffffe0;max-width:44ch}.hero__copy .button-row{justify-content:center}.tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}@media(min-width:800px){.tiles{grid-template-columns:repeat(4,1fr);gap:.75rem}}.tile{position:relative;display:block;overflow:hidden;aspect-ratio:4 / 5;background:var(--color-soft)}.tile img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.6,.2,1)}.tile:hover img{transform:scale(1.04)}.tile:after{content:"";position:absolute;top:55%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#00000073);pointer-events:none}.tile__label{position:absolute;inset:auto 1rem 1rem;z-index:1;color:#fff;font-size:.8rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem .6rem}@media(min-width:800px){.product-grid{grid-template-columns:repeat(4,1fr);gap:2.75rem .75rem}}.product-card{display:grid;gap:.9rem;align-content:start}.product-card__media{position:relative;display:block;background:var(--color-soft);overflow:hidden}.product-card__media .image{aspect-ratio:4 / 5}.product-card__media .image>img{height:100%;object-fit:cover}.product-card__media .product-card__image--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .5s}@media(hover:hover){.product-card__media:hover .product-card__image--hover{opacity:1}}.product-card__title{font-family:var(--font-primary--family);font-size:.88rem;font-weight:400;letter-spacing:0;line-height:1.4}.product-card__title a{color:var(--color-foreground);text-decoration:none}.product-card__title a:hover{color:var(--color-accent-hover)}.product-card__price{color:var(--color-muted);font-size:.88rem;margin-top:.15rem}.badge{position:absolute;top:.7rem;left:.7rem;z-index:1;padding:.3rem .7rem;background:var(--color-accent);color:#fff;font-size:.65rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.badge--dark{background:#fff;color:var(--color-foreground)}.result-count{color:var(--color-muted);font-size:.85rem;margin-bottom:1.5rem}.block-container:has(>.product-grid){padding-bottom:3rem}.empty{grid-column:1 / -1;text-align:center;color:var(--color-muted)}.pagination,nav.pagination,.pagination-wrapper{display:flex;justify-content:center;gap:.6rem;margin-top:2.5rem}.story{display:grid;background:var(--color-soft)}.story__media img{width:100%;height:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 20%}.story__copy{display:grid;gap:1.1rem;justify-items:start;align-content:center;padding:clamp(2.5rem,7vw,6rem) var(--page-margin)}.story__copy p{max-width:48ch;color:var(--color-muted)}.story__copy .eyebrow{color:var(--color-muted)}@media(min-width:800px){.story{grid-template-columns:1fr 1fr}.story__media img{aspect-ratio:auto;max-height:46rem}.story__copy{padding-inline:clamp(3rem,7vw,7rem)}}.promises{list-style:none;padding:0;display:grid;gap:1.8rem;text-align:center}.promises h3{margin-bottom:.4rem;font-size:.78rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.promises p{color:var(--color-muted);font-size:.9rem;max-width:36ch;margin-inline:auto}@media(min-width:800px){.promises{grid-template-columns:repeat(3,1fr);gap:3rem}}.newsletter{display:grid;gap:1.5rem;align-items:center}.newsletter__copy p{color:var(--color-muted);margin-top:.5rem}.newsletter__form{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;width:100%}.newsletter__form input[type=email]{flex:1 1 14rem;width:auto;padding:1rem 1.4rem;border:1px solid var(--color-foreground);border-radius:999px;background:#fff}.newsletter__form button{padding:1rem 2rem;border-radius:999px}.form-note{flex-basis:100%;color:var(--color-foreground);font-size:.9rem}.form-note--error{color:var(--color-accent-hover)}@media(min-width:800px){.newsletter{grid-template-columns:1fr 1fr;gap:4rem}}.product-layout{display:grid;gap:2rem}.product-images{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;align-content:start}.product-image--main{grid-column:1 / -1}.product-image--empty{grid-column:1 / -1;aspect-ratio:4 / 5;background:var(--color-soft)}.product-info{display:grid;gap:1.2rem;align-content:start}.product-info h1{font-size:clamp(1.7rem,3vw,2.4rem)}.product-price{font-size:1.15rem;font-weight:500}.product-form{display:grid;gap:.6rem}.product-form label{font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted)}.product-form button{margin-top:.6rem}.product-details{border-top:1px solid var(--color-border);padding-block:1rem}.product-details:last-of-type{border-bottom:1px solid var(--color-border)}.product-details summary{cursor:pointer;font-size:.78rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.product-details p{margin-top:.7rem;color:var(--color-muted);font-size:.92rem}@media(min-width:900px){.product-layout{grid-template-columns:7fr 5fr;gap:4rem}.product-info{position:sticky;top:7rem}}.cart{display:grid;gap:2rem;padding-bottom:4rem}.cart__items{list-style:none;padding:0}.cart__item{display:grid;grid-template-columns:6rem 1fr auto;gap:.6rem 1rem;padding-block:1.2rem;border-bottom:1px solid var(--color-border);align-items:start}.cart__image{grid-row:span 2}.cart__title a{color:var(--color-foreground);text-decoration:none;font-weight:500}.cart__variant,.cart__price{color:var(--color-muted);font-size:.92rem}.cart__remove{font-size:.85rem;color:var(--color-muted)}.cart__quantity input{width:5rem}.cart__line-total{font-weight:500;text-align:right}.cart__summary{display:grid;gap:.8rem;align-content:start;padding:1.5rem;background:var(--color-soft)}.cart__subtotal{display:flex;justify-content:space-between;font-size:1.1rem}.cart__note{color:var(--color-muted);font-size:.88rem}@media(min-width:900px){.cart{grid-template-columns:2fr 1fr;align-items:start}}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size, 260px),100%),1fr));gap:var(--grid-gap, 1rem)}.collection-card{display:flex;flex-direction:column;gap:.7rem;text-decoration:none;color:var(--color-foreground)}.collection-card__content p:first-child{font-family:var(--font-heading--family);font-size:1.2rem}.block-container:has(>.collections){padding-bottom:3rem}.search-form{display:flex;gap:.6rem;max-width:36rem;margin:0 auto 2rem}.search-form input{flex:1}.search-results{margin-top:1.5rem}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.rte{max-width:70ch}.rte>*+*{margin-top:1em}.page-body .rte,.rte img{margin-inline:auto}.rte table{width:100%;border-collapse:collapse;font-size:.92rem}.rte th,.rte td{padding:.8rem 1rem;border:1px solid var(--color-border);text-align:left;vertical-align:middle}.rte thead th,.rte tbody th{font-size:.78rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.rte thead th{background:var(--color-soft)}.rte .table-scroll{overflow-x:auto}.rte .table-scroll table{min-width:34rem}.rte .placeholder,.rte td.placeholder{color:var(--color-muted)}.page-body .rte:has(.size-tabs){max-width:62rem}.size-tabs>input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.size-tabs__nav{display:flex;gap:.5rem;margin-bottom:1.8rem;border-bottom:1px solid var(--color-border)}.size-tabs__nav label{margin-bottom:-1px;padding:.8rem 1.4rem;border-bottom:2px solid transparent;color:var(--color-muted);font-size:.78rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.size-tabs__nav label:hover{color:var(--color-foreground)}.size-tabs__panel{display:none}.rte .size-tabs__panel>*+*{margin-top:1rem}.rte .size-tabs__panel h3{margin-top:2.2rem;font-size:1.2rem}.rte .size-tabs__panel ul{padding-left:1.2rem}.rte .size-tabs__panel li+li{margin-top:.4rem}.size-tabs>input:nth-of-type(1):checked~.size-tabs__nav label:nth-child(1),.size-tabs>input:nth-of-type(2):checked~.size-tabs__nav label:nth-child(2){color:var(--color-foreground);border-bottom-color:var(--color-foreground)}.size-tabs>input:nth-of-type(1):checked~.size-tabs__panel--1,.size-tabs>input:nth-of-type(2):checked~.size-tabs__panel--2{display:block}.size-tabs>input:nth-of-type(1):focus-visible~.size-tabs__nav label:nth-child(1),.size-tabs>input:nth-of-type(2):focus-visible~.size-tabs__nav label:nth-child(2){outline:2px solid var(--color-accent-hover);outline-offset:2px}.site-footer__wave{position:relative;height:clamp(130px,15vw,230px);overflow:hidden;background:#fff;border-top:1px solid var(--color-border)}.site-footer__wave-art{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.site-footer__wave-logo{position:absolute;right:max(var(--page-margin),calc((100% - var(--page-width)) / 2 + var(--page-margin)));bottom:.9rem;width:auto;height:clamp(46px,5.5vw,70px);filter:brightness(.78) saturate(1.35) drop-shadow(0 0 5px #fff) drop-shadow(0 0 10px #fff)}.site-footer{background:var(--color-background);color:var(--color-foreground);border-top:1px solid var(--color-border);padding:clamp(2.5rem,5vw,4rem) var(--page-margin) 2rem}.site-footer a{color:var(--color-foreground);text-decoration:none}.site-footer a:hover{color:var(--color-accent-hover)}.site-footer h2{font-size:clamp(1.25rem,2vw,1.5rem);margin-bottom:.5rem}.site-footer__main{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2.5rem clamp(2.5rem,6vw,5rem);max-width:var(--page-width);margin-inline:auto}.site-footer__signup{flex:1 1 22rem;max-width:30rem}.site-footer__links,.site-footer__contact{flex:0 1 auto}.site-footer__signup p{color:var(--color-muted);max-width:40ch}.site-footer__links h2,.site-footer__contact h2{font-family:var(--font-primary--family);font-size:.72rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.9rem}.site-footer__contact,.site-footer__list{display:grid;gap:.45rem;align-content:start;justify-items:start;font-size:.92rem}.site-footer__links--split .site-footer__list{grid-template-columns:repeat(2,max-content);column-gap:clamp(1.5rem,4vw,3rem)}.site-footer__contact p,.site-footer__contact address{color:var(--color-muted);font-style:normal}.footer-signup{position:relative;display:flex;flex-wrap:wrap;margin-top:1.1rem;max-width:30rem}.footer-signup input[type=email]{flex:1 1 100%;width:100%;padding:.95rem 3.4rem .95rem 1.4rem;border:1px solid var(--color-foreground);border-radius:999px;background:var(--color-background)}.footer-signup button{position:absolute;top:.35rem;right:.35rem;width:2.5rem;height:2.5rem;display:grid;place-items:center;border:0;border-radius:50%;background:var(--color-foreground);color:#fff;cursor:pointer;transition:background-color .25s}.footer-signup button:hover{background:var(--color-accent)}.footer-signup button svg{width:1.1rem;height:1.1rem}.footer-signup .form-note{margin-top:.7rem}.site-footer__payment{display:flex;flex-wrap:wrap;gap:.5rem;max-width:var(--page-width);margin:2rem auto 0}.site-footer__utility{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;max-width:var(--page-width);margin:clamp(2rem,4vw,3rem) auto 0;padding-top:1.4rem;border-top:1px solid var(--color-border);font-size:.75rem;color:var(--color-muted)}.site-footer__utility a{color:inherit}.site-footer__utility a:hover{color:var(--color-accent-hover)}.site-footer__policies{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem}.site-footer__social{display:flex;gap:1.1rem;margin-left:auto}.site-footer__social a{display:flex;color:var(--color-foreground)}.site-footer__social svg{width:1.3rem;height:1.3rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}@keyframes rise{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.tile,.product-card,.promises li,.story__copy,.newsletter{animation:rise linear both;animation-timeline:view();animation-range:entry 0% entry 40%}}}.photo-gallery{column-count:2;column-gap:.6rem}.photo-gallery__item{break-inside:avoid;margin:0 0 .6rem;overflow:hidden;background:var(--color-soft)}.photo-gallery__item img{display:block;width:100%;height:auto;transition:transform .8s cubic-bezier(.2,.6,.2,1)}.photo-gallery__item:hover img{transform:scale(1.03)}@media(min-width:800px){.photo-gallery{column-count:3;column-gap:.75rem}.photo-gallery__item{margin-bottom:.75rem}}@media(min-width:1100px){.photo-gallery{column-count:4}}.collection-banners{display:grid;gap:.75rem}@media(min-width:700px){.collection-banners{grid-template-columns:repeat(2,1fr)}}.collection-banner{position:relative;display:block;overflow:hidden;aspect-ratio:4 / 3;background:var(--color-soft);color:#fff;text-decoration:none}.collection-banner:hover{color:#fff}.collection-banner img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;transition:transform .8s cubic-bezier(.2,.6,.2,1)}.collection-banner:hover img{transform:scale(1.04)}.collection-banner:after{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#0000008c);pointer-events:none}.collection-banner__label{position:absolute;inset:auto 1.4rem 1.3rem;z-index:1;display:grid;gap:.3rem}.collection-banner__title{font-family:var(--font-heading--family);font-size:clamp(1.3rem,2.4vw,1.9rem);line-height:1.1}.collection-banner__cta{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase}.social-feed__follow{display:flex;flex-wrap:wrap;gap:.8rem 1.6rem}.social-feed{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(326px,100%),1fr));gap:1rem;align-items:start}.social-feed__item{min-width:0}.social-feed blockquote{margin:0;padding:1.4rem;background:#fff;border:1px solid var(--color-border);text-align:center}.social-feed .instagram-media{margin-inline:auto!important;max-width:540px!important;min-width:0!important;width:100%!important}.contact-layout{display:grid;gap:2.5rem;max-width:62rem;margin-inline:auto}@media(min-width:900px){.contact-layout{grid-template-columns:5fr 7fr;gap:4rem}}.page-body .contact-intro{margin-inline:0}.contact-form-wrap{padding:clamp(1.4rem,3vw,2.4rem);background:#fff;border-radius:1.1rem;box-shadow:0 18px 50px #0000000f}.contact-form,.contact-form__pair{display:grid;gap:1.2rem}@media(min-width:600px){.contact-form__pair{grid-template-columns:1fr 1fr}}.contact-form label{display:block;margin-bottom:.45rem;font-size:.7rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted)}.contact-form input,.contact-form textarea{width:100%;padding:.95rem 1.1rem;background:var(--color-soft);border:1px solid transparent;border-radius:.7rem;font:inherit;transition:border-color .2s,background .2s,box-shadow .2s}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#00000059}.contact-form input:focus,.contact-form textarea:focus{background:#fff;border-color:var(--color-accent-hover);box-shadow:0 0 0 4px #d633841f;outline:none}.contact-form textarea{min-height:9rem;resize:vertical}.contact-form__privacy{font-size:.8rem;color:var(--color-muted)}.contact-form .button{justify-self:start;min-width:12rem;border-radius:999px}.form-note--ok{padding:.9rem 1.1rem;border-radius:.7rem;background:var(--color-soft);border-left:3px solid var(--color-foreground)}div.form-note--error{padding:.9rem 1.1rem;border-radius:.7rem;background:#fdf1f1;border-left:3px solid var(--color-accent-hover)}.template-gift-card main{text-align:center}.template-gift-card main img{display:unset}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
