.blade-product{padding:0;overflow:visible}.blade-product .container{padding:var(--section-padding);padding-top:calc(var(--header-height) + 2.5em);margin-top:calc(var(--header-height)*-1);position:relative;overflow:hidden}.blade-product__price{margin-bottom:1em}.blade-product__content{--b:1px;--c:currentColor;--w:3em;border:var(--b)solid #0000;--_g:#0000 90deg,var(--c)0;--_p:var(--w)var(--w)border-box no-repeat;background:conic-gradient(from 90deg at top var(--b)left var(--b),var(--_g))0 0/var(--_p),conic-gradient(from 180deg at top var(--b)right var(--b),var(--_g))100% 0/var(--_p),conic-gradient(from 0deg at bottom var(--b)left var(--b),var(--_g))0 100%/var(--_p),conic-gradient(from -90deg at bottom var(--b)right var(--b),var(--_g))100% 100%/var(--_p);justify-content:start;gap:1.5rem;min-height:83vh;overflow:hidden}.blade-product__content .button--atc{flex-grow:0}.blade-product__announcements{padding:.5em 0}.blade-product__background{width:100%;height:min(var(--viewport-height),1000px);pointer-events:none;z-index:0;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.blade-product__hero-text{width:100vw;min-width:600px;height:1000px;padding:0;overflow:visible}.blade-product__hero-text text{fill:none;fill-opacity:1;stroke:currentColor;stroke-width:3px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;text-anchor:middle;dominant-baseline:middle;opacity:.1;width:100%;font-family:transducer-condensed;font-size:600px}@media screen and (max-width:1024px){.blade-product__hero-text{height:681px}}@media screen and (min-width:1024px){.blade-product__hero-text text{font-size:650px}}.blade-product .product-swatch{--width:2.25em;gap:.2em;margin-top:.5em}.blade-product--dark .product-swatch .product-swatch__item.selected .product-swatch__icon{box-shadow:0 0 0 2px var(--color-secondary),0 0 0 3px var(--color-primary)!important}.blade-product__atc-sticky{width:100%;padding:var(--section-padding);z-index:40;padding-top:1em;padding-bottom:2rem;position:fixed;bottom:0;left:0}.blade-product__atc-sticky button{width:100%}.blade-product__gallery{min-height:129px;padding-top:0;padding-bottom:0;overflow:visible}.blade-product__gallery .swiper-wrapper{height:129px}.blade-product__gallery-image{max-width:75vw}.blade-product__engraving{width:100%;max-width:40em}.blade-product__engraving-input{position:relative}.blade-product__engraving-notice{position:absolute;top:50%;right:0;transform:translateY(-50%)}.blade-product__engraving #add_engraving_input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-bottom:1px solid var(--color-secondary);background-color:#0000;outline:none;width:100%;padding:.5em 3em .5em 0}.blade-product__actions{width:min(100%,45em)}.blade-product__actions form{justify-content:center;gap:1em;width:100%;display:flex}@media screen and (min-width:1024px){.blade-product__actions form .button{flex:100%}.blade-product__actions form button{font-size:var(--font-size-small)}}@media screen and (max-width:1024px){.blade-product__actions form{flex-wrap:wrap}.blade-product__actions form .button__text{width:100%}}.blade-product__actions #klaviyo-bis-button-container button{width:100%!important}.blade-product__specs{width:100%;padding:var(--section-padding);max-width:88em;padding-top:0;padding-bottom:1.5em}.blade-product__specs-below{height:0;transition-property:height;transition:var(--transition);overflow:hidden}.blade-product__specs button{border-bottom:1px dashed;margin-bottom:2em;padding:.5em 0}.blade-product__specs button svg{object-fit:cover;width:1em;height:1em}.blade-product__specs ul{grid-template-columns:1fr;justify-content:center;display:grid}@media screen and (min-width:1024px){.blade-product__specs ul{grid-template-columns:repeat(3,1fr);gap:0 4em}}.blade-product__specs li{border-top:1px solid;flex:100%;padding:1em 0}.blade-product__specs li span:last-of-type{text-align:right}.blade-product__specs li span:first-of-type{text-align:left;flex-shrink:0}@media screen and (min-width:1024px){.blade-product h1{font-size:5.5rem}.button--atc.button{flex:0 25em;max-width:40em}}.swiper{--swiper-navigation-sides-offset:.2em;--swiper-navigation-color:currentColor}.swiper .swiper-slide{margin-bottom:0}
