.homeContainer{max-width:1140px;width:100%;margin-bottom:6rem;margin-right:1rem;margin-left:1rem}.homeText{font-size:14px;font-weight:300;line-height:1.5;color:var(--color-black)}.homeText:nth-child(3){margin-bottom:3rem}.skeleton{background:linear-gradient(90deg,#eee 25%,#f5f5f5,#eee 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.productCardSkeletonContainer{display:flex;flex-direction:column;align-items:center;gap:16px}.productPhotoContainer{display:flex;flex-direction:column;align-items:center;max-width:350px;width:100%}.productPhotoMain{width:clamp(320px,50vw,350px);aspect-ratio:1 / 1;box-shadow:2px 2px 4px var(--color-shadow);margin-bottom:1rem}.productPhotoThumbnailContainer{display:flex;flex-wrap:wrap;width:clamp(320px,50vw,350px);gap:7px;justify-content:start}.productPhotoThumbnails{width:clamp(58.3px,9vw,64.3px);aspect-ratio:1 / 1;cursor:pointer;border:clamp(2px,.4vw,3px) solid var(--color-white);transition:opacity .3s ease,border-color .2s ease}.productPhotoThumbnails:hover{opacity:.85}.productPhotoThumbnails.active{border:3px,solid var(--color-selectedImageBorder)}.buttonContainer{padding:.7rem 1rem;cursor:pointer;border:1px solid var(--color-black);background-color:transparent;transition:opacity .3s ease}.buttonContainer:hover{opacity:.7}.buttonContainer:disabled{opacity:.2;cursor:not-allowed}.buttonText{font-size:1rem;color:var(--color-black);font-family:KyivTypeSerif,serif}.productInfoName{font-size:clamp(1.4rem,1vw + 1.2rem,2rem);color:var(--color-black);margin:.5rem 0 2rem;text-align:center}.productInfoDescription{font-size:clamp(1rem,.6vw + .9rem,1.2rem);color:var(--color-black);margin-bottom:4rem;text-align:center;font-weight:300}.productInfoPrice{font-size:clamp(1.1rem,.8vw + 1rem,1.5rem);color:var(--color-black);margin-bottom:4rem;text-align:center;font-weight:300}.productInfoBuyContainer{display:flex;flex-direction:row;align-items:center;justify-content:center;margin-bottom:4rem;gap:clamp(1rem,4vw,5rem)}.productInfoQuantity{display:flex;flex-direction:row;align-items:center;gap:.5rem}.productInfoQuantity label{font-size:clamp(.9rem,.4vw + .7rem,1rem);color:var(--color-black);font-weight:300}.productInfoQuantity input{width:45px;padding:.4rem;font-size:clamp(1rem,.5vw + .9rem,1.1rem);border:1px solid var(--color-black);background-color:var(--color-white);margin:0 .5rem;align-items:center;text-align:center;font-family:KyivTypeSerif,serif;font-weight:300;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.productInfoQuantitySymbol{font-size:clamp(1rem,.4vw + .9rem,1.2rem);color:var(--color-black);padding:1rem;cursor:pointer;font-weight:300;transition:opacity .3s ease}.productInfoQuantitySymbol:hover{opacity:.7}.productInfoQuantity input::-webkit-outer-spin-button,.productInfoQuantity input::-webkit-inner-spin-button{-webkit-appearance:none}.productInfoQuantity input[type=number]{-moz-appearance:textfield;appearance:textfield}.productInfoIngredients{font-size:clamp(.8rem,.3vw + .7rem,1rem);color:var(--color-darkGray);margin-bottom:3rem;text-align:center;font-weight:300}.productInfoAdditional{font-size:clamp(.8rem,.3vw + .7rem,1rem);color:var(--color-darkGray);margin-bottom:2rem;text-align:center;font-weight:300}@media (max-width: 874px){.productInfoBuyContainer{flex-direction:column;gap:1rem;margin-bottom:2.4rem}}.shopContainer{max-width:1140px;width:100%;margin:0 1rem 6rem;position:relative}.shopMessageError{color:var(--color-red);font-weight:300;font-size:1rem}.shopGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(258px,max-content));gap:36px;width:100%}.shopImageWrapper{position:relative;width:100%;max-width:460px}.shopProductImage{width:100%;height:auto;display:block}.productPin{position:absolute;cursor:pointer;z-index:20;width:18%;aspect-ratio:1 / 1}.productPinImage{width:100%;height:100%;object-fit:contain;pointer-events:none}.productSidebar{position:fixed;top:0;right:-600px;width:500px;height:100vh;background:var(--color-white);box-shadow:-2px 0 6px var(--color-almostTransparentBlack);padding:20px;z-index:999;transition:right .3s ease;overflow-y:auto;overflow-x:hidden}.productSidebar.open{right:0}.sidebarCloseBtn{position:sticky;top:0;left:0;background:none;border:none;font-size:2.3rem;line-height:0;width:40px;height:40px;cursor:pointer;color:var(--color-black);z-index:2000}.productSidebarContent{display:flex;flex-direction:column;gap:20px;margin-top:40px}.productSidebarContent .productPhotoContainer{max-width:100%}.productSidebarContent .productInfoContainer{padding:0}@media (max-width: 600px){.productSidebar{width:100%;right:-100%}}.eventsContainer{max-width:1140px;width:100%;margin-bottom:6rem;margin-right:1rem;margin-left:1rem}.eventsText{font-size:14px;font-weight:300;line-height:1.5;color:var(--color-black)}.contactsContainer{max-width:1140px;width:100%;margin-bottom:6rem;margin-right:1rem;margin-left:1rem}.contactsMedium{font-size:14px;font-weight:500;color:var(--color-black);line-height:20px}.contactsLight{font-size:14px;font-weight:300;color:var(--color-black);line-height:20px}.contactsMargin{margin-bottom:1rem}.contactsLink{font-size:14px;color:var(--color-black);text-decoration:underline;font-weight:300}.inputContainer{width:100%;box-sizing:border-box}.inputLabel{margin-bottom:.5rem;font-size:1rem;color:var(--color-black)}.inputField{width:100%;padding:.6rem;font-size:1rem;border:1px solid var(--color-black);color:var(--color-black);background-color:var(--color-white);font-family:KyivTypeSerif,serif;font-weight:300;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box}.inputField:focus{outline:none}.inputField:-webkit-autofill,.inputField:-webkit-autofill:hover,.inputField:-webkit-autofill:focus,.inputField:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--color-white) inset!important;box-shadow:0 0 0 30px var(--color-white) inset!important;background-color:var(--color-white)!important}.inputDdContainer{width:100%;box-sizing:border-box}.inputDdLabel{margin-bottom:.5rem;font-size:1rem;color:var(--color-black)}.inputDdInput{width:100%;padding:.6rem;font-size:1rem;border:1px solid var(--color-black);color:var(--color-black);background-color:var(--color-white);font-family:KyivTypeSerif,serif;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path stroke='%23000000' stroke-width='1.5' fill='none' d='M1.5 1.5L6 6L10.5 1.5'/></svg>");background-repeat:no-repeat;background-position:right .6rem center;background-size:12px 8px}.inputDdInput:focus{outline:none}.inputDdInput:-webkit-autofill,.inputDdInput:-webkit-autofill:hover,.inputDdInput:-webkit-autofill:focus,.inputDdInput:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--color-white) inset!important;box-shadow:0 0 0 30px var(--color-white) inset!important;background-color:var(--color-white)!important}.basketFormContainer{display:flex;flex-direction:column;gap:2rem;max-width:600px;width:100%}.basketFormTitle{font-size:1.1rem;margin:2rem 0 0;color:var(--color-black)}.basketFormTitle:nth-child(1){margin:0}.basketFormRadioContainer{display:flex;flex-direction:column;gap:1rem}.basketFormRadioOption{display:flex;align-items:center;gap:.5rem}.basketFormRadioLabel{font-size:1rem;color:var(--color-black);cursor:pointer}.basketFormRadioInput{width:16px;height:16px;border:1px solid var(--color-black);border-radius:10px;background-color:var(--color-white);cursor:pointer;margin-top:2px;appearance:none;-webkit-appearance:none;-moz-appearance:none}.basketFormRadioInput:checked{border:4px solid var(--color-almostBlack)}.basketFormDoubleContainer{display:flex;width:100%;align-items:center;gap:1rem}.clearFormButton{color:var(--color-gray);cursor:pointer;font-size:.9rem;align-self:center}@media (max-width: 920px){.basketFormTitle{justify-content:center;display:flex}}@media (max-width: 480px){.basketFormContainer{gap:1.5rem}.basketFormDoubleContainer{display:flex;flex-direction:column;align-items:center;gap:1.5rem}}.basketCardContainer{display:flex;align-items:center;width:100%;max-width:500px;margin-bottom:4rem}.basketCardImage{width:120px;height:120px;margin-right:1.5rem;object-fit:cover}.basketCardInfoContainer{display:flex;flex:1;flex-direction:column;justify-content:center;gap:1rem}.basketCardNamePriceContainer,.basketCardQuantityContainer{display:flex;justify-content:space-between;align-items:center;gap:2rem}.basketCardQuantityButton{background:transparent;border:none;cursor:pointer;font-size:1rem;padding:8px 16px;font-weight:300;transition:opacity .2s ease;color:var(--color-black);-webkit-appearance:none;-moz-appearance:none;appearance:none}.basketCardQuantityButton:hover{opacity:.7}.basketCardQuantityButtonContainer{margin-right:-16px}.basketCardQuantity{color:var(--color-black);font-size:1rem;font-weight:300}.basketCardMediumText{font-size:1rem;color:var(--color-black);font-weight:400}.basketCardRegularText{font-size:1rem;color:var(--color-black);font-weight:300}@media (max-width: 1024px){.basketCardImage{width:100px;height:100px;margin-right:1rem}.basketCardInfoContainer{gap:.5rem}}@media (max-width: 920px){.basketCardContainer{max-width:600px}.basketCardImage{width:120px;height:120px}}@media (max-width: 520px){.basketCardImage{width:100px;height:100px}}@media (max-width: 440px){.basketCardContainer{margin-bottom:2rem}.basketCardImage{width:80px;height:80px;margin-right:.5rem}.basketCardQuantityButton{font-size:.875rem;padding:6px 12px}.basketCardQuantityButtonContainer{margin-right:-10px}.basketCardMediumText,.basketCardRegularText,.basketCardQuantity{font-size:.875rem}}@media (max-width: 326px){.basketCardContainer{max-width:310px}}.basketItemsContainer{max-width:500px;width:100%;overflow:hidden}.basketItemsInfoContainer{display:flex;justify-content:space-between;width:100%;margin-bottom:1rem}.basketItemsMediumText{font-size:16px;color:var(--color-black);margin-top:1rem;transition:opacity .3s ease;font-weight:400}.basketItemsRegularText{font-size:1rem;color:var(--color-black);font-weight:300}@media (max-width: 920px){.basketItemsContainer{max-width:600px}}.basketContainer{max-width:1140px;width:100%;display:flex;justify-content:center;margin-bottom:6rem;padding-right:1rem;margin-left:1rem}.basketEmptyText{font-size:14px;color:var(--color-black)}.basketContainerInner{gap:2rem;display:flex;width:100%;justify-content:space-between}@media (max-width: 920px){.basketContainerInner{flex-direction:column-reverse;align-items:center;gap:3rem}}.shippingContainer{max-width:1140px;width:100%;margin-bottom:6rem;margin-right:1rem;margin-left:1rem}.shippingTitle{font-size:14px;font-weight:300;line-height:1.5;color:var(--color-black)}.partnersContainer{max-width:1140px;width:100%;margin-bottom:6rem;margin-right:1rem;margin-left:1rem}.partnersTitle{font-size:14px;font-weight:300;line-height:1.5;color:var(--color-black)}.productPageContainer{max-width:1140px;width:100%;margin-bottom:6rem;padding-right:1rem;margin-left:1rem}.productPageCenterContainer{display:flex;height:fit-content;width:100%;justify-content:center}.productPageNav{font-size:1rem;color:#3a3a3a;margin-bottom:2rem;font-weight:300}.productPageNavLink{color:#3a3a3a;text-decoration:none}.productPageProduct{display:flex;flex-direction:row;justify-content:space-between;width:100%;gap:4rem}@media (max-width: 1190px){.productPageProduct{gap:3rem}}@media (max-width: 1110px){.productPageProduct{gap:2rem}}@media (max-width: 1082px){.productPageNav{font-size:.9rem;margin-bottom:2rem}}@media (max-width: 900px){.productPageProduct{gap:1.6rem}}@media (max-width: 800px){.productPageNav{font-size:.8rem;margin-bottom:1.5rem}}@media (max-width: 700px){.productPageProduct{flex-direction:column}}.thanksgivingContainer{max-width:1140px;width:100%;margin-bottom:6rem;margin-right:1rem;margin-left:1rem}.thanksgivingTitle{font-size:18px;font-weight:400;color:var(--color-black);margin-bottom:2rem;margin-top:0}.thanksgivingText{font-size:14px;margin-bottom:.5rem;color:var(--color-black);font-weight:300}.error404{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;width:100%;text-align:center}.error404__title{font-size:8rem;font-weight:800;margin:0;color:var(--color-almostBlack)}.error404__subtitle{font-size:1.8rem;margin:10px 0;color:var(--color-darkGray)}.error404__text{font-size:1.1rem;margin-bottom:30px;color:var(--color-darkGray)}.error404__btn{padding:12px 28px;border:none;background:var(--color-almostBlack);color:var(--color-white);font-size:1rem;font-weight:500;cursor:pointer;transition:background .3s ease}.error404__btn:hover{background:var(--color-darkGray)}.adminLinesTextContainer{display:flex;gap:1rem}.adminLinesTextExtraLightText{color:var(--color-white);font-size:1rem;font-weight:200}.adminLinesTextMediumText{color:var(--color-white);font-size:1rem;font-weight:500}.statusDropdownContainer{width:140px}.statusDropdownButton{display:flex;align-items:center;padding:8px;width:100%;cursor:pointer;background-color:transparent;border:1px solid var(--color-white);color:var(--color-white);font-family:Montserrat,sans-serif;font-size:.8rem;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path stroke='%23ffffff' stroke-width='1.5' fill='none' d='M1.5 1.5L6 6L10.5 1.5'/></svg>");background-repeat:no-repeat;background-position:right .6rem center;background-size:12px 8px;position:relative}.statusDropdownCircle{width:12px;height:12px;border-radius:50%;margin-right:8px}.statusDropdownList{border:1px solid var(--color-white);background-color:#252525;list-style:none;z-index:10;color:var(--color-white);font-family:Montserrat,sans-serif;font-size:.9rem;position:absolute;width:140px;box-sizing:border-box}.statusDropdownItem{display:flex;align-items:center;padding:8px;cursor:pointer}.statusDropdownItem:hover{background-color:#373737}.adminContainer{background-color:var(--color-almostBlack);min-height:100vh;min-width:100vw;padding:3rem 0;display:flex;justify-content:center;margin-left:calc(-50vw + 50%);font-family:Montserrat,sans-serif}.adminContainerInner{width:100%;max-width:1200px}.adminOrder{box-sizing:border-box;border:1px solid var(--color-white);padding:1rem;margin-bottom:3rem;width:100%;justify-content:space-between;display:flex}.adminOrderContainer{display:flex}.adminColumnContainer{display:flex;flex-direction:column;gap:.3rem;width:100%}.adminLightText{color:var(--color-white);font-size:1rem;font-weight:300;margin-bottom:.5rem}.adminMediumText{color:var(--color-white);font-size:1rem;font-weight:500}.adminQuantityText{color:var(--color-white);font-size:1rem;font-weight:200;padding:0 .5rem}.adminTextarea{padding:.5rem;flex:auto;min-height:140px;border:1px solid var(--color-white);background-color:#252525;color:var(--color-white);font-family:Montserrat,sans-serif;font-size:.9rem}.adminTextarea:active,.adminTextarea:focus{outline:none;background-color:#323232}.adminRowContainer{display:flex;align-items:center;justify-content:space-between}@media (max-width: 1250px){.adminContainerInner{padding:0 1rem}}@media (max-width: 940px){.adminColumnContainer{margin-right:1rem}.adminColumnContainer:nth-child(3){margin-right:0}}@media (max-width: 866px){.adminOrder{flex-direction:column;gap:2rem;align-items:center}.adminColumnContainer{margin-right:0}}@media (max-width: 340px){.adminContainerInner{padding:0}}.footer{width:100%;background:var(--color-black);border-top:8px solid var(--color-darkGray);color:var(--color-white)}.footerLine{height:8px;background-color:var(--color-black)}.footerContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;text-align:center;color:var(--color-white);background:var(--color-footerLine) url(/assets/floor-AS-iH-Lt.png) repeat center / auto;background-blend-mode:multiply}.footerContainer ul{display:flex;flex-direction:column;align-items:center;justify-content:center;list-style:none}.footerContainer ul li a{display:inline-flex;align-items:center;justify-content:center;padding:3px 1rem;color:var(--color-white);text-decoration:none;font-size:12px;transition:opacity .3s ease}.footerContainer ul li a:hover{opacity:.7}.footerSocialContainer{display:flex;justify-content:center;flex-direction:column;margin-top:10px}.footerSocialIcon{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .3s ease}.footerSocialIcon:hover{opacity:.7}.headerLogoContainer{display:flex;width:100%;align-items:center;justify-content:center;padding:1rem 0 3rem}.headerLogoImg{width:clamp(160px,30vw,300px);height:auto}.shopNavContainer{max-width:150px;width:100%;margin:0;margin-left:1rem;padding-top:10px;background:var(--color-white);height:fit-content;position:sticky;top:0;transition:transform .3s ease}.shopNavToggle{display:none;position:fixed;top:1rem;left:1rem;z-index:2000;background:none;border:none;font-size:2rem;width:40px;height:40px;cursor:pointer;color:var(--color-black)}.shopNavOverlay{position:fixed;inset:0;background:var(--color-halfTransparentBlack);z-index:1000}.shopNavContainer a{text-decoration:none;color:inherit}.shopNavShopLink{display:flex;margin-bottom:6px}.shopNavShopLinkActive{background-color:#7f0000}.shopNavShopLinkText{font-size:16px;color:var(--color-black);font-family:KyivTypeSerif,serif;text-transform:uppercase}.shopNavShopLinkTextActive{color:var(--color-white)}.shopNavContainer ul{display:flex;flex-direction:column;list-style:none}.shopNavContainer ul li{margin-bottom:6px;font-size:16px;cursor:pointer;text-transform:uppercase;font-family:KyivTypeSerif,serif;color:var(--color-black)}.shopNavContainer ul li.active{font-weight:700}.shopNavBasket{margin-top:40px;display:flex;align-items:center;margin-bottom:6rem;color:var(--color-black)}@media (max-width: 500px){.shopNavToggle{display:block}.shopNavContainer{position:fixed;min-width:250px;margin:0;padding:7rem 1rem 0;top:0;left:0;transform:translate(-100%);z-index:1500;height:100%;box-shadow:2px 0 8px #0003}.shopNavContainer.open{transform:translate(0)}}*{margin:0;padding:0;box-sizing:border-box}button{background:none;border:none;color:inherit;font:inherit;cursor:pointer;-webkit-appearance:none;appearance:none}button:focus{outline:none}body{font-family:KyivTypeSerif,serif;font-weight:400;background-color:var(--color-white);height:100%}.container{min-height:100vh;display:flex;flex-direction:column}.main{flex:1;margin:0 auto;max-width:1366px;width:100%;display:flex;flex-direction:row;justify-content:space-between}:root{--color-white: #fff;--color-gray: #6e6e6e;--color-darkGray: #393939;--color-almostBlack: #191919;--color-black: #000;--color-red: #ee0606;--color-selectedImageBorder: #201644;--color-paleRed: #4a3434;--color-almostTransparentBlack: rgba(0, 0, 0, .15);--color-shadow: rgba(0, 0, 0, .3);--color-halfTransparentBlack: rgba(0, 0, 0, .5);--color-footerLine: rgba(22, 22, 22, .95)}@font-face{font-family:KyivTypeSerif;src:url(/assets/KyivTypeSerif-Light-BjYZdyYK.otf) format("opentype");font-weight:300;font-style:normal}@font-face{font-family:KyivTypeSerif;src:url(/assets/KyivTypeSerif-Regular-DI-E57O6.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:KyivTypeSerif;src:url(/assets/KyivTypeSerif-Medium-DGZJDuCj.otf) format("opentype");font-weight:500;font-style:normal}@font-face{font-family:KyivTypeSerif;src:url(/assets/KyivTypeSerif-Bold-C6IFL770.otf) format("opentype");font-weight:700;font-style:normal}
