.site-header .brand.has-logo,.site-footer .brand.has-logo{display:block;width:136px;height:96px;overflow:hidden;flex:0 0 136px}
.site-header .brand.has-logo img,.site-footer .brand.has-logo img{display:block;width:136px;height:136px;max-width:none;max-height:none;object-fit:contain;transform:translateY(-20px) scale(1.3);transform-origin:center}
.yinas-product-media{max-width:900px;margin:32px auto}
#featured-collections .collection-card-image{aspect-ratio:1;background:#fff;border:1px solid var(--line)}
#featured-collections .collection-card-image img{background:#fff;object-fit:contain;padding:14px;width:100%;height:100%;box-sizing:border-box}
#featured-collections .collection-card-arrow{background:#fff}
.hero-image{background:var(--paper)}
.hero-image img{object-fit:contain;object-position:center}
#featured-collections .collection-banner-image{inset:12% 3% 12% auto;width:27%;height:76%;object-fit:contain;object-position:center}
@media(max-width:600px){#featured-collections .collection-banner{padding-bottom:165px}#featured-collections .collection-banner-image{inset:auto 6% 14px auto;width:46%;height:140px;object-fit:contain}#featured-collections .collection-banner::after{background:transparent}}
.yinas-product-media .product-video{margin:24px 0 40px}
.yinas-product-media video{display:block;width:100%;max-height:640px;background:#eee7dd}
.yinas-product-media .product-detail-images img{display:block;width:auto;max-width:100%;height:auto;margin:0 auto 18px}
.reference-price-note{display:block;font-size:12px;font-weight:400;line-height:1.7;margin-top:8px;color:var(--muted)}
.site-header .brand.has-logo{display:flex;flex-direction:row;align-items:center;gap:12px;width:auto;height:auto;overflow:visible;flex:0 0 auto}
.site-header .brand-logo-frame{display:block;width:64px;height:64px;border:1px solid var(--line);overflow:hidden;flex:0 0 64px}
.site-header .brand.has-logo .brand-logo-frame img{width:64px;height:64px;transform:scale(1.3)}
.site-header .brand-title{display:block;font-size:25px;font-weight:800;line-height:1.15;letter-spacing:.02em}
.site-header .brand-title>span{display:block;font-size:10px;letter-spacing:.25em;margin-top:8px}
a.home-collection-heading{color:inherit;text-decoration:none}
a.home-collection-heading:hover h3{text-decoration:underline;text-underline-offset:6px}
a.home-collection-heading:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
.company-section .company-intro{margin-bottom:0}
.quote-builder label:nth-child(n){grid-column:auto}
.quote-builder label:last-of-type{grid-column:1/-1}
@media(max-width:600px){.site-header .brand.has-logo{width:100px;height:74px;flex-basis:100px}.site-header .brand.has-logo img{width:100px;height:100px;transform:translateY(-13px) scale(1.3)}.yinas-product-media{margin:24px 0}.yinas-product-media video{max-height:460px}}
@media(max-width:600px){.site-header .brand.has-logo{width:auto;height:auto;flex-basis:auto}.site-header .brand-title{font-size:23px}.site-header .brand-title>span{font-size:9px}}
