.product-info-panel{justify-content:none;align-items:none;gap:none;flex-direction:column;padding-top:40px;padding-right:50px;display:flex}@media only screen and (max-width:1024px){.product-info-panel{padding:0 40px}}@media only screen and (max-width:767px){.product-info-panel{padding:0 20px}}.product-info-panel__title{width:calc(100% - 50px);font-family:var(--font-uncage),sans-serif;color:#262525;font-size:2.25rem;font-weight:500;line-height:43.2px}@media only screen and (max-width:1280px){.product-info-panel__title{font-size:1.75rem;line-height:30.8px}}@media only screen and (max-width:1024px){.product-info-panel__title{width:70%}}@media only screen and (max-width:767px){.product-info-panel__title{width:calc(100% - 20px);font-size:1.25rem;line-height:22px}}.product-info-panel__description{font-family:var(--font-montserrat),sans-serif;color:#262525;margin-top:15px;font-size:1.125rem;font-weight:400;line-height:21.6px}@media only screen and (max-width:1280px){.product-info-panel__description{font-size:1rem;line-height:19.2px}}@media only screen and (max-width:1024px){.product-info-panel__description{margin-top:10px;font-size:1.5rem;line-height:31.2px}}@media only screen and (max-width:767px){.product-info-panel__description{font-size:1rem;line-height:19.2px}}.product-info-panel__customisations-wrapper{grid-template-columns:repeat(2,1fr);gap:30px 40px;width:90%;margin-top:50px;display:grid}@media only screen and (max-width:1024px){.product-info-panel__customisations-wrapper{width:100%;margin-top:40px}}@media only screen and (max-width:767px){.product-info-panel__customisations-wrapper{flex-direction:column;justify-content:center;align-items:center;gap:20px;margin-top:30px;display:flex}}.product-info-panel__promotion-section{background-image:linear-gradient(#0000004d 0% 100%),url(../media/promotion-image.7e94f5fa.png);background-position:50%;background-size:cover;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:200px;margin-top:50px;margin-bottom:50px;display:flex}@media only screen and (max-width:767px){.product-info-panel__promotion-section{margin-top:30px;margin-bottom:30px}}.product-info-panel__promotion-text1{font-family:var(--font-uncage),sans-serif;color:#fcfdff;font-size:1.75rem;font-weight:500;line-height:33.6px}@media only screen and (max-width:767px){.product-info-panel__promotion-text1{text-align:center;font-size:1.25rem;line-height:22px}}.product-info-panel__promotion-text2{font-family:var(--font-uncage),sans-serif;color:#fcfdff;font-size:3.5rem;font-weight:700;line-height:67.2px}@media only screen and (max-width:767px){.product-info-panel__promotion-text2{font-size:2.25rem;line-height:39.6px}}
.product-details-skeleton{justify-content:space-between;align-items:none;flex-direction:row;gap:50px;width:100%;padding:50px 50px 0;display:flex}@media only screen and (max-width:1024px){.product-details-skeleton{flex-direction:column;padding:40px 40px 0}}@media only screen and (max-width:767px){.product-details-skeleton{gap:20px;padding:20px 20px 0}}.product-details-skeleton__image{background-color:#e6e9ef;border-radius:15px;width:50%;height:500px;position:relative;overflow:hidden}@media only screen and (max-width:1024px){.product-details-skeleton__image{aspect-ratio:1;width:100%;height:auto}}.product-details-skeleton__info-list{flex-direction:column;justify-content:center;align-items:center;gap:20px;width:50%;padding-top:20px;list-style:none;display:flex}@media only screen and (max-width:1024px){.product-details-skeleton__info-list{width:100%}}.product-details-skeleton__info-item{background-color:#e6e9ef;border-radius:15px;width:80%;height:100px;position:relative;overflow:hidden}@media only screen and (max-width:1024px){.product-details-skeleton__info-item{width:100%}}@media only screen and (max-width:767px){.product-details-skeleton__info-item{height:80px}}.product-details-skeleton__image:after,.product-details-skeleton__info-item:after{content:" ";background:linear-gradient(90deg,#0000,#f1f3f7,#0000);width:100%;height:100%;animation:1.5s infinite shimmer;position:absolute;top:0;left:0}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}
.product-details{flex:1;width:100%;margin-bottom:100px;padding-top:50px}@media only screen and (max-width:1024px){.product-details{margin-bottom:80px}}@media only screen and (max-width:767px){.product-details{margin-bottom:40px;padding-top:20px}}.product-details__product-wrapper{--product-details-spacing:50px;justify-content:space-between;align-items:none;gap:var(--product-details-spacing);flex-direction:row;width:100%;display:flex}@media only screen and (max-width:1280px){.product-details__product-wrapper{--product-details-spacing:30px}}@media only screen and (max-width:1024px){.product-details__product-wrapper{--product-details-spacing:40px;flex-direction:column}}@media only screen and (max-width:767px){.product-details__product-wrapper{--product-details-spacing:20px}}.product-details__gallery-section{width:calc(50% - var(--product-details-spacing));flex-shrink:0;align-self:flex-start;position:sticky;top:150px}@media only screen and (max-width:1024px){.product-details__gallery-section{width:100%;position:relative;top:0}}.product-details__product-info-section{width:calc(50% - var(--product-details-spacing));flex-shrink:0}@media only screen and (max-width:1024px){.product-details__product-info-section{width:100%}}.product-details__similar-products{width:100%;min-height:50vh;margin-top:100px;padding:0 50px}@media only screen and (max-width:1024px){.product-details__similar-products{margin-top:80px;padding:0 40px}}@media only screen and (max-width:767px){.product-details__similar-products{margin-top:40px;padding:0 20px}}.similar-products__heading{font-family:var(--font-uncage),sans-serif;color:#262525;font-size:2.25rem;font-weight:500;line-height:39.6px}@media only screen and (max-width:1024px){.similar-products__heading{font-size:1.75rem;line-height:30.8px}}@media only screen and (max-width:767px){.similar-products__heading{font-size:1.25rem;line-height:22px}}.similar-products__container{margin-top:50px}@media only screen and (max-width:1024px){.similar-products__container{margin-top:30px}}@media only screen and (max-width:767px){.similar-products__container{margin-top:20px}}
