.product-price{font-weight:700;display:flex;flex-wrap:wrap;gap:var(--spacing-1);font-family:var(--font-mono);font-size:var(--fs-fox)}.product-price .regular-price{text-decoration:line-through}.price-unavailable{color:var(--alert)}.save-btn{position:absolute;top:.75rem;right:.75rem;z-index:5;border-radius:50%;aspect-ratio:var(--ratio-box);cursor:pointer;width:2.2rem;height:2.2rem}.save-btn svg{width:2.2rem;height:2.2rem}.save-btn svg .center-heart{color:transparent;stroke:var(--black);transition:.4s 0s ease}.save-btn:hover svg .center-heart{color:var(--black)}.save-btn:active svg{width:1.8rem;height:1.8rem}.save-btn:active{outline:1px solid var(--grey);outline-offset:.1rem}.save-btn.saved .center-heart{color:var(--black)}@keyframes fadeIn{0%{opacity:0}50%{opacity:1}to{opacity:1}}.product-card{container-type:inline-size;container-name:product-card;margin-bottom:var(--spacing-6);position:relative}.product-card .product-card__image picture img{aspect-ratio:59/78;object-fit:cover;width:100%}.product-card .product-card__container{display:flex;flex-direction:column;gap:var(--spacing-4);height:100%}.product-card .product-card__container .product-card__information{display:flex;flex-direction:column;height:100%}.product-card .product-card__container .product-card__actions{margin-top:auto;display:flex;gap:var(--spacing-3)}.product-card .product-card__container .product-name{font-size:var(--fs-racoon);font-family:var(--font-body);font-weight:700;text-transform:uppercase;margin-bottom:.25rem}.product-card .product-card__container .product-price{font-weight:400;font-size:var(--fs-cat);margin-bottom:.75rem}.product-card .product-card__container .button{margin-top:0;width:100%}.product-card .product-card__container .button.button--add-to-cart{max-width:60px}.product-card .product-card__container .button.button--add-to-cart svg{fill:var(--white)}.product-card .product-card__container .button.button--add-to-cart:hover svg,.product-card .product-card__container .button.button--add-to-cart:focus svg{fill:var(--brand-1)}.product-card .product-card__container .product-desc{display:none}@container product-card (width >= 600px){.product-card .product-card__container{display:grid;grid-template-columns:200px 1fr}.product-card .product-card__container .product-name{font-size:var(--fs-wolf)}.product-card .product-card__container .button{width:auto}.product-card .product-card__container .save-btn{bottom:.75rem;top:auto}.product-card .product-card__container .product-card__flag{top:auto;bottom:.75rem}.product-card .product-card__container .product-desc{display:block;display:-webkit-box;-webkit-line-clamp:5;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;margin-bottom:1rem}.product-card .product-card__container .product-desc p{margin-bottom:.5em}}.product-card .product-colours{margin:0;padding:0;list-style:none}.product-card .product-colours li{padding:0;margin:0}.product-card .product-colours{display:flex;gap:.25rem}.product-card .product-colours a{display:block;width:2rem;height:2rem}.product-card .product-colours .border{border:1px solid var(--grey-300)}.product-card .product-card__flag{pointer-events:none;position:absolute;top:.75rem;left:.75rem;background-color:var(--grey);padding:.5rem .75rem;border-radius:100px;margin:0;font-size:var(--fs-hedgehog);min-width:100px;text-align:center}.search-results .product-card{margin-bottom:0}.search-results .product-card .product-card__container{flex-direction:row}.search-results .product-card .product-card__container .product-card__image{max-width:125px}.search-results .product-card .product-card__container .product-card__flag{display:none}ul.menu{display:flex;justify-content:flex-end;align-items:center;list-style:none;margin:0;gap:1rem}ul.menu ul{position:absolute;float:left;box-shadow:var(--shadow-1);top:100%;left:-999em;z-index:var(--layer-semi-important);background-color:var(--white);list-style:none;padding-bottom:var(--spacing-4)}ul.menu ul li{margin-left:var(--spacing-3);margin-right:var(--spacing-3);padding:0}ul.menu ul ul{top:0;left:-999em}ul.menu ul li:hover>ul,ul.menu ul li.focus>ul{display:block;left:auto}ul.menu ul a{text-align:left}ul.menu li:hover>ul,ul.menu li.focus>ul{left:auto}ul.menu li{position:relative;margin:0;padding:0}ul.menu li.menu-item--has-children{display:flex;align-items:center;position:relative}ul.menu li.menu-item--has-children .dropdown-arrow svg{width:12px;fill:var(--black)}ul.menu a{display:block;text-decoration:none;color:var(--black);font-size:var(--fs-cat);text-transform:capitalize}ul.menu a:active,ul.menu a:visited{color:var(--black)}ul.menu a:hover,ul.menu a:focus{text-decoration:underline}ul.sub-menu a,ul.sub-menu a:active,ul.sub-menu a:visited{color:var(--black)}.off-canvas-button{--size: 75px;--shadow-strength: 25%;--shadow-color: 220 40% 2%;position:fixed;z-index:var(--layer-semi-important);bottom:var(--spacing-2);right:var(--spacing-2);background-color:var(--brand-2);color:var(--white);width:var(--size);height:var(--size);display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;box-shadow:var(--shadow-3);filter:drop-shadow(0 25px 25px hsl(var(--shadow-color)/calc(var(--shadow-strength) + .15%)))}.off-canvas-button svg{width:30px;fill:var(--white)}.off-canvas-button h5{font-size:var(--fs-mouse);margin:0}.off-canvas{padding-left:var(--spacing-5);padding-right:var(--spacing-5);padding-top:var(--spacing-3);padding-bottom:var(--spacing-8);background:linear-gradient(to top,var(--brand-3),var(--brand-2));position:fixed;top:0;bottom:0;right:0;width:100%;z-index:var(--layer-semi-important);transform:translate(100%);transition:transform .24s var(--ease-out-1);overflow-x:hidden;overflow-y:auto;height:100dvh;display:flex;flex-direction:column}.off-canvas .logo{max-width:100px}.off-canvas .off-canvas__inner{display:flex;justify-content:center;width:100%;margin-bottom:2rem}.off-canvas .off-canvas__inner .off-canvas__close{font-size:var(--fs-wolf);color:var(--white);position:absolute;top:1rem;right:1rem}.off-canvas.off-canvas--open{transform:translate(0)}.off-canvas hr{border-color:var(--white);border-width:2px}.off-canvas .social-media-menu{justify-content:center;margin:0}.off-canvas .social-icon svg{--size: 2rem}.off-canvas__close svg{height:40px;fill:var(--white)}ul.offcanvas-menu{overflow-y:auto;flex:1;list-style:none;margin:0;padding:0;display:flex;flex-direction:column}ul.offcanvas-menu li{width:100%;text-align:center;margin-bottom:var(--spacing-5)}ul.offcanvas-menu li.menu-item--has-children{position:relative}ul.offcanvas-menu .menu-item--sub-item a{font-size:var(--fs-racoon)}ul.offcanvas-menu a,ul.offcanvas-menu a:active,ul.offcanvas-menu a:visited{color:var(--white);font-size:var(--fs-dog);text-decoration:none}ul.offcanvas-menu ul{list-style-type:none;padding-left:var(--spacing-2);padding-right:var(--spacing-2)}ul.offcanvas-menu li.menu-item--has-children>ul{display:none}ul.offcanvas-menu li.menu-item--open>ul{display:block;margin-top:var(--spacing-5);margin-bottom:var(--spacing-5)}ul.offcanvas-menu .dropdown-arrow{margin-left:var(--spacing-5)}ul.offcanvas-menu .dropdown-arrow svg{position:relative;top:1px;width:16px;fill:var(--white)}.search-form{container-type:inline-size;position:relative;z-index:var(--layer-semi-important)}.search-form__input-wrap{display:inline-flex;align-items:center;position:relative;width:100%;box-shadow:0 2px 10px #0000001f;padding:.875rem 1.25rem;border-radius:0;background-color:var(--white);overflow:hidden}@media screen and (min-width:1200px){.search-form__input-wrap{box-shadow:none;border-radius:100px;border:1px solid var(--brand-1)}}.search-form__input-wrap input[type=search]{width:100%;font-weight:400;padding-block:2px;background-color:var(--white);min-width:20ch;font-size:var(--fs-hedgehog);margin-right:.5rem}.search-form__input-wrap input[type=search]::placeholder{color:var(--black)}.search-form__input-wrap .search__button{box-shadow:none;display:flex;align-items:center;cursor:pointer;justify-content:center}@media screen and (min-width:1200px){.search-form__input-wrap .search__button{margin-left:-2px}}.search-form__input-wrap .search__button svg{--icon-size: 20px;fill:var(--black);width:var(--icon-size);height:var(--icon-size)}.search-overlay{display:none;position:absolute}.search-overlay.search-overlay--open{display:block;inset:0;z-index:var(--layer-4)}.search-overlay.search-overlay--open:before{content:"";position:fixed;z-index:-1;background-color:rgba(from var(--white) r g b/.5);width:100dvw;left:0;top:0;height:100dvh}.search-overlay .search-results{position:absolute;top:100%;left:0;right:0;background-color:var(--white);display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-8);overflow:auto;scrollbar-width:thin;max-height:calc(100vh - var(--admin-bar-height) - var(--headerHeight) - 100px)}.search-overlay .no-results{margin:0}.text-swiper .swiper-wrapper{align-items:center}.text-swiper .swiper-slide{text-align:center}.text-swiper .swiper-slide a{text-align:center;justify-content:center}.cart-selectors{display:flex;flex-wrap:wrap;gap:0 1rem}.cart-selectors>*{flex:1 1 400px}.cart-button{--size: 40px;display:flex;align-items:center;justify-content:center;width:var(--size);height:var(--size);position:relative;cursor:pointer}.cart-button .cart-total{--size: 1rem;display:flex;align-items:center;justify-content:center;width:var(--size);height:var(--size);background-color:var(--brand-1);color:var(--brand-3);border-radius:50%;font-size:12px;font-weight:500;line-height:10px;text-align:center;position:absolute;bottom:calc(var(--size) / 3.5);right:calc(var(--size) / 10)}.cart-item{display:grid;grid-template-columns:100px 1fr 100px;gap:var(--spacing-2);margin-bottom:var(--spacing-4);background-color:var(--grey-100)}.cart-item__details{padding-block:.75rem}.cart-item__qty,.cart-item__qty .quantity{display:flex;align-items:center}.cart-item__qty .quantity input{appearance:textfield;height:30px;width:30px;text-align:center;border-top:1px solid var(--grey-500);border-bottom:1px solid var(--grey-500)}.cart-item__qty .quantity .qty-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--grey-500);height:30px;width:30px}.cart-item__image{position:relative}.cart-item__image .cart-remove-item{--size: 1.5rem;position:absolute;top:-5px;left:-5px;width:var(--size);height:var(--size);border-radius:50%;scale:1;transition:scale .35s var(--ease-1)}.cart-item__image .cart-remove-item svg{width:var(--size);height:var(--size)}.cart-item__image .cart-remove-item svg .circle{fill:var(--alert)}.cart-item__image .cart-remove-item svg .cross{fill:var(--white)}.cart-item__image .cart-remove-item:hover,.cart-item__image .cart-remove-item:focus{scale:1.1}.cart-item .cart-product-title{margin-bottom:.25rem}.cart-item .variation-value{font-size:var(--fs-hedgehog)}.cart-item .variation-value span{text-transform:capitalize;font-weight:500}.off-canvas-cart{padding-left:var(--spacing-5);padding-right:var(--spacing-5);padding-top:var(--spacing-3);padding-bottom:var(--spacing-8);background-color:var(--white);position:fixed;top:0;bottom:0;right:0;width:100%;z-index:var(--layer-semi-important);transform:translate(100%);transition:transform .24s var(--ease-out-1);overflow-x:hidden;overflow-y:auto}.off-canvas-cart .off-canvas-cart__inner{isolation:isolate;position:relative;display:flex;flex-direction:column;height:100%;width:100%;margin-bottom:0}.off-canvas-cart .off-canvas-cart__inner .update-overlay{position:absolute;inset:0;z-index:var(--layer-50);background-color:#ffffff80}.off-canvas-cart.off-canvas-cart--open{transform:translate(0)}@media screen and (min-width:768px){.off-canvas-cart{max-width:500px}}.cart-empty{text-align:center}.cart-header{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;border-bottom:1px solid var(--grey-300);margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-2)}.cart-header h5{margin:0;text-align:center}.cart-header .off-canvas-cart__close{font-size:var(--fs-lion);color:var(--grey-500);display:flex}.cart-header .off-canvas-cart__close svg{fill:var(--grey-500);width:30px;height:30px}.cart-actions{display:flex;justify-content:space-between;align-items:center;gap:.25rem;margin-top:auto;border-top:1px solid var(--grey-300);padding-top:var(--spacing-2)}.cart-actions p{font-size:var(--fs-hedgehog);margin:0}.cart-actions p span{font-size:var(--fs-cat);font-weight:700}.cart-actions .button{margin:0}
