.about-hero{padding:4rem 0}.about-hero__inner{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.about-hero__eyebrow{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.2em;opacity:.5;margin-bottom:1rem}.about-hero__title{font-family:var(--font-heading--family);font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.15;margin-bottom:1.5rem}.about-hero__text{font-size:1rem;line-height:1.8;opacity:.8}.about-hero__text p{margin-bottom:1rem}.about-hero__text p:last-child{margin-bottom:0}.about-hero__image-wrapper{aspect-ratio:4/5;overflow:hidden}.about-hero__image{width:100%;height:100%;object-fit:cover}@media (max-width: 900px){.about-hero{padding:3rem 0}.about-hero__inner{grid-template-columns:1fr;gap:2.5rem}.about-hero__image-wrapper{aspect-ratio:16/10;order:-1}}@media (max-width: 500px){.about-hero{padding:2rem 0}}.about-story{padding:5rem 0}.about-story__inner{max-width:1100px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1fr .8fr;gap:4rem;align-items:start}.about-story__title{font-family:var(--font-heading--family);font-size:clamp(1.5rem,3vw,2rem);font-weight:400;margin-bottom:1.5rem}.about-story__text{font-size:.95rem;line-height:1.8;opacity:.8;margin-bottom:3rem}.about-story__text p{margin-bottom:1rem}.about-story__timeline{border-left:1px solid rgba(0,0,0,.15);padding-left:2rem}.about-story__milestone{position:relative;padding-bottom:2rem}.about-story__milestone:last-child{padding-bottom:0}.about-story__milestone:before{content:"";position:absolute;left:-2rem;top:.25rem;width:9px;height:9px;background-color:var(--color-foreground);border-radius:50%;transform:translate(-50%)}.about-story__year{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.15em;opacity:.5;margin-bottom:.5rem}.about-story__milestone-title{font-family:var(--font-heading--family);font-size:1rem;font-weight:500;margin-bottom:.375rem}.about-story__milestone-text{font-size:.875rem;line-height:1.6;opacity:.7}.about-story__image-wrapper{position:sticky;top:100px}.about-story__image{width:100%;height:auto}@media (max-width: 900px){.about-story{padding:3rem 0 4rem}.about-story__inner{grid-template-columns:1fr;gap:2.5rem}.about-story__image-wrapper{position:relative;top:0;order:-1}.about-story__text{margin-bottom:2rem}}.about-values{padding:4rem 0 5rem;background-color:#00000005}.about-values__inner{max-width:1100px;margin:0 auto;padding:0 20px}.about-values__title{font-family:var(--font-heading--family);font-size:clamp(1.5rem,3vw,2rem);font-weight:400;text-align:center;margin-bottom:3rem}.about-values__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.about-values__item{text-align:center;padding:2rem 1.5rem}.about-values__icon{margin-bottom:1.25rem;opacity:.7}.about-values__icon svg{display:inline-block}.about-values__item-title{font-family:var(--font-heading--family);font-size:1.1rem;font-weight:500;margin-bottom:.75rem}.about-values__item-text{font-size:.9rem;line-height:1.7;opacity:.7}@media (max-width: 768px){.about-values{padding:3rem 0 4rem}.about-values__grid{grid-template-columns:1fr;gap:1rem}.about-values__item{padding:1.5rem}}.brand-collections{background-color:var(--color-background);padding:4rem 0}.brand-collections__inner{max-width:1280px;margin:0 auto;padding:0 20px}.brand-collections__title{font-family:var(--font-heading--family);font-size:.75rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;text-align:center;color:var(--color-foreground);opacity:.6;margin-bottom:2.5rem}.brand-collections__grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:3rem 4rem}.brand-collections__item{text-decoration:none;transition:opacity .25s ease;opacity:.7}.brand-collections__item:hover{opacity:1}.brand-collections__logo{max-width:120px;max-height:40px;width:auto;height:auto;object-fit:contain;filter:grayscale(100%);transition:filter .25s ease}.brand-collections__item:hover .brand-collections__logo{filter:grayscale(0%)}.brand-collections__name{font-family:var(--font-heading--family);font-size:1.25rem;font-weight:400;letter-spacing:.05em;color:var(--color-foreground)}@media (max-width: 768px){.brand-collections{padding:3rem 0}.brand-collections__grid{gap:2rem 3rem}.brand-collections__logo{max-width:100px;max-height:32px}.brand-collections__name{font-size:1rem}}.cart{padding:2rem 0 4rem;max-width:900px;margin:0 auto}.cart__title{font-size:1.5rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;text-align:center;margin-bottom:3rem}.cart__items{border-top:1px solid rgba(0,0,0,.08)}.cart__item{display:grid;grid-template-columns:100px 1fr auto auto auto;gap:1.5rem;align-items:center;padding:1.5rem 0;border-bottom:1px solid rgba(0,0,0,.08)}@media (max-width: 768px){.cart__item{grid-template-columns:80px 1fr auto;grid-template-rows:auto auto}.cart__item-quantity{grid-column:2;grid-row:2}.cart__item-total{display:none}}.cart__item-image-wrapper{background-color:#f5f5f5}.cart__item-image{width:100%;height:auto}.cart__item-details{min-width:0}.cart__item-title{font-size:.95rem;color:inherit;text-decoration:none;display:block;margin-bottom:.25rem}.cart__item-title:hover{opacity:.7}.cart__item-variant{font-size:.8rem;opacity:.6;margin-bottom:.25rem}.cart__item-price{font-size:.875rem;opacity:.8}.cart__item-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;opacity:.5;display:block;margin-bottom:.25rem}.cart__item-quantity-input{width:60px;padding:.5rem;border:1px solid rgba(0,0,0,.15);text-align:center;font-size:.875rem}.cart__item-total{font-size:.95rem;font-weight:500;min-width:80px;text-align:right}.cart__item-remove{font-size:1.5rem;color:inherit;text-decoration:none;opacity:.4;transition:opacity .2s ease;padding:.5rem}.cart__item-remove:hover{opacity:1}.cart__footer{margin-top:2rem;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:2rem}.cart__update{padding:.75rem 1.5rem;background:transparent;border:1px solid rgba(0,0,0,.2);font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all .2s ease}.cart__update:hover{border-color:var(--color-foreground)}.cart__totals{text-align:right;min-width:250px}.cart__subtotal{display:flex;justify-content:space-between;font-size:1.1rem;margin-bottom:.5rem}.cart__note{font-size:.8rem;opacity:.6;margin-bottom:1.5rem}.cart__checkout{width:100%;padding:1rem 2rem;background-color:var(--color-foreground);color:var(--color-background);border:none;font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:opacity .2s ease}.cart__checkout:hover{opacity:.85}.cart__empty{text-align:center;padding:4rem 0}.cart__empty p{font-size:1.1rem;opacity:.7;margin-bottom:2rem}.cart__continue{display:inline-block;padding:1rem 2rem;border:1px solid var(--color-foreground);text-decoration:none;color:inherit;text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;transition:all .2s ease}.cart__continue:hover{background-color:var(--color-foreground);color:var(--color-background)}.collection-cards{background-color:var(--color-background);padding:4rem 0}.collection-cards__inner{max-width:1280px;margin:0 auto;padding:0 20px}.collection-cards__heading{font-family:var(--font-heading--family);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:400;text-align:center;margin-bottom:2.5rem;color:var(--color-foreground)}.collection-cards__heading em{font-style:italic}.collection-cards__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.collection-cards__card{text-decoration:none;color:var(--color-foreground)}.collection-cards__image-wrapper{position:relative;aspect-ratio:3 / 4;overflow:hidden;border-radius:4px}.collection-cards__image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.collection-cards__card:hover .collection-cards__image{transform:scale(1.03)}.collection-cards__placeholder{width:100%;height:100%;background-color:#e8e4dd}.collection-cards__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem;background:linear-gradient(to bottom,rgba(0,0,0,.1) 0%,transparent 30%,transparent 60%,rgba(0,0,0,.3) 100%)}.collection-cards__subtitle{font-size:.7rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.collection-cards__title{font-family:var(--font-heading--family);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:400;color:#fff;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3);display:inline-block;position:relative}.collection-cards__underline{display:block;height:2px;width:60%;margin-top:.5rem}.collection-cards__description{font-size:.875rem;line-height:1.6;color:var(--color-foreground);opacity:.7;margin-top:1rem;margin-bottom:0}@media (max-width: 900px){.collection-cards__grid{grid-template-columns:repeat(2,1fr)}.collection-cards__card:last-child{grid-column:span 2}.collection-cards__card:last-child .collection-cards__image-wrapper{aspect-ratio:16 / 9}}@media (max-width: 600px){.collection-cards{padding:3rem 0}.collection-cards__grid{grid-template-columns:1fr;gap:1.25rem}.collection-cards__card:last-child{grid-column:span 1}.collection-cards__card:last-child .collection-cards__image-wrapper{aspect-ratio:3 / 4}.collection-cards__image-wrapper{aspect-ratio:4 / 5}}.collection{padding:2rem 0 4rem}.collection__header{text-align:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid rgba(0,0,0,.08)}.collection__title{font-size:2rem;font-weight:400;letter-spacing:.05em;text-transform:uppercase;margin-bottom:1rem}.collection__description{font-size:1rem;opacity:.7;max-width:600px;margin:0 auto 1rem;line-height:1.6}.collection__count{font-size:.8rem;opacity:.5;text-transform:uppercase;letter-spacing:.1em}.collection__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (min-width: 768px){.collection__grid{grid-template-columns:repeat(3,1fr);gap:2rem}}@media (min-width: 1024px){.collection__grid{grid-template-columns:repeat(4,1fr)}}.product-card__image-wrapper{aspect-ratio:1;overflow:hidden;background-color:#f5f5f5;margin-bottom:1rem}.product-card__image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-card:hover .product-card__image{transform:scale(1.03)}.product-card__placeholder{width:100%;height:100%;background-color:#eee}.product-card__title{font-size:.9rem;font-weight:400;margin-bottom:.5rem;line-height:1.4}.product-card__price{font-size:.875rem;opacity:.7}.collection__pagination{margin-top:3rem;text-align:center}.collection__pagination a,.collection__pagination span{display:inline-block;padding:.5rem 1rem;margin:0 .25rem;text-decoration:none;color:inherit;font-size:.875rem}.collection__pagination a:hover{opacity:.7}.collection__pagination .current{font-weight:600}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.contact{padding:3rem 0 5rem}.contact__inner{max-width:1100px;margin:0 auto;padding:0 20px}.contact__header{text-align:center;margin-bottom:3rem}.contact__title{font-family:var(--font-heading--family);font-size:clamp(2rem,4vw,2.75rem);font-weight:400;margin-bottom:.75rem}.contact__subtitle{font-size:1rem;opacity:.7;max-width:500px;margin:0 auto}.contact__grid{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem}.contact__form{display:flex;flex-direction:column;gap:1.25rem}.contact__field{display:flex;flex-direction:column;gap:.5rem}.contact__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;opacity:.7}.contact__optional{text-transform:none;letter-spacing:normal;opacity:.6}.contact__input,.contact__select,.contact__textarea{padding:.875rem 1rem;border:1px solid rgba(0,0,0,.15);font-size:.95rem;background-color:transparent;transition:border-color .2s ease;width:100%}.contact__input:focus,.contact__select:focus,.contact__textarea:focus{outline:none;border-color:var(--color-foreground)}.contact__textarea{resize:vertical;min-height:120px}.contact__submit{padding:1rem 2.5rem;background-color:var(--color-foreground);color:var(--color-background);border:none;font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:opacity .2s ease;align-self:flex-start;margin-top:.5rem}.contact__submit:hover{opacity:.85}.contact__success{display:flex;align-items:flex-start;gap:.75rem;padding:1.25rem;background-color:#4aaa4a1a;border:1px solid rgba(74,170,74,.3);margin-bottom:1rem}.contact__success svg{color:#4a4;flex-shrink:0;margin-top:.125rem}.contact__success p{font-size:.9rem;line-height:1.5}.contact__errors{padding:1rem;background-color:#b444441a;border:1px solid rgba(180,68,68,.3);margin-bottom:1rem;font-size:.875rem}.contact__info{padding:2rem;background-color:#00000005;align-self:start}.contact__info-section{margin-bottom:2rem}.contact__info-section:last-child{margin-bottom:0}.contact__info-section--trust{padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.08)}.contact__info-title{font-size:.7rem;text-transform:uppercase;letter-spacing:.15em;opacity:.5;margin-bottom:1rem;font-weight:500}.contact__info-item{display:flex;align-items:flex-start;gap:.75rem;text-decoration:none;color:var(--color-foreground);margin-bottom:.875rem;transition:opacity .2s ease}.contact__info-item:hover{opacity:.7}.contact__info-item svg{opacity:.6;flex-shrink:0;margin-top:.125rem}.contact__info-item span{font-size:.9rem;line-height:1.5}.contact__info-item--address{cursor:default}.contact__info-item--address:hover{opacity:1}.contact__hours{font-size:.875rem;line-height:1.8;opacity:.8}.contact__trust-item{display:flex;align-items:center;gap:.625rem;margin-bottom:.75rem}.contact__trust-item:last-child{margin-bottom:0}.contact__trust-item svg{opacity:.5}.contact__trust-item span{font-size:.8rem;opacity:.7}@media (max-width: 900px){.contact__grid{grid-template-columns:1fr;gap:3rem}.contact__info{order:-1}}@media (max-width: 500px){.contact{padding:2rem 0 3rem}.contact__submit{width:100%}}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.faq{padding:0 0 5rem}.faq__inner{max-width:800px;margin:0 auto;padding:0 20px}.faq__title{font-family:var(--font-heading--family);font-size:clamp(1.5rem,3vw,2rem);font-weight:400;text-align:center;margin-bottom:.75rem}.faq__subtitle{text-align:center;font-size:.9rem;opacity:.7;margin-bottom:2.5rem}.faq__list{border-top:1px solid rgba(0,0,0,.1)}.faq__item{border-bottom:1px solid rgba(0,0,0,.1)}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0;cursor:pointer;list-style:none;font-size:.95rem;font-weight:500;transition:opacity .2s ease}.faq__question::-webkit-details-marker{display:none}.faq__question:hover{opacity:.7}.faq__icon{flex-shrink:0;opacity:.5;transition:transform .25s ease}.faq__item[open] .faq__icon{transform:rotate(45deg)}.faq__answer{padding-bottom:1.5rem;font-size:.9rem;line-height:1.7;opacity:.8;max-width:90%}@media (max-width: 500px){.faq{padding:0 0 3rem}.faq__question{padding:1rem 0;font-size:.9rem}.faq__answer{max-width:100%}}.featured-collection{max-width:1280px;margin:0 auto;padding:5rem 20px}.featured-collection__title{font-family:var(--font-heading--family);font-size:clamp(1.5rem,3vw,2rem);font-weight:400;text-align:center;margin-bottom:3rem;letter-spacing:.02em}.featured-collection__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (min-width: 768px){.featured-collection__grid{grid-template-columns:repeat(3,1fr);gap:2.5rem}}@media (min-width: 1024px){.featured-collection__grid{grid-template-columns:repeat(4,1fr);gap:3rem}}.product-card{text-decoration:none;color:inherit}.product-card__image-wrapper{aspect-ratio:1;overflow:hidden;background-color:#00000008;margin-bottom:1.25rem}.product-card__image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-card:hover .product-card__image{transform:scale(1.04)}.product-card__placeholder{width:100%;height:100%;background-color:#0000000d}.product-card__info{text-align:center}.product-card__title{font-family:var(--font-primary--family);font-size:.9rem;font-weight:400;margin-bottom:.5rem;line-height:1.4}.product-card__price{font-size:.875rem;opacity:.6}.featured-collection__footer{text-align:center;margin-top:4rem}.featured-collection__link{display:inline-block;padding:1rem 3rem;border:1px solid var(--color-foreground);text-decoration:none;color:inherit;text-transform:uppercase;letter-spacing:.15em;font-size:.75rem;font-weight:500;transition:all .25s ease}.featured-collection__link:hover{background-color:var(--color-foreground);color:var(--color-background)}.featured-collection__empty{text-align:center;opacity:.5;font-style:italic}.features{background-color:var(--color-foreground);color:var(--color-background);padding:5rem 0}.features__inner{max-width:1280px;margin:0 auto;padding:0 20px}.features__heading{font-family:var(--font-heading--family);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:400;text-align:center;margin-bottom:3.5rem;color:var(--color-background)}.features__heading em{font-style:italic}.features__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:3rem 2rem}.features__item{text-align:center}.features__icon{color:var(--color-background);opacity:.8;margin-bottom:1.25rem;display:flex;justify-content:center}.features__title{font-family:var(--font-heading--family);font-size:1rem;font-weight:400;letter-spacing:.02em;margin-bottom:.75rem;color:var(--color-background)}.features__description{font-size:.8rem;line-height:1.6;color:var(--color-background);opacity:.7;max-width:250px;margin:0 auto}@media (max-width: 900px){.features__grid{grid-template-columns:repeat(2,1fr);gap:2.5rem 2rem}}@media (max-width: 500px){.features{padding:3.5rem 0}.features__grid{grid-template-columns:1fr;gap:2rem}.features__item{display:flex;flex-direction:column;align-items:center}}.footer{margin-top:auto;background-color:var(--color-foreground);color:var(--color-background)}.footer__inner{padding:4rem clamp(20px,4vw,60px) 2rem}.footer__main{display:grid;grid-template-columns:1fr 2fr;gap:4rem;margin-bottom:3rem}.footer__brand{max-width:280px}.footer__logo{display:flex;align-items:baseline;margin-bottom:1rem;gap:.25rem}.footer__logo-main{font-family:var(--font-primary--family);font-size:1.25rem;font-weight:700;letter-spacing:.15em;color:var(--color-background)}.footer__logo-time{font-family:var(--font-primary--family);font-size:1.25rem;font-weight:300;letter-spacing:.15em;color:var(--color-background);opacity:.45}.footer__tagline{font-size:.875rem;opacity:.7;line-height:1.6;margin-bottom:1.5rem}.footer__social{display:flex;gap:1rem}.footer__social-link{color:var(--color-background);opacity:.6;transition:opacity .2s ease}.footer__social-link:hover{opacity:1}.footer__columns{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.footer__column-title{font-size:.7rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;margin-bottom:1.25rem;opacity:.5}.footer__menu,.footer__contact{list-style:none;padding:0;margin:0}.footer__menu li,.footer__contact li{margin-bottom:.75rem}.footer__link{font-size:.875rem;text-decoration:none;color:var(--color-background);opacity:.8;transition:opacity .2s ease}.footer__link:hover{opacity:1}.footer__address,.footer__hours{font-size:.875rem;opacity:.7;line-height:1.5;white-space:pre-line}.footer__column--newsletter{max-width:280px}.footer__newsletter-text{font-size:.875rem;opacity:.7;line-height:1.5;margin-bottom:1rem}.footer__newsletter-field{display:flex;border-bottom:1px solid rgba(255,255,255,.3)}.footer__newsletter-input{flex:1;background:none;border:none;color:var(--color-background);font-size:.875rem;padding:.75rem 0;outline:none}.footer__newsletter-input::placeholder{color:var(--color-background);opacity:.5}.footer__newsletter-button{background:none;border:none;color:var(--color-background);cursor:pointer;opacity:.7;transition:opacity .2s ease;padding:.5rem}.footer__newsletter-button:hover{opacity:1}.footer__newsletter-success{font-size:.8rem;opacity:.8;margin-top:.75rem}.footer__bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.footer__bottom-left{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 2rem}.footer__copyright{font-size:.75rem;opacity:.5}.footer__policies{display:flex;gap:1.5rem}.footer__policy-link{font-size:.75rem;text-decoration:none;color:var(--color-background);opacity:.5;transition:opacity .2s ease}.footer__policy-link:hover{opacity:.8}.footer__payment{display:flex;gap:.5rem;align-items:center}.footer__payment svg{height:24px;width:auto;opacity:.6}@media (max-width: 900px){.footer__main{grid-template-columns:1fr;gap:3rem}.footer__brand{max-width:100%}.footer__columns{grid-template-columns:repeat(2,1fr)}.footer__column--newsletter{grid-column:span 2;max-width:100%}.footer__newsletter-field{max-width:400px}}@media (max-width: 600px){.footer__inner{padding:3rem 20px 1.5rem}.footer__columns{grid-template-columns:1fr;gap:2rem}.footer__column--newsletter{grid-column:span 1}.footer__bottom{flex-direction:column;text-align:center}.footer__bottom-left{flex-direction:column;gap:1rem}.footer__policies{flex-wrap:wrap;justify-content:center}}.header{background-color:var(--color-background);border-bottom:1px solid rgba(0,0,0,.08)}.header__inner{padding:0 clamp(20px,4vw,60px);height:70px;display:flex;align-items:center;justify-content:space-between}.header__left{display:flex;align-items:center;gap:3rem}.header__logo{display:flex;align-items:baseline;text-decoration:none;gap:.25rem}.header__logo-main{font-family:var(--font-primary--family);font-size:1.25rem;font-weight:700;letter-spacing:.15em;color:var(--color-foreground)}.header__logo-time{font-family:var(--font-primary--family);font-size:1.25rem;font-weight:300;letter-spacing:.15em;color:var(--color-foreground);opacity:.45;display:inline-block;max-width:100px;overflow:hidden;white-space:nowrap;transition:max-width .35s ease,opacity .35s ease}.header--scrolled .header__logo-time{max-width:0;opacity:0}.header__logo-image{max-height:40px;width:auto}.header__nav{display:flex;align-items:center;gap:2rem}.header__nav-item{position:relative}.header__nav-link{display:flex;align-items:center;gap:.375rem;text-decoration:none;color:var(--color-foreground);font-size:.875rem;font-weight:400;transition:opacity .2s ease}.header__nav-link:hover{opacity:.6}.header__dropdown-icon{transition:transform .2s ease}.header__nav-item--dropdown:hover .header__dropdown-icon{transform:rotate(180deg)}.header__dropdown{position:absolute;top:100%;left:0;min-width:180px;background-color:var(--color-background);border:1px solid rgba(0,0,0,.08);padding:.75rem 0;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .2s ease;margin-top:.75rem}.header__nav-item--dropdown:hover .header__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.header__dropdown-link{display:block;padding:.5rem 1.25rem;text-decoration:none;color:var(--color-foreground);font-size:.875rem;transition:background-color .15s ease}.header__dropdown-link:hover{background-color:#00000008}.header__right{display:flex;align-items:center;gap:1.25rem}.header__icon{color:var(--color-foreground);transition:opacity .2s ease}.header__icon:hover{opacity:.6}.header__cart{position:relative}.header__cart-count{position:absolute;top:-6px;right:-8px;background-color:var(--color-foreground);color:var(--color-background);font-size:.625rem;font-weight:600;min-width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.header__nav{display:none}.header__inner{height:60px}}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media (max-width: 1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.hero{position:relative;display:flex;align-items:center;justify-content:center;min-height:85vh;text-align:center;overflow:hidden}.hero__image-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__image{width:100%;height:100%;object-fit:cover;opacity:.25}.hero__content{position:relative;z-index:1;max-width:900px;padding:3rem 2rem}.hero__subtitle{font-family:var(--font-primary--family);font-size:.75rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase;margin-bottom:2rem;opacity:.6}.hero__title{font-family:var(--font-heading--family);font-size:clamp(3rem,8vw,5.5rem);font-weight:400;letter-spacing:-.01em;line-height:1.05;margin-bottom:2rem}.hero__text{font-size:1.125rem;line-height:1.7;opacity:.75;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.hero__button{display:inline-block;padding:1.125rem 3rem;background-color:var(--color-foreground);color:var(--color-background);text-decoration:none;text-transform:uppercase;letter-spacing:.15em;font-size:.8rem;font-weight:500;transition:all .25s ease}.hero__button:hover{opacity:.85;transform:translateY(-1px)}@media (max-width: 768px){.hero{min-height:70vh}.hero__content{padding:2rem 1.5rem}.hero__subtitle,.hero__title{margin-bottom:1.5rem}.hero__text{margin-bottom:2rem}}.masonry-hero{background-color:var(--color-background);overflow:hidden}.masonry-hero__inner{max-width:1280px;margin:0 auto;padding:4rem 20px;display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:center;min-height:600px}.masonry-hero__content{padding:2rem 0}.masonry-hero__subtitle{font-size:.75rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--color-foreground);opacity:.6;margin-bottom:1.5rem}.masonry-hero__description{font-size:.95rem;line-height:1.7;color:var(--color-foreground);opacity:.7;margin-bottom:2rem;max-width:400px}.masonry-hero__button{display:inline-block;padding:1rem 2rem;background-color:var(--color-foreground);color:var(--color-background);text-decoration:none;font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;transition:all .25s ease}.masonry-hero__button:hover{opacity:.85}.masonry-hero__media{position:relative}.masonry-hero__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:100px;gap:12px}.masonry-hero__item{overflow:hidden;border-radius:4px}.masonry-hero__item--small{grid-row:span 2}.masonry-hero__item--medium{grid-row:span 3}.masonry-hero__item--large{grid-row:span 4}.masonry-hero__item--tall{grid-row:span 5}.masonry-hero__image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.masonry-hero__item:hover .masonry-hero__image{transform:scale(1.03)}.masonry-hero__placeholder{width:100%;height:100%;background-color:var(--color-foreground);opacity:.1}@media (max-width: 768px){.masonry-hero__inner{grid-template-columns:1fr;gap:2rem;min-height:auto;padding-top:2rem;padding-bottom:2rem}.masonry-hero__content{padding:0;text-align:center}.masonry-hero__description{margin-left:auto;margin-right:auto}.masonry-hero__grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:80px;gap:8px}.masonry-hero__item--small,.masonry-hero__item--medium{grid-row:span 2}.masonry-hero__item--large,.masonry-hero__item--tall{grid-row:span 3}}.password-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 2rem;background-color:var(--color-background)}.password-page__content{max-width:550px;width:100%}.password-page__logo{margin-bottom:3rem}.password-page__logo-image{max-height:60px;width:auto;margin:0 auto}.password-page__store-name{font-family:var(--font-heading--family);font-size:1.75rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3rem}.password-page__subtitle{font-size:.7rem;font-weight:500;letter-spacing:.25em;text-transform:uppercase;opacity:.5;margin-bottom:1.5rem}.password-page__title{font-family:var(--font-heading--family);font-size:clamp(2.5rem,7vw,4rem);font-weight:400;letter-spacing:-.01em;margin-bottom:2rem;line-height:1.1}.password-page__message{font-size:1.05rem;line-height:1.75;opacity:.7;margin-bottom:3rem}.password-page__signup{margin-bottom:2rem}.password-page__signup-form{display:flex;flex-direction:column;gap:.75rem;max-width:320px;margin:0 auto}@media (min-width: 480px){.password-page__signup-form{flex-direction:row}}.password-page__input{flex:1;padding:.875rem 1rem;border:1px solid rgba(0,0,0,.15);font-size:.9rem;text-align:center;background:transparent}.password-page__input:focus{outline:none;border-color:var(--color-foreground)}.password-page__button{padding:.875rem 1.5rem;background-color:var(--color-foreground);color:var(--color-background);border:1px solid var(--color-foreground);font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all .2s ease;white-space:nowrap}.password-page__button:hover{opacity:.85}.password-page__button--secondary{background:transparent;color:var(--color-foreground)}.password-page__button--secondary:hover{background-color:var(--color-foreground);color:var(--color-background)}.password-page__enter-link{background:none;border:none;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;opacity:.4;cursor:pointer;padding:.5rem;transition:opacity .2s ease}.password-page__enter-link:hover{opacity:.7}.password-page__form{max-height:0;overflow:hidden;opacity:0;transition:all .3s ease}.password-page__form.is-visible{max-height:200px;opacity:1;margin-top:1.5rem}.password-page__password-form{display:flex;flex-direction:column;gap:.75rem;max-width:250px;margin:0 auto}.password-page__error{color:#c00;font-size:.85rem;margin-bottom:.5rem}.password-page__footer{position:absolute;bottom:2rem;font-size:.75rem;opacity:.4}.product{display:grid;grid-template-columns:1fr;gap:2rem;padding:2rem 0}@media (min-width: 1024px){.product{grid-template-columns:1fr 1fr;gap:4rem}}.product__gallery{display:flex;gap:1rem}.product__thumbnails{display:none;flex-direction:column;gap:.5rem;width:80px;flex-shrink:0}@media (min-width: 768px){.product__thumbnails{display:flex}}.product__thumbnail{border:1px solid transparent;background:#f5f5f5;padding:.25rem;cursor:pointer;opacity:.6;transition:all .2s ease}.product__thumbnail:hover,.product__thumbnail--active{opacity:1;border-color:var(--color-foreground)}.product__thumbnail img{width:100%;height:auto}.product__main-image{flex:1;position:relative}.product__image-wrapper{display:none;background-color:#f5f5f5}.product__image-wrapper--active{display:block}.product__image{width:100%;height:auto}.product__info{position:sticky;top:6rem;align-self:start}.product__meta{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.product__vendor{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-foreground);text-decoration:none;opacity:.6;transition:opacity .2s ease}.product__vendor:hover{opacity:1}.product__sku{font-size:.7rem;color:var(--color-foreground);opacity:.4}.product__title{font-family:var(--font-heading--family);font-size:clamp(1.5rem,3vw,2rem);font-weight:400;letter-spacing:.02em;margin-bottom:.75rem;line-height:1.2}.product__price-wrapper{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.product__price{font-size:1.375rem;font-weight:500}.product__price--sale{color:#b44}.product__price--compare{font-size:1rem;opacity:.5;text-decoration:line-through}.product__badge--sale{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;background-color:#b44;color:#fff;padding:.25rem .5rem}.product__stock{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem}.product__stock-indicator{width:8px;height:8px;border-radius:50%}.product__stock-indicator--available{background-color:#4a4}.product__stock-indicator--low{background-color:#c84}.product__stock-indicator--out{background-color:#a44}.product__stock-text{font-size:.8rem;color:var(--color-foreground);opacity:.7}.product__description{font-size:.9rem;line-height:1.7;opacity:.75;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(0,0,0,.08)}.product__form{display:flex;flex-direction:column;gap:1rem}.product__label{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;opacity:.6}.product__select{width:100%;padding:.875rem 1rem;border:1px solid rgba(0,0,0,.15);font-size:.9rem;background-color:transparent}.product__actions{display:flex;gap:1rem;align-items:flex-end}.product__quantity{flex-shrink:0}.product__quantity-selector{display:flex;border:1px solid rgba(0,0,0,.15)}.product__quantity-btn{width:40px;height:48px;border:none;background:none;cursor:pointer;font-size:1.25rem;color:var(--color-foreground);transition:background-color .15s ease}.product__quantity-btn:hover{background-color:#00000008}.product__quantity-input{width:50px;height:48px;border:none;border-left:1px solid rgba(0,0,0,.15);border-right:1px solid rgba(0,0,0,.15);text-align:center;font-size:.9rem;-moz-appearance:textfield}.product__quantity-input::-webkit-outer-spin-button,.product__quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product__add-to-cart{flex:1;padding:1rem 2rem;background-color:var(--color-foreground);color:var(--color-background);border:none;font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:opacity .2s ease;height:48px}.product__add-to-cart:hover:not(:disabled){opacity:.85}.product__add-to-cart:disabled{opacity:.5;cursor:not-allowed}.shopify-payment-button{margin-top:.5rem}.product__trust{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;padding:1.5rem 0;margin-top:1rem;border-top:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08)}.product__trust-item{display:flex;align-items:center;gap:.5rem}.product__trust-item svg{opacity:.6;flex-shrink:0}.product__trust-item span{font-size:.75rem;color:var(--color-foreground);opacity:.8}.product__accordions{margin-top:1.5rem}.product__accordion{border-bottom:1px solid rgba(0,0,0,.08)}.product__accordion-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;cursor:pointer;font-size:.85rem;font-weight:500;list-style:none}.product__accordion-header::-webkit-details-marker{display:none}.product__accordion-header svg{transition:transform .2s ease;opacity:.5}.product__accordion[open] .product__accordion-header svg{transform:rotate(180deg)}.product__accordion-content{padding-bottom:1rem;font-size:.85rem;line-height:1.7;opacity:.75}.product__help{margin-top:1.5rem;padding:1.25rem;background-color:#00000005;text-align:center}.product__help p{font-size:.8rem;opacity:.7;margin-bottom:.5rem}.product__help-link{font-size:.8rem;color:var(--color-foreground);text-decoration:underline;text-underline-offset:2px}.product__help-link:hover{opacity:.7}@media (max-width: 600px){.product__trust{grid-template-columns:1fr;gap:.75rem}.product__actions{flex-direction:column}.product__quantity{width:100%}.product__quantity-selector{width:100%;justify-content:space-between}.product__quantity-input{flex:1}.product__add-to-cart{width:100%}}.search-page{padding:3rem 0 5rem;min-height:60vh}.search-page__header{max-width:600px;margin:0 auto 3rem;text-align:center}.search-page__title{font-family:var(--font-heading--family);font-size:clamp(2rem,4vw,2.75rem);font-weight:400;margin-bottom:2rem}.search-page__form{display:flex;gap:.75rem}.search-page__input-wrapper{flex:1;position:relative;display:flex;align-items:center}.search-page__input-icon{position:absolute;left:1rem;opacity:.4;pointer-events:none}.search-page__input{width:100%;padding:1rem 2.75rem;border:1px solid rgba(0,0,0,.15);font-size:1rem;background-color:transparent;transition:border-color .2s ease}.search-page__input:focus{outline:none;border-color:var(--color-foreground)}.search-page__input::placeholder{color:var(--color-foreground);opacity:.4}.search-page__clear{position:absolute;right:1rem;color:var(--color-foreground);opacity:.4;transition:opacity .2s ease}.search-page__clear:hover{opacity:.8}.search-page__submit{padding:1rem 2rem;background-color:var(--color-foreground);color:var(--color-background);border:none;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:opacity .2s ease;white-space:nowrap}.search-page__submit:hover{opacity:.85}.search-page__meta{margin-bottom:2rem}.search-page__count{font-size:.875rem;opacity:.7}.search-page__results{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem 1.5rem;margin-bottom:3rem}.search-result{text-decoration:none;color:var(--color-foreground)}.search-result__image-wrapper{aspect-ratio:1;background-color:#f5f5f5;margin-bottom:1rem;overflow:hidden}.search-result__image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.search-result:hover .search-result__image{transform:scale(1.03)}.search-result__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:.3}.search-result__content{display:flex;flex-direction:column;gap:.25rem}.search-result__vendor,.search-result__type{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;opacity:.5}.search-result__title{font-family:var(--font-heading--family);font-size:.9rem;font-weight:400;line-height:1.3}.search-result__price{font-size:.875rem;margin-top:.25rem}.search-page__pagination{display:flex;justify-content:center;align-items:center;gap:2rem;padding-top:2rem;border-top:1px solid rgba(0,0,0,.08)}.search-page__pagination-btn{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--color-foreground);font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;transition:opacity .2s ease}.search-page__pagination-btn:hover{opacity:.6}.search-page__pagination-info{font-size:.8rem;opacity:.5}.search-page__no-results{text-align:center;padding:2rem 0}.search-page__no-results-text{font-size:1.125rem;margin-bottom:.5rem}.search-page__no-results-suggestion{font-size:.9rem;opacity:.6;margin-bottom:2.5rem}.search-page__empty{text-align:center;padding:2rem 0}.search-page__empty-text{font-size:1rem;opacity:.6;margin-bottom:2.5rem}.search-page__suggestions{margin-bottom:2.5rem}.search-page__suggestions-title{font-size:.7rem;text-transform:uppercase;letter-spacing:.15em;opacity:.5;margin-bottom:1rem}.search-page__suggestions-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.search-page__suggestion{display:inline-block;padding:.625rem 1.25rem;border:1px solid rgba(0,0,0,.15);text-decoration:none;color:var(--color-foreground);font-size:.85rem;transition:all .2s ease}.search-page__suggestion:hover{background-color:var(--color-foreground);color:var(--color-background);border-color:var(--color-foreground)}.search-page__featured{padding-top:2rem;border-top:1px solid rgba(0,0,0,.08)}.search-page__featured-title{font-size:.9rem;opacity:.6;margin-bottom:1rem}.search-page__featured-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-foreground);font-size:.85rem;text-decoration:underline;text-underline-offset:3px;transition:opacity .2s ease}.search-page__featured-link:hover{opacity:.6}@media (max-width: 1024px){.search-page__results{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.search-page__results{grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem}.search-page__form{flex-direction:column}.search-page__submit{width:100%}}@media (max-width: 500px){.search-page{padding:2rem 0 3rem}.search-page__header{margin-bottom:2rem}.search-page__title{margin-bottom:1.5rem}}.split-hero{background-color:var(--color-background);overflow:hidden}.split-hero__inner{max-width:1280px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;min-height:600px}.split-hero__content{padding:4rem 0}.split-hero__subtitle{font-size:.75rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--color-foreground);opacity:.6;margin-bottom:1.5rem}.split-hero__title{font-family:var(--font-heading--family);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:400;line-height:1.1;letter-spacing:-.01em;margin-bottom:1.5rem}.split-hero__title em{font-style:italic}.split-hero__description{font-size:.95rem;line-height:1.7;color:var(--color-foreground);opacity:.7;margin-bottom:2rem;max-width:400px}.split-hero__button{display:inline-block;padding:1rem 2rem;background-color:var(--color-foreground);color:var(--color-background);text-decoration:none;font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;transition:all .25s ease}.split-hero__button:hover{opacity:.85}.split-hero__media{position:relative;height:100%;min-height:500px;display:flex;align-items:center;justify-content:center}.split-hero__image-bg{position:absolute;top:10%;right:-20px;width:80%;height:80%;z-index:0}.split-hero__image{position:relative;z-index:1;max-width:100%;max-height:500px;width:auto;height:auto;object-fit:contain}@media (max-width: 768px){.split-hero__inner{grid-template-columns:1fr;gap:2rem;min-height:auto;padding-top:2rem;padding-bottom:2rem}.split-hero__content{padding:0;text-align:center}.split-hero__description{margin-left:auto;margin-right:auto}.split-hero__media{min-height:350px;order:-1}.split-hero__image-bg{top:5%;right:10%;width:70%;height:70%}}.testimonials{background-color:var(--color-background);padding:5rem 0}.testimonials__inner{max-width:1280px;margin:0 auto;padding:0 20px}.testimonials__heading{font-family:var(--font-heading--family);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:400;text-align:center;margin-bottom:.75rem;color:var(--color-foreground)}.testimonials__heading em{font-style:italic}.testimonials__subtitle{font-size:.875rem;text-align:center;color:var(--color-foreground);opacity:.6;margin-bottom:3rem}.testimonials__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.testimonials__card{background-color:#00000005;padding:2rem;margin:0;display:flex;flex-direction:column;gap:1.25rem}.testimonials__stars{display:flex;gap:.25rem;color:#d4af37}.testimonials__quote{font-size:.95rem;line-height:1.7;color:var(--color-foreground);flex-grow:1}.testimonials__author{display:flex;align-items:center;gap:.875rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.06)}.testimonials__author-image{width:40px;height:40px;border-radius:50%;object-fit:cover}.testimonials__author-placeholder{width:40px;height:40px;border-radius:50%;background-color:var(--color-foreground);color:var(--color-background);display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:500;text-transform:uppercase}.testimonials__author-info{display:flex;flex-direction:column;gap:.125rem}.testimonials__author-name{font-size:.8rem;font-weight:500;font-style:normal;color:var(--color-foreground)}.testimonials__author-location{font-size:.7rem;color:var(--color-foreground);opacity:.6}@media (max-width: 900px){.testimonials__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.testimonials{padding:3.5rem 0}.testimonials__grid{grid-template-columns:1fr;gap:1.5rem}.testimonials__card{padding:1.5rem}}.trust-badges{background-color:var(--color-background);border-top:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.06);padding:1.5rem 0}.trust-badges__inner{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:2rem 4rem;padding:0 clamp(20px,4vw,60px)}.trust-badges__item{display:flex;align-items:center;gap:.875rem}.trust-badges__icon{color:var(--color-foreground);opacity:.7}.trust-badges__text{display:flex;flex-direction:column;gap:.125rem}.trust-badges__title{font-size:.8rem;font-weight:500;letter-spacing:.02em;color:var(--color-foreground)}.trust-badges__subtitle{font-size:.7rem;color:var(--color-foreground);opacity:.6}@media (max-width: 768px){.trust-badges__inner{gap:1.5rem 2.5rem}.trust-badges__item{flex:0 0 auto;min-width:140px}}@media (max-width: 500px){.trust-badges__inner{flex-direction:column;gap:1.25rem}.trust-badges__item{min-width:auto}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
