#shop{background-color:#000220;overflow:hidden;padding:4em 0 10em;position:relative;text-align:center;z-index:0}.shop-inner-container{margin:0 auto;max-width:1300px;position:relative;width:100%;z-index:1}#shop:before{background:radial-gradient(circle at 20% 30%,#520489,transparent 40%),radial-gradient(circle at 70% 80%,#4e868a,transparent 50%),radial-gradient(circle at 50% 50%,#006269,transparent 60%),radial-gradient(circle at 80% 20%,#000220,transparent 50%);background-blend-mode:multiply;filter:blur(80px);right:0;top:0;z-index:-1}#shop:after,#shop:before{bottom:0;content:"";left:0;position:absolute}#shop:after{background:linear-gradient(0deg,#000 0,transparent);height:130px;pointer-events:none;width:100%;z-index:2}#shop .display-shop{color:#fff;font-size:3em;font-weight:700}#shop p{margin:0}#shop h2{color:#10003b;margin:0}#shop h1{color:#fff;font-size:1em;margin-bottom:15px;margin-top:2em}body.shop #shop-1{display:grid;margin:.5em auto;max-width:100%;grid-column-gap:1em;grid-row-gap:1em;grid-template-columns:repeat(auto-fit,minmax(3,1fr))}body.shop .product{padding:0}body.shop .product-card{background-color:#fff;border-radius:5px;box-sizing:border-box;padding:15px 0;text-align:center}body.shop .product-card img{height:auto;max-width:100%}body.shop .product-card .title-container{font-family:Roboto,sans-serif;font-size:22px;font-style:normal;margin-bottom:10px;padding:8px 8px 20px}body.shop .product-card p{color:#070020;font-size:18px;font-weight:400;padding-bottom:10px}.thumbnail-container{display:flex;flex-wrap:wrap;gap:5px;justify-items:center;margin-top:15px}.thumbnail-container .gallery-link{border:1px solid transparent;border-radius:5px;cursor:pointer;filter:grayscale(40%);height:30px;opacity:.6;overflow:hidden;transition:all .3s ease;width:30px;-webkit-tap-highlight-color:transparent;position:relative;touch-action:manipulation;z-index:15}.thumbnail-container .gallery-link img{height:100%;object-fit:cover;width:100%}.thumbnail-container .gallery-link:after{background:linear-gradient(135deg,#006269,rgba(0,98,105,.5));content:"";inset:0;mix-blend-mode:multiply;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.thumbnail-container .gallery-link.is-selected,.thumbnail-container .gallery-link:hover{border-color:#360068;filter:grayscale(0);opacity:1}.thumbnail-container .gallery-link.is-selected{border-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.2)}.thumbnail-container .gallery-link:hover:after{opacity:.6}.product{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);display:flex;flex-direction:column;justify-content:space-between;min-height:250px;overflow:hidden}.product-selectors-wrapper{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:25px}.color-options,.size-options{flex:1;margin-bottom:0;min-width:140px}.color-options label,.size-options label{color:#999;display:block;font-size:12px;margin-bottom:5px;text-transform:uppercase}.color-options select,.size-options select{appearance:none;-webkit-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='none' stroke='%23333' 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 10px center;background-repeat:no-repeat;border:1px solid #e5e5e5;cursor:pointer;font-size:13px;height:40px;outline:none;padding:0 10px;width:100%}.color-options select:focus,.size-options select:focus{border-color:#000}.primary-btn *{pointer-events:none}.product-actions-wrapper{align-items:center;display:flex;flex-direction:row;gap:40px;justify-content:space-between;margin-top:15px;padding-left:12px;padding-right:12px;width:100%}.view-more-circle{align-items:center;background:none!important;border:none!important;cursor:pointer!important;display:flex;flex-shrink:0;justify-content:center;position:static!important}.view-more-circle img{height:24px!important;margin:0!important;transition:transform .3s ease-in-out!important;width:24px!important}.view-more-circle:hover{transform:translateX(5px)!important}.add-to-cart-container{align-items:center;display:flex;flex-wrap:nowrap;gap:10px}.add-to-cart.primary-btn{flex:2;min-width:0;text-overflow:ellipsis;white-space:nowrap}.quantity-selector{background:#f4f4f4;border-radius:50px;flex-shrink:0;padding:4px}.qty-btn,.quantity-selector{align-items:center;display:flex}.qty-btn{background:none;border:none;color:#360068;cursor:pointer;font-size:1.2rem;height:28px;justify-content:center;transition:opacity .2s;width:28px}.quantity-selector input[type=number]{appearance:none;-webkit-appearance:none;-moz-appearance:textfield;background:transparent;border:none;color:#360068;font-weight:700;margin:0;outline:none;padding:0;text-align:center;width:30px}.quantity-selector input[type=number]::-webkit-inner-spin-button,.quantity-selector input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-selector input{background:none;border:none;color:#360068;font-weight:700;margin:0;outline:none;padding:0;text-align:center;width:30px}.add-to-cart.primary-btn{align-items:center;background-color:#360068;border:none;border-radius:33px;box-shadow:0 4px 12px rgba(0,0,0,.3),inset 0 0 0 2px hsla(0,0%,100%,.281);color:#fff;cursor:pointer;display:flex;flex-grow:1;font-size:.7rem;font-weight:500;justify-content:space-between;letter-spacing:1.2px;max-width:200px;min-width:90px;overflow:hidden;padding:12px 25px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.25,.8,.25,1);width:auto}.add-to-cart.primary-btn:hover{background-color:#4a008f;box-shadow:0 6px 15px rgba(0,0,0,.15),inset 0 0 0 1px hsla(0,0%,100%,.4);box-shadow:0 6px 15px rgba(54,0,104,.25);transform:translateY(-1px)}.add-to-cart.primary-btn *{pointer-events:none}.add-to-cart.primary-btn.added .btn-divider,.add-to-cart.primary-btn.added .btn-price{opacity:.3}.icon-wrapper{align-items:center;display:flex;height:20px;justify-content:center;position:relative;width:20px}.cart-icon-img{filter:brightness(0) invert(1);transition:opacity .2s,transform .2s;width:100%}.add-to-cart.primary-btn .checkmark-icon{display:block;height:100%;opacity:0;pointer-events:none;position:absolute;transform:scale(.5);transition:opacity .2s,transform .2s;width:100%}.add-to-cart.primary-btn.added .checkmark-icon{opacity:1!important;transform:scale(1.1)!important}.add-to-cart.primary-btn.added .cart-icon-img{opacity:0!important;transform:scale(.5)!important}.add-to-cart.primary-btn.added{background-color:#006269}.add-to-cart.primary-btn.added .cart-icon-img{opacity:0;transform:scale(.5)}.product-card{align-items:center;display:flex;flex-direction:column;position:relative}.product-card p{margin-bottom:.5em}.product img{max-height:80vh;object-fit:cover;object-position:center;width:100%}.product-card a:has(img.main-image){display:block;-webkit-mask-image:-webkit-radial-gradient(#fff,#000);mask-image:radial-gradient(#fff,#000);overflow:hidden;position:relative;z-index:1}.product-card a:has(img.main-image) img.main-image{display:block;transition:transform .3s ease,filter .3s ease;width:100%}.product-card a:has(img.main-image):after{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:linear-gradient(135deg,#006269,rgba(0,98,105,.5));content:"";inset:0;mix-blend-mode:multiply;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:2}.product-selectors-wrapper,.quantity-selector,.thumbnail-container,.view-more-circle{position:relative!important;z-index:10!important}.product-card a:has(img.main-image):hover img.main-image{filter:brightness(.5);transform:scale(1.05)}.product-card a:has(img.main-image):hover:after{opacity:1}#merch-1{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));padding-top:2em}#merch-1,.sepdi-container{gap:1em;padding-bottom:3em}.sepdi-container{display:flex;flex-wrap:wrap;text-align:center;width:100%}.sepdi-container p{color:#000;font-size:20px}.column{flex:1}.column img{border-radius:10px;height:auto;max-width:100%}.text-box{backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);background:hsla(0,0%,100%,.808);border:1px solid hsla(0,0%,100%,.25);border-radius:16px;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.3);box-shadow:0 4px 6px rgba(0,0,0,.1);overflow:hidden;padding:20px;position:relative}.text-box p{font-size:.8rem}.title{font-family:Merriweather,serif;font-size:1em;font-style:italic;font-weight:600;padding:1em}#shop h1{font-size:22px}.faq-title p{color:#f5f5f5;font-weight:700;padding:1em;text-align:center}.faq{backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);background:hsla(0,0%,100%,.808);border:1px solid hsla(0,0%,100%,.25);border-radius:16px;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.3);cursor:pointer;margin-bottom:10px;overflow:hidden;padding:15px;position:relative;transition:all .3s ease-in-out;width:100%}.faq-question{align-items:center;cursor:pointer;display:flex;font-weight:700;justify-content:space-between;padding:.5em}.faq li strong{display:inline;line-height:1.6;padding-right:4px;text-align:left}.faq-answer ul{list-style-type:disc;margin-left:1em;padding:1em;text-align:left}.faq-answer li{margin-bottom:10px}.faq-answer strong{color:#000}.faq-question:after{content:"+";font-size:20px}.faq.open .faq-question:after{content:"-"}.faq-container{padding:1em}.faq-answer{display:none}.faq.open .faq-answer{display:block}@media screen and (max-width:1919px){#merch-1{display:grid;gap:1em;grid-auto-flow:dense;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding-bottom:3em}.title{font-size:18px}}@media screen and (max-width:1280px){#shop{padding-left:7.5%;padding-right:7.5%}.product-card{width:minmax(300px,1fr)}#merch-1{display:grid;gap:3em;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));padding-bottom:3em}}@media screen and (max-width:768px){#shop{padding:7vw 3vw}.product.card{align-items:center;display:flex;grid-template-columns:repeat(minmax(370px,1fr));justify-content:center;margin:0}.product.card,.sepdi-container{flex-direction:column}.column{width:100%}p{font-size:13px}#shop h1{font-size:18px}.faq-container{margin:0;padding-bottom:10em;padding-left:0;padding-right:0}.add-to-cart.primary-btn{font-size:.9rem}}@media (min-width:768px){.faq-container{align-items:center;display:flex;flex-direction:column}}@media (min-width:1200px){body.shop #merch-1{grid-template-columns:repeat(3,1fr)}}