@media only screen and (min-width:0rem){#product-1395{padding:clamp(11rem,14.82vw,12.25rem) 1rem clamp(3.75rem,13vw,10rem);position:relative}#product-1395 .cs-container{align-items:center;display:flex;flex-direction:column;gap:clamp(3rem,6vw,4rem);margin:auto;max-width:80rem;width:100%}#product-1395 .cs-content{align-items:flex-start;display:flex;flex-direction:column;max-width:39.375rem;text-align:left;width:100%}#product-1395 .cs-breadcrumbs{color:var(--bodyTextColor);font-size:.875rem;line-height:1.5em;margin-bottom:1rem}#product-1395 .cs-breadcrumbs a{color:var(--primary);text-decoration:none;transition:color .3s}#product-1395 .cs-breadcrumbs a:hover{color:var(--headerColor);text-decoration:underline}#product-1395 .cs-breadcrumbs .cs-separator{margin:0 .5rem}#product-1395 .cs-category{background-color:#f7f7f7;border-radius:.25rem;color:var(--primary);display:inline-block;font-size:.875rem;font-weight:700;line-height:1.2em;margin-bottom:.75rem;padding:.25rem .75rem;text-transform:uppercase}#product-1395 .cs-title{color:var(--headerColor);font-size:clamp(1.9375rem,4.5vw,3.0625rem);font-weight:900;line-height:1.2em;margin:0 0 1rem;max-width:100%;position:relative;text-align:inherit}#product-1395 .cs-price-box{align-items:center;display:flex;gap:.75rem;margin:0 0 1.5rem}#product-1395 .cs-price{color:var(--primary);font-size:clamp(2.4375rem,4vw,3.0625rem);font-weight:900;line-height:1.2em;margin:0}#product-1395 .cs-old-price{color:#767676;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;text-decoration:line-through}#product-1395 .cs-text{color:var(--bodyTextColor);font-size:1rem;line-height:1.5em;margin:0 0 1rem;max-width:100%;text-align:inherit;width:100%}#product-1395 .cs-text:last-of-type{margin-bottom:2rem}#product-1395 .cs-sku{color:var(--bodyTextColor);font-size:.875rem;line-height:1.5em;margin-bottom:1.5rem}#product-1395 .cs-sku strong{color:var(--headerColor);font-weight:700}#product-1395 .cs-options{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;width:100%}#product-1395 .cs-option-group{display:flex;flex-direction:column;gap:.5rem}#product-1395 .cs-option-label{color:var(--headerColor);display:block;font-size:1rem;font-weight:700}#product-1395 .cs-option-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25rem;border:1px solid #e8e8e8;border-radius:.25rem;color:var(--bodyTextColor);cursor:pointer;font-family:inherit;font-size:1rem;padding:.75rem 2.5rem .75rem 1rem;transition:border-color .3s,box-shadow .3s;width:100%}#product-1395 .cs-option-select:hover{border-color:var(--primary)}#product-1395 .cs-option-select:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(0,0,0,.1);outline:none}#product-1395 .cs-option-select option{padding:.5rem}#product-1395 .cs-quantity-wrapper{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem;width:100%}#product-1395 .cs-quantity-wrapper label{color:var(--headerColor);font-size:1rem;font-weight:700}#product-1395 .cs-quantity-controls{align-items:center;border:1px solid #e8e8e8;border-radius:.25rem;display:flex;gap:0;overflow:hidden;width:-moz-fit-content;width:fit-content}#product-1395 .cs-quantity-controls input{background-color:#fff;border:1px solid #e8e8e8;border-bottom:none;border-top:none;color:var(--headerColor);font-size:1rem;font-weight:700;padding:.75rem .5rem;text-align:center;width:5rem}#product-1395 .cs-quantity-controls input::-webkit-inner-spin-button,#product-1395 .cs-quantity-controls input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#product-1395 .cs-quantity-controls input:focus{outline:none}#product-1395 .cs-quantity-btn{align-items:center;background-color:#fff;border:none;color:var(--headerColor);cursor:pointer;display:flex;font-size:1.25rem;font-weight:700;height:2.75rem;justify-content:center;line-height:1;padding:0;transition:background-color .3s,color .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:2.75rem}#product-1395 .cs-quantity-btn:hover{background-color:var(--primary);color:#fff}#product-1395 .cs-quantity-btn:active{transform:scale(.95)}#product-1395 .cs-quantity-btn:disabled{cursor:not-allowed;opacity:.4}#product-1395 .cs-quantity-btn:disabled:hover{background-color:#fff;color:var(--headerColor)}#product-1395 .snipcart-add-item{background-color:var(--primary);border:none;border-radius:.25rem;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:700;line-height:3.5rem;padding:0 3rem;position:relative;text-align:center;text-decoration:none;transition:color .3s;width:100%;z-index:1}#product-1395 .snipcart-add-item:before{background:#000;border-radius:.25rem;content:"";height:100%;left:0;opacity:1;position:absolute;top:0;transition:width .3s;width:0;z-index:-1}#product-1395 .snipcart-add-item:hover:before{width:100%}#product-1395 .snipcart-add-item:disabled{background-color:#888;cursor:not-allowed;opacity:.7}#product-1395 .snipcart-add-item:disabled:before{display:none}#product-1395 .cs-image-group{display:flex;flex-direction:column;gap:1rem;max-width:39.375rem;width:100%}#product-1395 .cs-picture{background-color:#f7f7f7;border:1px solid #e8e8e8;border-radius:.5rem;display:block;height:clamp(18.75rem,50vw,25rem);overflow:hidden;position:relative;width:100%}#product-1395 .cs-picture img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}#product-1395 .cs-picture .cs-tag{background-color:var(--secondary);border-radius:.25rem;color:#fff;font-size:1rem;font-weight:700;left:1.25rem;padding:.375rem 1rem;pointer-events:none;position:absolute;text-transform:uppercase;top:1.25rem;z-index:10}#product-1395 .cs-gallery{display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr)}#product-1395 .cs-gallery .cs-picture{cursor:pointer;height:clamp(6.25rem,12vw,7.5rem);transition:opacity .3s,transform .3s}#product-1395 .cs-gallery .cs-picture:hover{opacity:.8;transform:scale(.98)}#product-1395 .cs-specs{background-color:#f7f7f7;border:1px solid #e8e8e8;border-radius:.5rem;margin:2rem 0;padding:1.5rem;width:100%}#product-1395 .cs-specs .cs-specs-title{color:var(--headerColor);font-size:1.25rem;font-weight:700;line-height:1.2em;margin-bottom:1rem}#product-1395 .cs-specs ul{list-style:none;margin:0;padding:0}#product-1395 .cs-specs ul li{border-bottom:1px solid #e8e8e8;color:var(--bodyTextColor);font-size:1rem;line-height:1.5em;margin-bottom:.5rem;padding-bottom:.5rem}#product-1395 .cs-specs ul li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}#product-1395 .cs-specs ul li strong{color:var(--headerColor);font-weight:700}#product-1395 .cs-additional-content{box-sizing:border-box;margin-top:2rem;width:100%}#product-1395 .cs-additional-content p{color:var(--bodyTextColor);font-size:var(--bodyFontSize);line-height:1.5em;margin:0 0 1rem;text-align:inherit;width:100%}#product-1395 .cs-additional-content ol,#product-1395 .cs-additional-content ul{margin:1rem 0;padding-left:2.5rem}#product-1395 .cs-additional-content ol li,#product-1395 .cs-additional-content ul li{color:var(--bodyTextColor);font-size:1rem;line-height:1.6em;list-style:circle;margin-bottom:1rem}#product-1395 .cs-specs+.cs-additional-content{margin-top:0}#product-1395.cs-out-of-stock .cs-tag{background-color:#888}#product-1395.cs-out-of-stock .cs-picture img{filter:grayscale(100%);opacity:.8}}@media only screen and (min-width:48rem){#product-1395 .cs-container{align-items:flex-start;flex-direction:row;justify-content:space-between}#product-1395 .cs-content,#product-1395 .cs-image-group{width:48%}#product-1395 .cs-gallery{grid-template-columns:repeat(4,1fr)}#product-1395 .snipcart-add-item{width:auto}#product-1395 .cs-quantity-wrapper{align-items:center;flex-direction:row;gap:1rem}}@media only screen and (min-width:64rem){#product-1395{padding-top:clamp(11rem,8.82vw,12.25rem)}#product-1395 .cs-picture{height:clamp(25rem,40vw,31.25rem)}#product-1395 .cs-gallery .cs-picture{height:clamp(7.5rem,12vw,8.75rem)}}@media only screen and (min-width:0rem){.cs-modal{align-items:center;background-color:rgba(0,0,0,.9);display:flex;height:100%;justify-content:center;left:0;opacity:0;padding:1.25rem;position:fixed;top:0;transition:opacity .3s,visibility .3s;visibility:hidden;width:100%;z-index:10000}.cs-modal.cs-active{opacity:1;visibility:visible}.cs-modal .cs-modal-container{box-sizing:border-box;display:flex;flex-direction:column;max-height:100%;max-width:56.25rem;overflow:hidden;position:relative;transform:scale(.9);transition:transform .3s;width:100%}.cs-modal.cs-active .cs-modal-container{transform:scale(1)}.cs-modal .cs-modal-close{align-items:center;background-color:rgba(0,0,0,.8);border:2px solid #fff;border-radius:50%;cursor:pointer;display:flex;height:2.75rem;justify-content:center;position:fixed;right:1.25rem;top:1.25rem;transition:background-color .3s,transform .3s,border-color .3s;width:2.75rem;z-index:10001}.cs-modal .cs-modal-close:hover{background-color:var(--primary);border-color:var(--primary);transform:rotate(90deg)}.cs-modal .cs-modal-close:after,.cs-modal .cs-modal-close:before{background-color:#fff;content:"";height:.125rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:1.25rem}.cs-modal .cs-modal-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.cs-modal .cs-modal-image-wrapper{align-items:center;background-color:#f7f7f7;border-radius:.5rem;display:flex;flex:1;justify-content:center;max-height:70vh;min-height:0;overflow:hidden;position:relative;width:100%}.cs-modal .cs-modal-image-wrapper img{display:block;height:100%;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:100%}.cs-modal .cs-modal-nav{align-items:center;background-color:rgba(0,0,0,.7);border:2px solid hsla(0,0%,100%,.8);border-radius:50%;cursor:pointer;display:flex;height:2.5rem;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .3s,transform .3s,border-color .3s;width:2.5rem;z-index:10}.cs-modal .cs-modal-nav:hover:not(.cs-disabled){background-color:var(--primary);border-color:var(--primary)}.cs-modal .cs-modal-nav.cs-prev{left:.625rem}.cs-modal .cs-modal-nav.cs-prev:hover:not(.cs-disabled){transform:translateY(-50%) translateX(-2px)}.cs-modal .cs-modal-nav.cs-prev:before{border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";height:.625rem;margin-left:.125rem;transform:rotate(45deg);width:.625rem}.cs-modal .cs-modal-nav.cs-next{right:.625rem}.cs-modal .cs-modal-nav.cs-next:hover:not(.cs-disabled){transform:translateY(-50%) translateX(2px)}.cs-modal .cs-modal-nav.cs-next:before{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";height:.625rem;margin-right:.125rem;transform:rotate(-45deg);width:.625rem}.cs-modal .cs-modal-nav.cs-disabled{cursor:not-allowed;opacity:.3;pointer-events:none}.cs-modal .cs-modal-thumbnails{display:flex;gap:.75rem;margin-top:1rem;overflow-x:auto;padding:.5rem 0;width:100%;-webkit-overflow-scrolling:touch;scrollbar-color:hsla(0,0%,100%,.3) transparent;scrollbar-width:thin}.cs-modal .cs-modal-thumbnails::-webkit-scrollbar{height:.25rem}.cs-modal .cs-modal-thumbnails::-webkit-scrollbar-track{background:transparent}.cs-modal .cs-modal-thumbnails::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.3);border-radius:.125rem}.cs-modal .cs-modal-thumb{background-color:#f7f7f7;border:2px solid transparent;border-radius:.25rem;cursor:pointer;flex-shrink:0;height:5rem;min-width:5rem;overflow:hidden;transition:border-color .3s,opacity .3s,transform .3s;width:5rem}.cs-modal .cs-modal-thumb:hover{opacity:.8;transform:scale(.95)}.cs-modal .cs-modal-thumb.cs-active{border-color:var(--primary);opacity:1}.cs-modal .cs-modal-thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cs-modal .cs-modal-counter{background-color:rgba(0,0,0,.7);border-radius:1.25rem;bottom:1rem;color:#fff;font-size:.875rem;font-weight:700;left:50%;padding:.5rem 1rem;position:absolute;transform:translateX(-50%);z-index:10}}@media only screen and (min-width:48rem){.cs-modal{padding:2.5rem}.cs-modal .cs-modal-container{max-width:50rem}.cs-modal .cs-modal-close{height:3.25rem;right:1.875rem;top:1.875rem;width:3.25rem}.cs-modal .cs-modal-close:after,.cs-modal .cs-modal-close:before{width:1.5rem}.cs-modal .cs-modal-image-wrapper{aspect-ratio:16/10;max-height:70vh}.cs-modal .cs-modal-nav{height:3.125rem;width:3.125rem}.cs-modal .cs-modal-nav.cs-prev{left:1rem}.cs-modal .cs-modal-nav.cs-prev:before{border-width:3px;height:.875rem;width:.875rem}.cs-modal .cs-modal-nav.cs-next{right:1rem}.cs-modal .cs-modal-nav.cs-next:before{border-width:3px;height:.875rem;width:.875rem}.cs-modal .cs-modal-thumbnails{justify-content:center;margin-top:1.5rem}.cs-modal .cs-modal-thumb{height:6.25rem;min-width:6.25rem;width:6.25rem}}@media only screen and (min-width:64rem){.cs-modal .cs-modal-container{max-width:62.5rem}.cs-modal .cs-modal-image-wrapper{max-height:75vh}.cs-modal .cs-modal-nav{height:3.5rem;width:3.5rem}.cs-modal .cs-modal-nav.cs-prev{left:1.25rem}.cs-modal .cs-modal-nav.cs-prev:before{height:1rem;width:1rem}.cs-modal .cs-modal-nav.cs-next{right:1.25rem}.cs-modal .cs-modal-nav.cs-next:before{height:1rem;width:1rem}.cs-modal .cs-modal-thumb{height:7.5rem;min-width:7.5rem;width:7.5rem}}