:root{--js-breakpointHeaderSmall:838px}.main{display:flex;flex-direction:column;gap:8em;margin-bottom:8em}@media (min-width:650px){.main{gap:11em;margin-bottom:11em}}@media (max-width:480px){.shopify-section .product-grid-item{font-size:9px!important;padding-bottom:1.4em}.shopify-section .product-grid-image-link{margin-bottom:2px}}.section-heading{font-size:var(--text-2xl);margin-bottom:-1px;text-align:center;text-transform:uppercase}@media (min-width:481px){.section-heading{font-size:var(--text-3xl);margin-bottom:-2px}}.section-heading a{-webkit-text-decoration:none;text-decoration:none}.shopify-section--warning{background-color:red;color:#fff;font-size:2rem;padding:1rem;text-align:center}.overlay--container{align-items:center;display:grid;justify-items:center;place-items:center;position:relative}.overlay--content{pointer-events:none;position:absolute;z-index:1}.section-button{background-color:var(--black);border:1px solid var(--black);color:#fff;font-size:var(--text-compact);font-weight:var(--font-weight-semi-bold);letter-spacing:.15px;min-width:140px;padding:9px 19px;text-align:center;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;transition:color var(--time-faster) ease-out,border-color var(--time-faster) ease-out,background-color var(--time-faster) ease-out}@media (hover:hover){.section-button:hover{background-color:#fff;border-color:#fff;color:var(--black);transition:color var(--time-none),border-color var(--time-none),background-color var(--time-none)}}.section-button:active{background-color:var(--black-light-10);border-color:var(--black-light-10);color:#fff}.article-grid-item--title{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:rgba(0,0,0,.8);color:#fff;font-size:15px;padding:6px 12px 7px;word-spacing:.25px}@media (min-width:650px){.article-grid-item--title{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:transparent;border:1px solid #fff;color:#fff;font-size:var(--text-3xl);padding:3px 11px 4px;word-spacing:0}}.article-grid-item--link:hover .article-grid-item--title{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.article-grid-item--title-label{font-weight:var(--font-weight-regular)}@media (min-width:650px){.article-grid-item--title-label{font-weight:var(--font-weight-semi-bold)}}.cp3--heading{aspect-ratio:1;border:1px solid var(--black);display:flex;flex-direction:column;justify-content:space-between;line-height:.8;margin:calc(var(--gutter)*2.5) calc(var(--gutter)*2.5) calc(var(--gutter)*1.125);padding:calc(var(--gutter)*2.5);-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase}@media (min-width:650px) and (max-width:768px){.cp3--heading{padding-left:calc(var(--gutter)*1.125);padding-right:calc(var(--gutter)*1.125)}}@media (min-width:650px){.cp3--heading{aspect-ratio:auto;border-width:1em;flex-direction:row;margin:0 0 var(--text-5xl);-webkit-text-decoration:underline;text-decoration:underline}.cp3--heading:hover{text-decoration-thickness:5px}}@media (min-width:769px){.cp3--heading{padding-bottom:calc(var(--gutter)*4);padding-top:calc(var(--gutter)*4)}}.cp3--heading__chrysalis,.cp3--heading__dangles{justify-content:center}@media (max-width:650px){.cp3--heading__elup4-druid-rings,.cp3--heading__elup4-roman-rings{border-color:var(--red);border-width:5px}.cp3--heading__elup4-druid-rings a,.cp3--heading__elup4-roman-rings a{color:var(--red)}}.cp3--heading-word{display:flex;justify-content:space-between}@media (min-width:650px){.cp3--heading-word{display:block}}@media (max-width:649px){.cp3--heading-word__multi-line{display:block}}.cp3--heading-word-block{display:flex;justify-content:space-between;margin-bottom:2px}@media (min-width:650px){.cp3--heading-word-block{display:contents}}@media (min-width:481px){.cp3--products{padding-left:calc(var(--gutter)*1.25);padding-right:calc(var(--gutter)*1.25)}}@media (min-width:650px){.cp3--products{padding-left:var(--text-5xl);padding-right:var(--text-5xl)}}.new-styles{align-items:center;background-color:var(--black);background:linear-gradient(180deg,var(--black-light-10) 0,var(--black) 100%);color:#fff;display:flex;flex-direction:column;margin-bottom:1em;position:relative}.new-styles--heading{font-size:var(--text-4xl)!important;font-style:italic;padding-top:50px;word-spacing:2px}@media (min-width:481px){.new-styles--heading{font-size:var(--text-5xl)!important;letter-spacing:-.8px;padding-top:53px}}.new-styles--products{margin-bottom:20px;margin-top:-3px;padding-left:var(--gutter-half);width:100%}@media (min-width:481px){.new-styles--products{margin-bottom:30px;margin-top:-4px;padding-left:27px;padding-right:27px}}.splide__arrows--boxed .splide__arrow{background:no-repeat calc(50% + 5px) center var(--asset-slick-arrow) transparent;color:transparent;transition:background-color .2125s ease-out;width:37px}.splide__arrows--boxed .splide__arrow:hover{background-color:var(--black-light-33);box-shadow:-2px 0 3px 1px var(--black-alpha-50);transition:background-color var(--time-none)}.splide__arrows--boxed .splide__arrow:active{background-color:var(--black-light-50)}.splide__arrows--boxed .splide__arrow:disabled{opacity:.25}.splide__arrows--boxed .splide__arrow:disabled:hover{background-color:transparent;box-shadow:none}.splide__arrows--boxed .splide__arrow--prev{transform:rotate(180deg)}.new-styles--product{padding-bottom:.9em!important;width:14.2857142857%}@media (max-width:480px){.new-styles--product:first-child{padding-left:var(--gutter-half)}}.product-grid-image-link__view-all{background-color:#000;color:#fff;height:0;padding-bottom:66.666%;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase}.product-grid-image-link__view-all:hover{border-bottom:1px solid #fff}.product-grid-image-link__view-all--text{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.new-styles--button{background-color:var(--black-dark);bottom:-13px;box-shadow:2px 2px 3px rgba(0,0,0,.5);position:absolute}@media (min-width:769px){.new-styles--button{font-size:var(--text-base)}}.overlay--content img,.vb--video{aspect-ratio:1.1}@media (min-width:481px){.overlay--content img,.vb--video{aspect-ratio:3/2}}.vb--video{-o-object-fit:cover;object-fit:cover}.vb--text-overlay{aspect-ratio:1;color:#fff;display:flex;flex-direction:column;font-size:var(--text-4xl);font-weight:var(--font-weight-regular);justify-content:space-between;line-height:.8;margin:0;pointer-events:none;text-transform:uppercase;width:77%}@media (min-width:481px){.vb--text-overlay{width:47%}}@media (min-width:769px){.vb--text-overlay{font-size:var(--text-5xl);width:43%}}@media (min-width:1180px){.vb--text-overlay{width:507.4px}}.vb--text-overlay--word{display:flex;justify-content:space-between}.vb--text-overlay--word:only-child{margin-bottom:auto;margin-top:auto}@media (max-width:480px){.vb--banner-button{margin-bottom:var(--gutter-third);margin-top:2px;min-width:40%}}@media (max-width:480px) and (hover:hover){.vb--banner-button:hover{border:1px solid var(--black)}}@media (max-width:480px){.vb--banner-button:active{color:#fff}}@media (min-width:481px){.vb--banner-button{background-color:transparent;border:1px solid #fff;bottom:18px;color:#fff;position:absolute}}.vb--brutal-button{display:grid;grid-template-columns:repeat(4,1fr);-webkit-text-decoration:none;text-decoration:none}@media (min-width:650px){.vb--brutal-button{grid-template-columns:repeat(6,1fr);padding-top:.666em}}.vb--brutal-button-text{border-bottom:calc(var(--text-3xl) - 1px) solid transparent;font-size:var(--text-3xl);font-weight:var(--font-weight-semi-bold);line-height:calc(var(--text-3xl) + 1px);text-align:center;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:calc(var(--text-3xl) - 1px);text-transform:uppercase;text-underline-offset:3px}.vb--brutal-button-text:first-child{grid-column:2;text-align:left}@media (min-width:650px){.vb--brutal-button-text:first-child{grid-column:3}}.vb--brutal-button-text:last-child{grid-column:3;text-align:right}@media (min-width:650px){.vb--brutal-button-text:last-child{grid-column:4}}.vb--brutal-button:hover .vb--brutal-button-text{border-bottom-color:var(--black)}.vb--caption{display:none}@media (min-width:481px){.vb--caption{display:block;text-align:right}}.vb--products{margin-top:var(--gutter-half)}