*,*:before,*:after{box-sizing:border-box}html{font-size:clamp(14px,1.8vw,18px);scroll-behavior:smooth}body{margin:0;font-family:var(--font);font-weight:400;font-size:1rem;line-height:1.5;color:var(--color-fg);background:var(--color-bg);-webkit-font-smoothing:antialiased}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;cursor:pointer}ul,ol{list-style:none;margin:0;padding:0}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}h1,h2,h3,h4,h5,h6{font-family:var(--font);font-weight:700;line-height:1.05;margin:0;letter-spacing:-.03em}h1{font-size:clamp(2.5rem,10vw,7rem);letter-spacing:-.04em}h2{font-size:clamp(1.75rem,5vw,3.5rem)}h3{font-size:clamp(1.25rem,3vw,1.75rem)}.text-muted{color:var(--color-muted)}.page-width{width:100%;max-width:1400px;margin:0 auto;padding:0 var(--space-md)}.page-width--narrow{max-width:720px}.section-spacing{padding:var(--space-2xl) 0}@media(min-width:900px){.section-spacing{padding:10rem 0}}.btn{display:inline-block;padding:1rem 2rem;font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;border:2px solid var(--color-fg);background:transparent;color:var(--color-fg);transition:background .2s,color .2s}.btn:hover{background:var(--color-fg);color:var(--color-bg);text-decoration:none}.btn--filled{background:var(--color-fg);color:var(--color-bg)}.btn--filled:hover{background:var(--color-muted);border-color:var(--color-muted);color:var(--color-bg)}.header{position:fixed;top:0;left:0;right:0;z-index:200;background:transparent;mix-blend-mode:difference;pointer-events:none}.header__inner{display:flex;align-items:center;justify-content:space-between;min-height:5rem;padding:0 var(--space-md);pointer-events:auto}.header__logo{font-weight:700;font-size:.9rem;letter-spacing:.2em;text-transform:uppercase;color:#fff}.header a{color:inherit}.header__nav{display:flex;align-items:center;gap:var(--space-lg)}.header__nav a{font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#fff}.header__nav a:hover{text-decoration:none;opacity:.7}.header__cart{position:relative;color:#fff}.header__cart-count{position:absolute;top:-4px;right:-10px;min-width:1.1rem;height:1.1rem;font-size:.6rem;font-weight:700;display:flex;align-items:center;justify-content:center;background:#fff;color:#000;border-radius:0}.footer{background:var(--color-fg);color:var(--color-bg);padding:var(--space-2xl) 0 var(--space-lg)}.footer a{color:inherit}.footer a:hover{text-decoration:none;opacity:.8}.footer__grid{display:grid;gap:var(--space-lg);grid-template-columns:1fr;margin-bottom:var(--space-xl)}@media(min-width:750px){.footer__grid{grid-template-columns:1fr 1fr 1fr}}.footer__brand{font-weight:700;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;margin-bottom:var(--space-xs)}.footer__copyright{font-size:.7rem;letter-spacing:.1em;opacity:.7}.main{min-height:100vh}.hero{position:relative;height:100vh;min-height:500px;display:flex;align-items:flex-end;justify-content:flex-start;overflow:hidden;background:#000}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img,.hero__media video{width:100%;height:100%;object-fit:cover}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,transparent 50%);pointer-events:none}.hero--light .hero__media:after{background:linear-gradient(to top,rgba(255,255,255,.5) 0%,transparent 50%)}.hero__content{position:relative;z-index:2;padding:var(--space-xl) var(--space-md);max-width:90vw}.hero__title{color:#fff;margin-bottom:var(--space-sm);max-width:14ch;line-height:.95}.hero--light .hero__title{color:#000}.hero__subtitle{font-size:.85rem;font-weight:500;letter-spacing:.05em;max-width:28ch;margin-bottom:var(--space-md);color:#ffffffe6}.hero--light .hero__subtitle{color:#000c}.hero .btn--filled{border-color:#fff;background:#fff;color:#000}.hero .btn--filled:hover{background:#ffffffe6}.hero--light .btn{border-color:#000;color:#000}.hero--light .btn--filled{background:#000;color:#fff;border-color:#000}.video-fullscreen{position:relative;height:100vh;min-height:500px;overflow:hidden;background:#000}.video-fullscreen__media{position:absolute;top:0;right:0;bottom:0;left:0}.video-fullscreen__media video,.video-fullscreen__media img{width:100%;height:100%;object-fit:cover}.video-fullscreen__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:var(--space-md);z-index:1}.video-fullscreen__overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059;pointer-events:none}.video-fullscreen--light .video-fullscreen__overlay:before{background:#ffffff40}.video-fullscreen__title{position:relative;z-index:2;font-size:clamp(2rem,12vw,9rem);font-weight:800;line-height:.9;letter-spacing:-.04em;text-align:center;color:#fff;max-width:12ch;margin:0 auto}.video-fullscreen--light .video-fullscreen__title{color:#000}.rich-media{display:grid;grid-template-columns:1fr;min-height:0;background:var(--color-bg)}@media(min-width:900px){.rich-media{grid-template-columns:1.2fr 1fr}.rich-media--reverse .rich-media__text{order:2}.rich-media--reverse .rich-media__media{order:1}}.rich-media--fullheight{min-height:100vh}.rich-media__media{min-height:70vh;background:#000;position:relative}.rich-media__media img,.rich-media__media video{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.rich-media__text{padding:var(--space-2xl) var(--space-lg);display:flex;flex-direction:column;justify-content:center;background:var(--color-bg)}.rich-media__title{font-size:clamp(1.5rem,4vw,2.5rem);margin-bottom:var(--space-md);color:var(--color-fg)}.rich-media__body{color:var(--color-muted);margin-bottom:var(--space-md);font-size:.95rem}.rich-media__body p{margin:0 0 .6em}.story-block{padding:0;background:var(--color-bg)}.story-block__media{width:100%;height:100vh;min-height:400px;overflow:hidden;background:#000}.story-block__media img{width:100%;height:100%;object-fit:cover}.story-block__content{padding:var(--space-2xl) var(--space-md);max-width:640px;margin:0 auto;text-align:left}.story-block__title{font-size:clamp(1.5rem,4vw,2.25rem);margin-bottom:var(--space-md);color:var(--color-fg)}.story-block__text{color:var(--color-muted);font-size:.95rem}.quote-block{padding:var(--space-2xl) var(--space-md);background:var(--color-bg);text-align:left}.quote-block__quote{font-size:clamp(1.5rem,4vw,2.75rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;max-width:18ch;margin:0 0 var(--space-sm);color:var(--color-fg)}.quote-block__author{font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted);font-style:normal}.quote-block__image{max-width:120px;margin-top:var(--space-md);overflow:hidden}.quote-block__image img{width:100%;aspect-ratio:1;object-fit:cover}.art-grid{display:grid;gap:0;grid-template-columns:repeat(1,1fr);background:var(--color-bg)}@media(min-width:600px){.art-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.art-grid{grid-template-columns:repeat(3,1fr)}}.art-card{background:var(--color-bg);overflow:hidden;transition:opacity .3s}.art-card:hover{opacity:.92}.art-card__image{aspect-ratio:1;overflow:hidden;background:#f0f0f0}.art-card__image img{width:100%;height:100%;object-fit:cover}.art-card__info{padding:var(--space-md);border-bottom:1px solid var(--color-fg)}.art-card__title{font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-xs)}.art-card__meta{font-size:.7rem;letter-spacing:.1em;color:var(--color-muted)}.art-card__actions{margin-top:var(--space-sm);display:flex;gap:var(--space-sm);flex-wrap:wrap}.art-card .btn{padding:.6rem 1.2rem;font-size:.65rem}.donation-section{background:var(--color-fg);color:var(--color-bg);padding:var(--space-2xl) 0;text-align:center}.donation-section .page-width{max-width:560px}.donation-section h2{color:inherit;margin-bottom:var(--space-sm);font-size:clamp(1.5rem,4vw,2.5rem)}.donation-section__subtitle{font-size:.85rem;letter-spacing:.05em;opacity:.85;margin-bottom:var(--space-lg)}.donation-options{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center;margin-bottom:var(--space-md)}.donation-options .btn{border-color:currentColor;color:inherit}.donation-options .btn:hover{background:#ffffff1f;color:inherit;text-decoration:none}.donation-amounts{display:flex;flex-wrap:wrap;gap:var(--space-xs);justify-content:center;margin-top:var(--space-sm)}.donation-amounts a{padding:.75rem 1.25rem;border:1px solid rgba(255,255,255,.4);font-size:.75rem;font-weight:600;letter-spacing:.1em;color:inherit;transition:background .2s,border-color .2s}.donation-amounts a:hover{background:#ffffff1a;border-color:#fffc;text-decoration:none}.donation-custom{margin-top:var(--space-md)}.product-grid{display:grid;gap:0;grid-template-columns:repeat(1,1fr);background:var(--color-bg)}@media(min-width:550px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.product-grid{grid-template-columns:repeat(4,1fr)}}.product-card__image{aspect-ratio:1;overflow:hidden;background:#f5f5f5}.product-card__image img{width:100%;height:100%;object-fit:cover}.product-card__info{padding:var(--space-md);border-bottom:1px solid #000}.product-card__title{font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-xs)}.product-card__price{font-size:.75rem;letter-spacing:.08em;color:var(--color-muted)}.product-card__price--sale{color:var(--color-fg)}.product__layout{padding:var(--space-xl) 0}@media(min-width:990px){.product__layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:start}}.product__media{margin-bottom:var(--space-md);background:#f5f5f5}.product__media img{width:100%}.product__title{margin-bottom:var(--space-xs);font-size:clamp(1.5rem,3vw,2rem)}.product__price{font-size:1rem;font-weight:600;letter-spacing:.05em;margin-bottom:var(--space-md)}.product__form{margin-top:var(--space-md)}.quantity-selector{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.quantity-selector input{width:4rem;padding:.6rem;text-align:center;border:2px solid var(--color-fg);background:transparent;font-family:var(--font)}.cart-item{display:flex;gap:var(--space-md);padding:var(--space-md) 0;border-bottom:1px solid rgba(0,0,0,.12)}.cart-item__image{width:80px;flex-shrink:0;aspect-ratio:1;overflow:hidden;background:#f0f0f0}.cart-item__image img{width:100%;height:100%;object-fit:cover}.cart-item__details{flex:1}.cart-item__title{font-weight:600;font-size:.9rem;margin-bottom:var(--space-xs)}.cart-item__price{font-size:.8rem;color:var(--color-muted)}.rte p{margin:0 0 .75em}.rte a{text-decoration:underline;color:var(--color-fg)}.rte ul,.rte ol{margin:0 0 1em 1.5em;padding:0}.rte ul{list-style:disc}.rte ol{list-style:decimal}.rte h2,.rte h3{margin:1.5em 0 .5em;font-family:var(--font)}.section-heading{font-size:clamp(1.5rem,4vw,2.75rem);font-weight:800;letter-spacing:-.03em;margin-bottom:var(--space-md);color:var(--color-fg)}.section-heading--center,.text-center{text-align:center}.text-left{text-align:left}.mt-1{margin-top:var(--space-xs)}.mt-2{margin-top:var(--space-md)}.mb-2{margin-bottom:var(--space-md)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
