.main-header--wrapper{transition:background-color .28s ease,transform .28s ease,box-shadow .28s ease}.site-navbar{--header-padding:.55rem;min-height:58px}.main-header--wrapper.is-sticky .site-navbar,.main-header--wrapper.background-header-color .site-navbar{--header-padding:.34rem;min-height:50px}.main-header--wrapper:is(.background-header-color),.main-header--wrapper:not(.transparent),.main-header--wrapper:is(.transparent,.is-sticky):hover{border-bottom-color:rgb(var(--border-color)/.22);box-shadow:0 8px 28px rgb(0 0 0/.035)}.site--logo .logo-img{max-height:42px;width:auto;object-fit:contain}.main-header--wrapper.transparent:not(.background-header-color) .logo-img{opacity:1;filter:brightness(0) invert(1)}.main-header--wrapper.transparent:not(.background-header-color) .logo-img-transparent{opacity:0}.header-icons{gap:.72rem}.header-icons li .header-icon{width:2.1rem;height:2.1rem;padding:.35rem;border:0;background:transparent}.menu-link{letter-spacing:.08em;text-transform:uppercase;font-size:.69rem}.header-menu-drawer-content{padding:1.35rem 2rem 2rem}.header-menu-drawer-content:before{content:"GRIFFYN";display:block;margin:0 0 2.4rem;font-family:var(--heading-font-family);font-size:clamp(1.8rem,4vw,3.4rem);line-height:1;letter-spacing:.16em}.header-menu-drawer-content:after{content:"G";position:absolute;right:4%;bottom:1%;font-family:var(--heading-font-family);font-size:min(42vw,28rem);line-height:.72;opacity:.035;pointer-events:none}.header-menu-drawer-list{position:relative;z-index:1}.header-menu-drawer-text{font-size:clamp(1.6rem,4vw,3.3rem);font-weight:400;letter-spacing:.01em}.footer{background:rgb(var(--footer-background-color));color:rgb(var(--footer-text-color))}.footer-newsletter{padding:2.5rem 0;border-bottom:1px solid rgb(var(--border-color)/.45)}.footer-main{column-gap:2rem}.footer-brand,.footer-links{padding:2.6rem 0}.footer-brand{border-right:0!important}.footer-contact{margin-top:1.5rem}.footer-social{margin-top:1.5rem}.links-title{letter-spacing:.09em;font-size:.72rem}.links-column ul li{margin-bottom:.38rem}.footer-copyright-wrapper{border-top:1px solid rgb(var(--border-color)/.45);padding-top:1.15rem;padding-bottom:1.15rem}.footer-about-description{display:none}.footer-social .social-icons--link,.footer-contact-icon{background:transparent;border:1px solid rgb(var(--footer-text-color)/.22)}.section-icon-with-text .icon-with-text-item{border:0!important}.section-icon-with-text svg{stroke-width:1.25}.section-icon-with-text [class*=heading]{letter-spacing:.1em}.section+.section{border-top-color:rgb(var(--border-color)/.22)}.section-heading-desc,.collection-description{max-width:42rem}.slideshow-content .description{max-width:32rem}.slideshow-content .heading{letter-spacing:.015em}.button{letter-spacing:.1em}.product-card-item{border-color:transparent!important}@media (max-width:767px){.site-navbar{--header-padding:.35rem;min-height:50px;grid-gap:.35rem}.site--logo .logo-img{max-height:34px}.header-icons{gap:.18rem}.header-icons li .header-icon{width:1.9rem;height:1.9rem;padding:.32rem}.header-menu-drawer-content{padding:1.1rem 1.25rem}.header-menu-drawer-content:before{margin-bottom:1.8rem;font-size:1.75rem}.footer-newsletter{padding:2rem 0}.footer-brand{padding:2rem 0 1.2rem}.links-column{padding:.8rem 0;border-bottom-color:rgb(var(--border-color)/.4)!important}.footer-main{padding-bottom:.5rem}.section-icon-with-text [class*=wrapper]{row-gap:1rem}}@media (prefers-reduced-motion:reduce){.main-header--wrapper,.logo-img{transition:none!important}}.section-icon-with-text .icons-with-text--icon{width:4.4rem;height:4.4rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(var(--border-color)/.65);border-radius:50%;background:transparent}.section-icon-with-text .griffyn-attribute-icon{width:2.35rem;height:2.35rem;display:block;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.section-icon-with-text .icons-with-text-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.section-icon-with-text .icons-with-text--title{font-weight:400;letter-spacing:.035em}.section-icon-with-text .icons-with-text--text{max-width:18rem;margin-inline:auto;color:rgb(var(--text-color)/.78)}@media(max-width:767px){.section-icon-with-text .icons-with-text-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2.25rem}.section-icon-with-text .icons-with-text--icon{width:3.8rem;height:3.8rem}.section-icon-with-text .griffyn-attribute-icon{width:2rem;height:2rem}}