.product-image-gallery{--left-gutter:50px;width:100%;padding-left:var(--left-gutter);justify-content:none;align-items:none;flex-direction:row;gap:20px;display:flex}@media only screen and (max-width:1024px){.product-image-gallery{flex-direction:column-reverse;padding-left:0}}.product-image-gallery__main{aspect-ratio:1;width:100%;height:auto;position:relative}@media only screen and (max-width:1024px){.product-image-gallery__main{aspect-ratio:initial;--vertical-spacing:40px;--left-gutter:40px;padding-left:var(--left-gutter);padding-right:var(--left-gutter);justify-content:none;align-items:center;gap:var(--vertical-spacing);scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;flex-direction:row;display:flex;overflow-x:auto}}@media only screen and (max-width:767px){.product-image-gallery__main{--vertical-spacing:20px;--left-gutter:20px}}.product-image-gallery__main::-webkit-scrollbar{display:none}.product-image-gallery__image-stack{z-index:0;flex-shrink:0;width:100%;height:100%;position:absolute;inset:0}@media only screen and (max-width:1024px){.product-image-gallery__image-stack{width:calc(100% - var(--left-gutter) - var(--vertical-spacing));scroll-snap-align:center;position:relative}}.product-image-gallery__image-stack.show{z-index:1}.product-image-gallery__image-container{aspect-ratio:1;border-radius:15px;width:100%;height:auto;position:relative}.product-image-gallery__image{border-radius:inherit;object-fit:cover}.product-image-gallery__thumbnails{justify-content:none;align-items:none;flex-direction:column;flex-shrink:0;gap:20px;padding-top:15px;display:flex;overflow-x:hidden}@media only screen and (max-width:1024px){.product-image-gallery__thumbnails{flex-direction:row;padding-top:0;padding-left:40px}}@media only screen and (max-width:767px){.product-image-gallery__thumbnails{gap:10px;padding-left:20px}}.product-image-gallery__thumbnail{cursor:pointer;border-radius:10px;flex-shrink:0;width:60px;height:60px;position:relative}@media only screen and (max-width:1024px){.product-image-gallery__thumbnail{width:100px;height:100px}}@media only screen and (max-width:767px){.product-image-gallery__thumbnail{width:60px;height:60px}}.product-image-gallery__thumbnail.active{border:1px solid #ff5c5f}.product-image-gallery__thumbnail-image{border-radius:inherit;object-fit:cover}
.product-filling-selector{width:100%;margin-top:50px}@media only screen and (max-width:1024px){.product-filling-selector{margin-top:30px}}@media only screen and (max-width:767px){.product-filling-selector{margin-top:20px}}.product-filling-selector__list{justify-content:none;align-items:none;flex-flow:wrap;gap:10px;list-style:none;display:flex}@media only screen and (max-width:1024px){.product-filling-selector__list{gap:15px}}@media only screen and (max-width:767px){.product-filling-selector__list{justify-content:center}}.product-filling-selector__item{justify-content:none;cursor:pointer;flex-direction:column;align-items:center;gap:20px;width:100px;display:flex}@media only screen and (max-width:1024px){.product-filling-selector__item{gap:10px}}.product-filling-selector__item.selected .product-filling-selector__image-container{border:2px solid #ff5c5f}.product-filling-selector__item.selected .product-filling-selector__name{color:#ff5c5f}.product-filling-selector__image-container{border-radius:50%;width:70px;height:70px;position:relative}@media only screen and (max-width:1280px){.product-filling-selector__image-container{width:60px;height:60px}}@media only screen and (max-width:1024px){.product-filling-selector__image-container{width:70px;height:70px}}@media only screen and (max-width:767px){.product-filling-selector__image-container{width:65px;height:65px}}.product-filling-selector__fallback-icon-wrapper{border-radius:inherit;justify-content:center;align-items:center;gap:none;background:#ffdfdf;flex-direction:row;width:100%;height:100%;display:flex}.product-filling-selector__fallback-icon{font-family:var(--font-uncage),sans-serif;font-size:1rem;font-weight:400;line-height:19px}.product-filling-selector__image{border-radius:inherit;object-fit:cover}.product-filling-selector__name{font-family:var(--font-montserrat),sans-serif;color:#262525;text-align:center;font-size:.875rem;font-weight:500;line-height:16.8px}@media only screen and (max-width:1024px){.product-filling-selector__name{font-size:1rem;line-height:19.2px}}@media only screen and (max-width:767px){.product-filling-selector__name{font-size:.875rem;line-height:16px}}.product-filling-selector__description{font-family:var(--font-montserrat),sans-serif;color:#434343;margin-top:20px;font-size:1rem;font-weight:500;line-height:19.2px}@media only screen and (max-width:1024px){.product-filling-selector__description{font-size:1.125rem;line-height:23.4px}}@media only screen and (max-width:767px){.product-filling-selector__description{font-size:1rem;line-height:19px}}
.product-variant-selector{justify-content:space-between;align-items:center;gap:none;background-color:#ff5c5f;border-radius:15px;flex-direction:row;width:90%;height:70px;margin-top:50px;padding:0 80px;display:flex}@media only screen and (max-width:1024px){.product-variant-selector{width:100%;margin-top:40px}}@media only screen and (max-width:767px){.product-variant-selector{margin-top:30px;padding:0 40px}}.product-variant-selector__button{justify-content:center;align-items:center;gap:none;cursor:pointer;background:0 0;border:none;outline:none;flex-direction:row;height:100%;transition:opacity .2s ease-in;display:flex}.product-variant-selector__button.disabled{opacity:0;pointer-events:none}.product-variant-selector__details{justify-content:none;flex-direction:row;align-items:center;gap:10px;display:flex}.product-variant-selector__metric,.product-variant-selector__price{font-family:var(--font-uncage),sans-serif;color:#fcfdff;font-size:1.5rem;font-weight:500;line-height:26.4px}@media only screen and (max-width:767px){.product-variant-selector__metric,.product-variant-selector__price{font-size:1.125rem;line-height:21.6px}}
.product-shape__selection-wrapper,.add-customise-photo__button,.add-customise-insription__button,.add-topping__button,.add-customise-photo__preview{justify-content:center;align-items:center;gap:none;border-radius:15px;flex-direction:row;width:100%;height:60px;padding:10px 15px;display:flex}@media only screen and (max-width:767px){.product-shape__selection-wrapper,.add-customise-photo__button,.add-customise-insription__button,.add-topping__button,.add-customise-photo__preview{padding:10px}}.add-customise-photo__button,.add-customise-insription__button,.add-topping__button{font-family:var(--font-uncage),sans-serif;color:#fcfdff;cursor:pointer;background:#000;border:none;font-size:1rem;font-weight:500;line-height:19.2px}@media only screen and (max-width:767px){.add-customise-photo__button,.add-customise-insription__button,.add-topping__button{font-size:.875rem;line-height:16.8px}}.product-shape__label,.add-customise-photo__preview-label,.add-customise-insription__label{font-family:var(--font-uncage);color:#434343;padding-left:5px;font-size:1rem;font-weight:500;line-height:19.2px}@media only screen and (max-width:767px){.product-shape__label,.add-customise-photo__preview-label,.add-customise-insription__label{font-size:.875rem;line-height:16.8px}}.product-shape{align-self:flex-end;justify-content:none;align-items:none;gap:none;flex-direction:column;width:100%;display:flex;position:relative}.product-shape__selection-icon svg{transition:transform .2s linear}.product-shape__selection-icon.active svg{transform:rotate(180deg)}.product-shape__selection-wrapper{cursor:pointer;border:1px solid #000;justify-content:space-between}.product-shape__selected-option{font-family:var(--font-uncage);color:#000;font-size:1rem;font-weight:500;line-height:19.2px}@media only screen and (max-width:767px){.product-shape__selected-option{font-size:.875rem;line-height:16.8px}}.product-shape__selection-icon svg{width:20px;height:25px}.add-customise-photo{align-self:flex-end;width:100%;position:relative}.photo-option__label{justify-content:space-between;align-items:center;gap:none;cursor:pointer;flex-direction:row;display:flex}.photo-option__count-wrapper{justify-content:none;flex-direction:row;align-items:center;gap:5px;display:flex}.photo-option__count,.photo-option__cost,.add-customise-photo__photo-count{font-family:var(--font-uncage),sans-serif;font-size:1rem;font-weight:500;line-height:19.2px}@media only screen and (max-width:767px){.photo-option__count,.photo-option__cost,.add-customise-photo__photo-count{font-size:.875rem;line-height:16.8px}}.photo-option__cost{font-weight:400}.photo-option__selection{opacity:0;z-index:-1;width:.1px;height:.1px;position:absolute;overflow:hidden}.add-customise-photo__preview{border:1px solid #000;justify-content:space-between}.add-customise-photo__added-photos{flex-direction:column;justify-content:center;align-items:center;gap:2px;list-style:none;display:flex}.add-customise-photo__added-photo{font-family:var(--font-uncage),sans-serif;white-space:nowrap;text-overflow:ellipsis;text-align:center;width:150px;font-size:.75rem;font-weight:400;line-height:14.4px;overflow:hidden}.add-customise-photo__remove-photos-btn{cursor:pointer;background:0 0;border:none;outline:none}.add-customise-photo__error-message{font-family:var(--font-montserrat),sans-serif;color:#ff5c5f;margin-bottom:5px;padding-left:5px;font-size:.875rem;font-weight:400;line-height:16.8px}.add-customise-insription{align-self:flex-end;justify-content:none;align-items:none;flex-direction:column;gap:5px;width:100%;display:flex}.add-customise-insription__input-wrapper{width:100%;position:relative}.add-customise-insription__input{width:100%;height:60px;font-family:var(--font-uncage),sans-serif;color:#434343;border:1px solid #000;border-radius:15px;padding:10px 15px;font-size:1rem;font-weight:400;line-height:19.2px}.add-customise-insription__close-input{cursor:pointer;background:0 0;border:none;outline:none;position:absolute;top:50%;right:15px}.add-customise-insription__input::placeholder{font-family:var(--font-uncage),sans-serif;font-size:1rem;font-weight:400}.add-topping{align-self:flex-end;width:100%}.add-topping__list{justify-content:none;align-items:none;flex-flow:wrap;gap:20px;list-style:none;display:flex}@media only screen and (max-width:767px){.add-topping__list{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}}.add-topping__item{font-family:var(--font-uncage),sans-serif;color:#262525;cursor:pointer;border:1px solid #000;border-radius:15px;padding:10px 15px;font-size:1rem;font-weight:400;line-height:19.2px}@media only screen and (max-width:767px){.add-topping__item{text-align:center;border-radius:10px;font-size:.75rem;line-height:16.8px}}.add-topping__item.selected{color:#fcfdff;background:#ff5c5f;border:none}.customisation__drop-down{justify-content:none;align-items:none;z-index:50;background:#fcfdff;border:1px solid #000;border-radius:15px;flex-direction:column;gap:10px;width:100%;padding:15px 20px;list-style:none;display:flex;position:absolute;top:calc(100% + 5px)}@media only screen and (max-width:767px){.customisation__drop-down{padding:10px 15px}}.customisation__option{font-family:var(--font-uncage),sans-serif;cursor:pointer;font-size:1rem;font-weight:400;line-height:19.2px}@media only screen and (max-width:767px){.customisation__option{font-size:.875rem;line-height:16.8px}}.customisation__option:first-child{border-bottom:1px solid #dcdbdb;padding-bottom:5px}
