.snv-glow{position:relative;overflow:hidden}
.snv-glow::before,
.snv-glow::after{content:"";position:absolute;width:60vw;height:60vw;
  max-width:820px;max-height:820px;border-radius:50%;filter:blur(90px);
  pointer-events:none;z-index:1}

.snv-glow::before{background:radial-gradient(circle,rgba(201,162,75,.16),transparent 62%);
  top:-18vw;right:-10vw}

.snv-glow::after{background:radial-gradient(circle,rgba(247,245,237,.10),transparent 62%);
  bottom:-20vw;left:-12vw}
@media (prefers-reduced-motion:no-preference){
  .snv-glow::before{animation:snv-blob-a 26s ease-in-out infinite alternate}
  .snv-glow::after{animation:snv-blob-b 30s ease-in-out infinite alternate}
}
@keyframes snv-blob-a{to{transform:translate(-6vw,4vw) scale(1.15)}}
@keyframes snv-blob-b{to{transform:translate(5vw,-3vw) scale(1.1)}}
@media (prefers-reduced-motion:reduce){
  .snv-glow::before,.snv-glow::after{animation:none}
}

.snv-glow>.wp-block-cover__inner-container{position:relative;z-index:2}
section.snv-glow>*{position:relative;z-index:2}

body{overflow-x:hidden;overflow-x:clip}
img{max-width:100%;height:auto}
iframe,video{max-width:100%}

@media (max-width:700px){
  
  .wp-block-columns.is-not-stacked-on-mobile{flex-wrap:wrap !important}
  .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{
    flex-basis:50% !important;flex-grow:1;min-width:0}
  
  .wp-block-column.has-border-color{padding:1.25rem !important}
  
  ul.products,
  ul.products.columns-4{display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%}
  ul.products li.product{width:100% !important;margin:0 !important;float:none !important}
  
  .wp-block-cover .wp-block-buttons{width:100%}
  .wp-block-cover .wp-block-buttons .wp-block-button{width:100%}
  .wp-block-cover .wp-block-buttons .wp-block-button__link{
    display:block;width:100%;text-align:center}
}

ul.products li.product img{aspect-ratio:1/1;width:100%;height:auto;object-fit:contain}

@media (max-width:781px){
  
  .site-header>.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap !important}
  .site-header>.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column:first-child{
    flex:1 1 auto !important;width:auto !important;min-width:0}
  .site-header>.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column:last-child{
    flex:0 0 auto !important;width:auto !important}
  .site-header>.wp-block-columns>.wp-block-column:last-child>.wp-block-columns{
    flex-wrap:nowrap !important;justify-content:flex-end;gap:0}
  .site-header>.wp-block-columns>.wp-block-column:last-child>.wp-block-columns>.wp-block-column{
    flex:0 0 auto !important;width:auto !important}
  
  .site-header>.wp-block-columns>.wp-block-column:last-child>.wp-block-columns>.wp-block-column:has(.desktop-search){
    display:none}
  .site-header .wp-block-site-logo{min-width:0}
}
