@charset "UTF-8";.pswp__img{-o-object-fit:contain;object-fit:contain}.no-scroll{overflow:hidden}.line-separator{background-color:#c19d56;height:1px;opacity:.5;width:100%}.wrapper-backdrop{background-color:rgba(0,0,0,.5);bottom:0;box-sizing:border-box;display:none;left:0;position:fixed;right:0;top:0;z-index:9999}.wrapper-backdrop.is-mounted{display:block}.star-rating-wrapper{align-items:center;display:none;gap:20px;justify-content:flex-start;position:relative;width:100%}.star-rating-wrapper.is-mounted{display:flex}.star-rating-wrapper.center{justify-content:center}.star-rating-wrapper .star-rating{color:#bebebe;font-size:1.1rem;letter-spacing:2px;margin:0}.star-rating-wrapper .my-star:before{content:"☆"}.star-rating-wrapper .my-star{cursor:pointer;font-style:unset!important}.star-rating-wrapper .my-star.is-active:before{color:#c19d56;content:"★"}.star-rating-wrapper .my-star.quarter-star:before{background:linear-gradient(90deg,#c19d56 35%,#bebebe 36%);-webkit-background-clip:text;color:transparent;content:"★"}.star-rating-wrapper .my-star.half-star:before{background:linear-gradient(90deg,#c19d56 45%,#bebebe 46%);-webkit-background-clip:text;color:transparent;content:"★"}.star-rating-wrapper .my-star.three-quarter-star:before{background:linear-gradient(90deg,#c19d56 60%,#bebebe 61%);-webkit-background-clip:text;color:transparent;content:"★"}.star-rating-wrapper .my-star.hovered:before,.star-rating-wrapper .my-star.is-active.hovered:before,.star-rating-wrapper .my-star:hover:before{color:#eaad33;content:"★"}.star-rating-wrapper .my-star.recomended{pointer-events:none}.star-rating-wrapper .star-rating-message{-webkit-font-smoothing:antialiased;bottom:-22px;color:#bebebe;font-family:Cormorant,serif;font-size:17px;font-style:italic;font-weight:400;left:0;letter-spacing:0;margin:0;padding:0;position:absolute}.star-rating-wrapper .fade-enter-active,.star-rating-wrapper .fade-leave-active{transition:opacity .5s ease-in-out}.star-rating-wrapper .fade-enter-from,.star-rating-wrapper .fade-leave-to{opacity:0}.star-rating-wrapper .fade-leave-from{opacity:1}.single-product{align-items:flex-start;display:flex;justify-content:flex-start;margin:0 auto;padding:30px 0 70px;position:relative;width:1400px}.single-product,.single-product-added{box-sizing:border-box;flex-direction:column}.single-product-added{align-items:center;background-color:#fff;border:1px solid #e3e3e3;border-radius:8px 0 0 8px;bottom:0;display:none;height:100vh;height:100dvh;justify-content:space-between;max-width:30rem;overflow:auto;padding:10px 30px calc(30px + env(safe-area-inset-bottom));position:fixed;right:0;scrollbar-color:#c19d56 transparent;scrollbar-width:thin;top:0;width:calc(100% - 3rem);z-index:10000}.single-product-added.is-mounted{display:flex}.single-product-added-top{align-items:flex-start;border-bottom:1px solid #e3e3e3;display:flex;flex:2;flex-direction:column;gap:5px;justify-content:flex-start;width:100%}.single-product-added-top-info{color:#000;display:flex;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;justify-content:space-between;letter-spacing:.07em;line-height:2em;text-transform:uppercase;width:100%}.single-product-added-top-info .added-to-cart-message{align-items:center;display:flex;gap:10px}.single-product-added-top-info .added-to-cart-message svg{fill:#c19d56}.single-product-added-top-info .close{align-items:center;border-radius:100%;color:#c19d56;cursor:pointer;display:flex;font-size:20px;height:44px;justify-content:center;transition:all .3s ease-in-out;width:44px}.single-product-added-top-info .close:hover{background-color:rgba(193,157,86,.1);color:#c19d56}.single-product-added-top-info .close svg{fill:#c19d56}.single-product-added-top-product{align-items:center;display:flex;gap:10px;height:200px;justify-content:flex-start;margin-bottom:10px;width:100%}.single-product-added-top-product-image{flex:2;width:100%}.single-product-added-top-product-image img{aspect-ratio:1/1;border-radius:12px;box-shadow:0 5px 10px rgba(0,0,0,.2);height:150px;-o-object-fit:cover;object-fit:cover;width:150px}.single-product-added-top-product-info{align-items:flex-start;color:#000;display:flex;flex:3;flex-direction:column;font-family:Cormorant,serif;font-size:15px;font-weight:400;gap:7px;height:150px;justify-content:space-around;width:100%}.single-product-added-top-product-info-title{font-family:Cormorant,serif;font-size:25px;font-weight:600;margin:0;padding:0}.single-product-added-top-product-info-description{font-size:18px;margin:0;padding:0}.single-product-added-top-product-info-price{font-size:28px;font-weight:600;text-align:center}.single-product-added-center{flex:6;height:100%;margin-bottom:25px;overflow:auto;position:relative;scrollbar-width:none;width:100%}.single-product-added-center h3{color:#000;font-family:Montserrat,sans-serif;font-size:20px;font-weight:600;margin:30px auto;text-align:center;text-transform:uppercase}.single-product-added-center-wrapper{align-items:center;display:grid;gap:20px;grid-template-columns:1fr;grid-template-rows:repeat(4,130px);justify-items:center;width:100%}.single-product-added-center-related{align-items:center;box-sizing:border-box;display:flex;gap:20px;justify-content:space-between;text-decoration:none;transition:background-color .3s ease-in-out;width:100%}.single-product-added-center-related-image{flex:1;width:100%}.single-product-added-center-related-image img{aspect-ratio:1/1;border-radius:10px;box-shadow:0 5px 10px rgba(0,0,0,.2);height:130px;-o-object-fit:cover;object-fit:cover;width:130px}.single-product-added-center-related-info{color:#000;display:flex;flex:3;flex-direction:column;font-family:Cormorant,serif;font-size:15px;font-weight:400;gap:3px;height:130px;justify-content:space-around;width:100%}.single-product-added-center-related-info-title{font-family:Cormorant,serif;font-size:17px;font-weight:600;margin:0;padding:0}.single-product-added-center-related-info-description{text-wrap:wrap;font-family:Cormorant,serif;font-size:14px;font-style:italic;font-weight:100;line-height:14px;margin:0;padding:0;width:100%}.single-product-added-center-related-info-price{font-size:25px;font-weight:600}.single-product-added-center-related:hover{background-color:rgba(193,157,86,.1)}.single-product-added-bottom{align-items:flex-end;border-top:1px solid #e3e3e3;display:flex;flex:1;gap:30px;justify-content:space-between;padding:15px 0 10px;width:100%}.single-product-added-bottom-btn{background-color:#c19d56;border:none;border-radius:0;color:#c19d56;cursor:pointer;flex:1;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;letter-spacing:.07em;outline:none;padding:15px 4px;text-align:center;text-decoration:none;text-transform:uppercase;transition:color .3s ease-in-out,background-color .3s ease-in-out;width:100%}.single-product-added-bottom-btn.continueShopping{background:rgba(193,157,86,.07);border:1px solid #c19d56;color:#c19d56}.single-product-added-bottom-btn.viewCart{background:#000;color:#fff}.single-product-added-bottom-btn:hover{background:#c19d56;color:#fff}.single-product-added #single-product-notice{color:#000;font-family:Cormorant,serif;font-size:21px;font-style:italic;font-weight:400}.single-product-wrapper{box-sizing:border-box;display:grid;gap:50px;grid-template-columns:2fr 1fr;justify-items:center;margin:30px auto 0;width:100%}.single-product-wrapper .product-gallery{align-items:stretch;display:grid;gap:6px;grid-area:1/1/2/2;grid-template-columns:1fr 3fr;justify-content:flex-start;max-height:900px;width:100%}.single-product-wrapper .gallery-thumbnails{align-items:center;aspect-ratio:1/4;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;justify-content:space-between;overflow-x:hidden;overflow-y:scroll;scroll-behavior:smooth;scrollbar-color:#c19d56 transparent;scrollbar-width:thin;width:100%}.single-product-wrapper .gallery-main{aspect-ratio:3/4;box-sizing:border-box;height:100%;position:relative;width:100%}.single-product-wrapper .gallery-main .main-images:not(.active){display:none}.single-product-wrapper .gallery-main img{aspect-ratio:3/4;border-radius:12px;box-shadow:0 5px 10px rgba(0,0,0,.2);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.single-product-wrapper .thumb-image{align-self:baseline;box-sizing:border-box;flex:1;width:100%}.single-product-wrapper .thumb-image img{aspect-ratio:1/1;border:0 solid transparent;border-radius:8px;box-shadow:0 3px 8px rgba(0,0,0,.2);box-sizing:border-box;cursor:pointer;min-height:70px;-o-object-fit:cover;object-fit:cover;overflow:hidden;transition:border-color .3s;width:100%}.single-product-wrapper .thumb-image.active img{border:2px solid #c19d56;outline:none}.single-product .product-info{gap:45px;grid-area:1/2/3/3;justify-content:flex-start}.single-product .product-info,.single-product .product-info-top{align-items:flex-start;display:flex;flex-direction:column;width:100%}.single-product .product-info-top{gap:10px;position:relative}.single-product .product-info-top .skeleton-top-loader{height:100px;position:relative;width:100%}.single-product .product-info-top .skeleton-top-loader:after{animation:skeleton-top-animation 2s infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.8) 50%,hsla(0,0%,100%,0)),linear-gradient(#aaa 37px,transparent 0),linear-gradient(#c19d56 22px,transparent 0),linear-gradient(#fff 100%,transparent 0);background-position:0 0,5px 5px,5px 63px,0 0;background-repeat:no-repeat;background-size:264px 100%,50px 37px,128px 22px,100% 100%;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}@keyframes skeleton-top-animation{to{background-position:100% 0,5px 5px,5px 63px,0 0}}.single-product .product-info-top .product-title-wrapper{align-items:center;display:flex;justify-content:space-between;position:relative;width:100%}.single-product .product-info-top .subtitle{font-size:32px;margin:0;padding:0;text-align:center}.single-product .product-info-top .product-price{display:none;font-family:Cormorant,serif;font-size:32px;font-style:italic;font-weight:400;margin:0;padding:0}.single-product .product-info-top .product-price.is-mounted{display:inline}.single-product .product-info-top .product-price.soldOut{color:#787878}.single-product .product-info-top .gluten-free{bottom:-14px;height:100px;position:absolute;right:0;width:100px}.single-product .product-info-top .gluten-free svg{aspect-ratio:1/1;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.single-product .product-info-description{color:#000;font-size:22px;font-style:italic;font-weight:100;margin:0;padding:0;text-align:justify}.single-product .product-info-filling{align-items:center;align-self:center;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;justify-content:center;position:relative;width:334px}.single-product .product-info-filling-title{color:#000;font-size:1rem;font-weight:500;line-height:1;margin:0;padding:0;text-align:center}.single-product .product-info-filling-select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:transparent;background-image:url("data:image/svg+xml;utf8,<svg fill='hsl(39.81deg 46.32% 54.71%)' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-position-x:100%;background-position-y:10px;background-repeat:no-repeat;border:1px solid #c19d56;color:#c19d56;cursor:pointer;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;height:48px;line-height:22px;outline:none;padding:0 30px;position:relative;width:160px}.single-product .product-info-filling-select:focus{border-color:#787878;outline:none}.single-product .product-info-middle{align-items:center;align-self:center;display:flex;justify-content:center;justify-self:center;line-height:1.5;width:100%}.single-product .product-info-middle .checkbox-group{border:none;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;justify-content:center;margin:0 auto;padding-top:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.single-product .product-info-middle .checkbox-group-legend{color:#000;font-size:1rem;font-weight:500;line-height:1;margin:0;padding:0;text-align:center}.single-product .product-info-middle .checkbox-input{clip:rect(0 0 0 0);clip-path:inset(100%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.single-product .product-info-middle .checkbox-input:checked+.checkbox-tile{border-color:#c19d56;box-shadow:0 5px 10px rgba(0,0,0,.1);color:#c19d56}.single-product .product-info-middle .checkbox-input:checked+.checkbox-tile:before{background-color:#c19d56;border-color:#c19d56;opacity:1;transform:scale(1)}.single-product .product-info-middle .checkbox-input:checked+.checkbox-tile .checkbox-icon,.single-product .product-info-middle .checkbox-input:checked+.checkbox-tile .checkbox-label{color:#c19d56}.single-product .product-info-middle .checkbox-input:focus+.checkbox-tile{border-color:#c19d56;box-shadow:0 5px 10px rgba(0,0,0,.1),0 0 0 4px rgba(193,157,86,.137)}.single-product .product-info-middle .checkbox-input:focus+.checkbox-tile:before{opacity:1;transform:scale(1)}.single-product .product-info-middle .checkbox-tile{align-items:center;background-color:#fff;border:1.5px solid #b5bfd9;box-shadow:0 5px 10px rgba(0,0,0,.1);cursor:pointer;display:flex;height:3rem;justify-content:space-around;position:relative;transition:.15s ease;width:10rem}.single-product .product-info-middle .checkbox-tile:before{background-color:hsla(0,0%,100%,.671);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192' fill='%23FFF' viewBox='0 0 256 256'%3E%3Cpath fill='none' d='M0 0h256v256H0z'/%3E%3Cpath fill='none' stroke='%23FFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='32' d='M216 72.005 104 184l-56-55.995'/%3E%3C/svg%3E");background-position:50% 50%;background-repeat:no-repeat;background-size:12px;border:2px solid #b5bfd9;border-radius:50%;content:"";display:block;height:1.25rem;left:.25rem;opacity:0;position:absolute;top:.25rem;transform:scale(0);transition:.25s ease;width:1.25rem}.single-product .product-info-middle .checkbox-tile:hover{border-color:#c19d56}.single-product .product-info-middle .checkbox-tile:hover:before{opacity:1;transform:scale(1)}.single-product .product-info-middle .checkbox-icon{align-items:center;color:#494949;display:flex;justify-content:center;transition:.375s ease}.single-product .product-info-middle .checkbox-icon svg{height:2.25rem;width:2.25rem}.single-product .product-info-middle .checkbox-label{color:#000;font-family:Montserrat,sans-serif;font-size:.8rem;text-align:center;transition:.375s ease}.single-product .product-info-bottom{align-items:center;align-self:center;display:flex;justify-content:center;justify-self:center;width:100%}.single-product .product-info-bottom .checkbox-group{border:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));grid-template-rows:1fr;justify-content:center;margin:0 auto;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.single-product .product-info-bottom .checkbox-wrapper{align-items:center;box-sizing:border-box;color:#c19d56;display:flex;flex-direction:column;font-size:13px;font-style:italic;gap:2px;justify-content:center;margin-top:10px}.single-product .product-info-bottom .checkbox-group-legend{color:#000;font-size:1rem;font-weight:500;line-height:1;margin:0;padding:0;text-align:center}.single-product .product-info-bottom .checkbox-input{clip:rect(0 0 0 0);clip-path:inset(100%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.single-product .product-info-bottom .checkbox-input:checked+.checkbox-tile{border-color:#c19d56;box-shadow:0 5px 10px rgba(0,0,0,.1);color:#c19d56}.single-product .product-info-bottom .checkbox-input:checked+.checkbox-tile:before{background-color:transparent;border-color:#c19d56;opacity:1;transform:scale(1)}.single-product .product-info-bottom .checkbox-input:checked+.checkbox-tile .checkbox-icon,.single-product .product-info-bottom .checkbox-input:checked+.checkbox-tile .checkbox-label{color:#c19d56}.single-product .product-info-bottom .checkbox-input:focus+.checkbox-tile{box-shadow:0 5px 10px rgba(0,0,0,.1),0 0 0 4px rgba(193,157,86,.137)}.single-product .product-info-bottom .checkbox-input:focus+.checkbox-tile:before{transform:scale(1)}.single-product .product-info-bottom .checkbox-tile{align-items:center;border:2px solid #b5bfd9;border-radius:100%;box-shadow:0 5px 10px rgba(0,0,0,.1);cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:2rem;position:relative;transition:.15s ease;width:2rem}.single-product .product-info-bottom .checkbox-tile:before{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192' fill='%23FFF' viewBox='0 0 256 256'%3E%3Cpath fill='none' d='M0 0h256v256H0z'/%3E%3Cpath fill='none' stroke='%23FFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='32' d='M216 72.005 104 184l-56-55.995'/%3E%3C/svg%3E");background-position:50% 50%;background-repeat:no-repeat;background-size:12px;border:2px solid #b5bfd9;border-radius:50%;content:"";display:block;height:1.25rem;left:.25rem;opacity:0;position:absolute;top:.25rem;transform:scale(0);transition:.25s ease;width:1.25rem}.single-product .product-info-bottom .checkbox-tile:hover{border-color:#c19d56}.single-product .product-info-bottom .checkbox-tile:hover:before{opacity:1;transform:scale(1)}.single-product .product-info-bottom .checkbox-icon{align-items:center;color:#494949;display:flex;justify-content:center;transition:.375s ease}.single-product .product-info-bottom .checkbox-icon svg{height:2.85rem;width:2.85rem}.single-product .product-info-bottom .checkbox-label{color:#707070;font-family:Cormorant,serif;font-size:1.15rem;font-style:italic;text-align:center;transition:.375s ease}.single-product .product-info .product-cart-calendar-wrapper{align-items:center;align-self:center;display:flex;flex-direction:column;gap:20px;justify-content:center;position:relative;width:334px}.single-product .product-info .product-cart-calendar-wrapper .product-cart-calendar-title{color:#000;font-size:1rem;font-weight:500;line-height:1;margin:0;padding:0;text-align:center}.single-product .product-info .product-cart-calendar-wrapper .product-cart-calendar-btn{align-items:center;background-color:rgba(193,157,86,.07);background:rgba(193,157,86,.07);border:1px solid #c19d56;border-radius:0;color:#c19d56;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:12px;font-weight:500;gap:20px;justify-content:center;letter-spacing:.07em;outline:none;padding:8px 2px;text-align:center;text-transform:uppercase;transition:color .3s ease-in-out,background-color .3s ease-in-out;width:100%}.single-product .product-info .product-cart-calendar-wrapper .product-cart-calendar-btn svg{height:30px;width:30px}.single-product .product-info .product-cart-calendar-wrapper .product-cart-calendar-btn:hover{background:#c19d56;color:#fff}.single-product .product-info .product-cart-calendar-wrapper .calendar{position:absolute;right:-5px;top:0}.single-product-tabs{align-self:start;grid-area:2/1/3/2;height:-moz-fit-content;height:fit-content;width:100%}.single-product-tabs-list{align-items:center;border-bottom:1px solid #e3e3e3;display:flex;gap:0 50px;height:35px;justify-content:space-around;list-style:none;margin:0;padding:0;width:100%}.single-product-tabs-list li{color:#000;cursor:pointer;display:none;flex:1;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;height:calc(100% + 1px);letter-spacing:.01em;line-height:2em;text-transform:uppercase;transition:all .3s ease;width:100%}.single-product-tabs-list li.is-mounted{align-items:center;display:flex;justify-content:center}.single-product-tabs-list li.active{border-bottom:1px solid #c19d56;color:#c19d56}.single-product-tabs-content{animation:fadeEffect .5s ease-in-out forwards;box-sizing:border-box;display:none;margin-top:30px;width:100%}.single-product-tabs-content .product-desc{-webkit-font-smoothing:antialiased;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;padding:0;text-align:center}.single-product-tabs-content.is-mounted{display:flex}.single-product-tabs-content.allergens{align-items:center;display:none;flex-wrap:wrap;gap:30px 70px;justify-content:space-around;justify-content:center;margin:0 auto;padding-top:50px;width:90%}.single-product-tabs-content.allergens.is-mounted{display:flex}.single-product-tabs-content.allergens .single-product-tabs-content-allergen{align-items:center;display:flex;flex-direction:column;justify-content:center}.single-product-tabs-content.allergens .single-product-tabs-content-allergen-img{height:50px;width:50px}.single-product-tabs-content.allergens .single-product-tabs-content-allergen-title{font-family:Montserrat,sans-serif;font-size:13px;font-weight:300;margin-top:10px}.single-product-tabs-content .information-tab{display:grid;gap:20px 30px;grid-template-columns:repeat(3,1fr)}.single-product-tabs-content .information-tab-item{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;justify-content:flex-start;width:100%}.single-product-tabs-content .information-tab-item svg{height:50px;width:50px}.single-product-tabs-content .information-tab-item-title{font-family:Montserrat,sans-serif;font-size:15px;font-weight:500}.single-product-tabs-content .information-tab-item-desc{font-family:Montserrat,sans-serif;font-size:13px;font-weight:300;line-height:20px;margin:0;padding:0;text-align:justify;width:100%}.single-product-tabs-content .cake-care-tab{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.single-product-tabs-content .cake-care-tab-item{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;justify-content:flex-start;width:100%}.single-product-tabs-content .cake-care-tab-item svg{height:56px;width:56px}.single-product-tabs-content .cake-care-tab-item-desc{box-sizing:border-box;font-family:Montserrat,sans-serif;font-size:13px;font-weight:300;line-height:20px;margin:0;padding:0;text-align:center;width:100%}.single-product-adding{align-self:center;display:flex;flex-direction:column;gap:35px;justify-self:center;width:334px}.single-product-adding .single-product-error{color:#dd0909;display:none;font-family:Montserrat,sans-serif;font-size:14px;font-weight:300;line-height:18px;text-align:center}.single-product-adding .single-product-error.is-mounted{display:block}.single-product-adding .skeleton-size-loader{height:55px;position:relative}.single-product-adding .skeleton-size-loader:after{animation:skeleton-size-animation 2s infinite;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.8) 50%,hsla(0,0%,100%,0)),linear-gradient(#aaa 50px,transparent 0),linear-gradient(#aaa 50px,transparent 0),linear-gradient(#fff 100%,transparent 0);background-position:0 0,1px 2px,254.5px 2px,0 0;background-repeat:no-repeat;background-size:167.5px 100%,180px 50px,80px 50px,100% 100%;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}@keyframes skeleton-size-animation{to{background-position:100% 0,1px 2px,254.5px 2px,0 0}}.single-product-adding .product-cart{align-items:center;align-self:center;display:none;gap:50px 0;grid-template-columns:repeat(2,1fr);justify-content:space-between;justify-self:center;position:relative;width:100%}.single-product-adding .product-cart.is-mounted{display:grid}.single-product-adding .product-cart .product-cart-quantity-wrapper{justify-self:flex-end;position:absolute;right:23px}.single-product-adding .product-cart .product-cart-quantity-wrapper label{bottom:-20px;color:#c19d56;font-style:italic;left:15px;position:absolute}.single-product-adding .product-cart .product-cart-quantity-wrapper.only-quantity{position:relative;right:-23px}.single-product-adding .product-cart-quantity{border:1px solid #c19d56;border-radius:0;font-family:Montserrat,sans-serif;font-size:21px;font-weight:400;height:46px;line-height:60px;outline:none;padding:0;position:relative;text-align:center;width:55px}.single-product-adding .product-cart-quantity:focus{border-color:#787878}.single-product-adding .product-cart-quantity-plus{line-height:24px;top:0}.single-product-adding .product-cart-quantity-minus,.single-product-adding .product-cart-quantity-plus{border:1px solid #c19d56;border-left:0;cursor:pointer;font-family:Montserrat,sans-serif;font-size:23px;font-weight:500;height:23px;left:56px;position:absolute;text-align:center;transition:color .3s ease-in-out;vertical-align:middle;width:23px}.single-product-adding .product-cart-quantity-minus{border-top:0;line-height:23px;top:24px}.single-product-adding .product-cart-quantity-minus:hover,.single-product-adding .product-cart-quantity-plus:hover{color:#c19d56}.single-product-adding .product-cart .product-cart-size-wrapper{position:relative}.single-product-adding .product-cart .product-cart-size-wrapper label{bottom:-20px;color:#c19d56;font-style:italic;left:75px;position:absolute}.single-product-adding .product-cart-size{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:transparent;background-image:url("data:image/svg+xml;utf8,<svg fill='hsl(39.81deg 46.32% 54.71%)' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-position-x:100%;background-position-y:10px;background-repeat:no-repeat;border:1px solid #c19d56;color:#000;cursor:pointer;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;height:48px;line-height:22px;outline:none;padding:0 15px;position:relative;width:10rem}.single-product-adding .product-cart-size:focus{border-color:#787878;outline:none}.single-product-adding-cat{-webkit-font-smoothing:antialiased;font-size:21px;font-style:italic;line-height:28px;text-transform:capitalize}.single-product-adding-cat p{-webkit-font-smoothing:antialiased;margin:10px 0;padding:0}.single-product-adding-cat-link{color:#787878;font-family:Cormorant,serif;text-decoration:none}.single-product-adding-cat-link:hover{color:#c19d56;transition:color .3s ease}.single-product-adding-cat span{font-family:Cormorant,serif;font-size:24px;font-weight:700}.single-product-adding .product-cart-btn-wrapper{display:flex;justify-content:center;margin-top:20px;width:100%}.single-product-adding .contact-form-btn{display:block;padding:8px 30px;width:100%}.single-product-adding .contact-form-btn.soldOut{cursor:not-allowed;filter:grayscale(.9);opacity:.6}.single-product-adding .contact-form-btn.soldOut:hover{background-color:#c19d56;color:#fff;opacity:.6}.single-product-adding .contact-form-btn.weddingCake{text-align:center;text-decoration:none}.single-product-related{box-sizing:border-box;padding-top:80px;width:100%}.single-product-related .product-title{font-size:24px;letter-spacing:.07em;line-height:1.25em;margin-bottom:35px;text-align:left}.single-product-related-grid{grid-row-gap:20px;grid-column-gap:30px;align-items:stretch;display:grid;grid-template-columns:repeat(4,1fr);justify-items:flex-start;width:100%}.single-product-related-grid-image{position:relative;transition:transform 1s ease;width:100%}.single-product-related-grid-image a{align-items:center;background-color:hsla(0,0%,100%,.9);color:#c19d56;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;height:100%;justify-content:center;letter-spacing:.01em;line-height:2em;margin:0;opacity:0;position:absolute;text-decoration:none;text-transform:uppercase;transition:opacity .4s ease;width:100%}.single-product-related-grid-image a:hover{opacity:1;transform:scale(1.1)}.single-product-related-grid-image a:hover:before{content:"Discover more";opacity:1}.single-product-related-grid-image a:after{border:1px solid #c19d56;content:"";transform:scale(0);width:100px}.single-product-related-grid-image a:hover:after{transform:scale(1);transition:transform 1.2s ease}.single-product-related-grid-image img{aspect-ratio:3/4;border-radius:12px;box-shadow:0 5px 10px rgba(0,0,0,.2);-o-object-fit:cover;object-fit:cover;width:100%}.single-product-related-grid-item{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:space-between;position:relative;width:100%}.single-product-related-grid-item .subtitle{font-size:18px;letter-spacing:.06em;line-height:1.33em;margin-top:20px;text-align:center;width:100%}.single-product-related-grid-item .subtitle:hover{color:#c19d56;transition:color .3s ease}.single-product-related-grid-item .subtitle .single-product-related-grid-link{color:inherit;font-size:inherit;text-decoration:inherit}.single-product-related-grid-item .single-product-related-grid-cat{-webkit-font-smoothing:antialiased;font-size:21px;text-align:center;text-transform:capitalize}.single-product-related-grid-item .single-product-related-grid-cat .single-product-related-grid-catlink{color:#000;font-family:Cormorant,serif;font-style:italic;text-decoration:none}.single-product-related-grid-item .single-product-related-grid-cat .single-product-related-grid-catlink:hover{color:#c19d56;transition:color .3s ease}.single-product-related-grid-item span{font-family:Cormorant,serif;font-size:24px;font-style:italic;font-weight:700}@keyframes fadeEffect{0%{opacity:0}to{opacity:1}}.slide-fade-enter-active{transition:all .5s cubic-bezier(0,0,.1,1)}.slide-fade-leave-active{transition:all .8s cubic-bezier(0,0,.1,1)}.slide-fade-enter-from,.slide-fade-leave-to{opacity:0;transform:translateX(100%)}
