.header-wrap .logo{overflow:visible}
.header-wrap .logo img{transform:translateX(var(--header-logo-offset-x,0)) scale(var(--header-logo-zoom,1));transform-origin:left center}
.logo-placeholder{color:var(--psyko-sand);font:900 30px/1 "Barlow Condensed",sans-serif;letter-spacing:.08em;text-transform:uppercase}
.hero,.hero-inner{min-height:var(--hero-height,650px)}
.hero-photo{overflow:hidden}
.hero-photo .hero-image{width:100%;height:100%;object-fit:cover;object-position:var(--hero-image-x,72%) var(--hero-image-y,50%)!important;transform:scale(var(--hero-image-zoom,1));transform-origin:center}
.hero-copy{width:min(var(--hero-copy-width,620px),50%)}
.philosophy{min-height:var(--philosophy-height,540px)}
.philosophy-photo{overflow:hidden}
.philosophy-photo .philosophy-image{width:100%;height:100%;object-fit:cover;object-position:var(--philosophy-image-x,72%) var(--philosophy-image-y,50%)!important;transform:scale(var(--philosophy-image-zoom,1));transform-origin:center}
.philosophy-copy{width:min(var(--philosophy-copy-width,560px),54%)}
.collection-card{min-height:var(--collection-card-height,360px)}
.collection-card__image--custom{background:var(--psyko-dark)}
.collection-card__image--custom img{width:100%;height:100%;object-fit:cover;object-position:var(--collection-image-x,50%) var(--collection-image-y,50%)!important;transform:scale(var(--collection-image-zoom,1));transform-origin:center;transition:transform .5s ease}
.collection-card__image--custom .placeholder-svg{width:100%;height:100%}
.product-card__media{height:var(--product-image-height,290px)}
.product-card__media img{object-position:var(--product-image-x,50%) var(--product-image-y,50%)!important;transform:scale(var(--product-image-zoom,1));transform-origin:center}
.product-card:hover .product-card__media img{transform:scale(var(--product-image-zoom,1))}
.site-footer{padding:var(--footer-padding-top,65px) 0 var(--footer-padding-bottom,30px)}
.footer-main{gap:var(--footer-column-gap,35px)}
.footer-logo-wrap{width:min(var(--footer-logo-width,350px),100%);margin-bottom:var(--footer-logo-space,15px);overflow:visible}
.footer-logo{width:100%;max-width:none;margin:0;transform:translateX(var(--footer-logo-offset-x,0)) scale(var(--footer-logo-zoom,1));transform-origin:left center}
.logo-placeholder--footer{display:block;color:var(--psyko-dark);font-size:38px}
.footer-col h3,.newsletter h3{font-size:var(--footer-heading-size,23px)}
.footer-brand p,.footer-col a,.newsletter p{font-size:var(--footer-text-size,13px)}
@media(max-width:960px){.hero-copy{width:min(var(--hero-copy-width,620px),58%)}.philosophy-copy{width:min(var(--philosophy-copy-width,560px),62%)}}
@media(max-width:620px){.hero,.hero-inner{min-height:var(--hero-mobile-height,650px)}.hero-photo .hero-image{object-position:var(--hero-mobile-image-x,70%) var(--hero-mobile-image-y,50%)!important}.hero-copy{width:100%}.philosophy{min-height:var(--philosophy-mobile-height,590px)}.philosophy-photo .philosophy-image{object-position:var(--philosophy-mobile-image-x,67%) var(--philosophy-mobile-image-y,50%)!important}.philosophy-copy{width:100%}.collection-card{min-height:var(--collection-card-mobile-height,440px)}.product-card__media{height:max(var(--product-image-height,290px),340px)}.footer-logo-wrap{width:min(var(--footer-logo-width,350px),calc(100vw - 48px))}}
