.gelato-options-accordion{margin:0;border-top:none;border-bottom:.1rem solid rgba(var(--color-foreground),.55)}.gelato-options-accordion summary{padding-top:1.9rem;padding-bottom:1.9rem}.gelato-options-accordion .accordion__title{font-size:1.5rem}.gelato-options-accordion summary .icon-caret{transition:transform .5s ease-in-out}.gelato-options-accordion details[open] summary .icon-caret{transform:rotate(180deg)}.gelato-options-accordion .gelato-options-accordion__content{overflow:visible;margin-bottom:0;padding-bottom:2.8rem;padding-left:0}@media(prefers-reduced-motion:reduce){.gelato-options-accordion summary .icon-caret{transition:none}}.gelato-options-accordion .gelato-size-active,.gelato-options-accordion .gelato-flavours{margin-left:0;margin-right:0}.gelato-size-picker{max-width:44rem}.gelato-size-picker.product-form__input--pill{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.gelato-size-picker.product-form__input--pill legend{display:none}.gelato-size-picker.product-form__input--pill input[type=radio]+label{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:6.4rem;margin:0;padding:1.2rem 1.6rem;border:.1rem solid rgba(var(--color-foreground, 18 18 18),.28);border-radius:.6rem;background-color:transparent;color:rgb(var(--color-foreground, 18 18 18));text-align:left;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.gelato-size-picker.product-form__input--pill input[type=radio]+label:hover{border-color:rgb(var(--color-foreground, 18 18 18))}.gelato-size-picker.product-form__input--pill input[type=radio]:checked+label{border-color:rgb(var(--color-foreground, 18 18 18));background-color:transparent;color:rgb(var(--color-foreground, 18 18 18));box-shadow:inset 0 0 0 .1rem rgb(var(--color-foreground, 18 18 18))}.gelato-size-picker.product-form__input--pill input[type=radio].disabled+label,.gelato-size-picker.product-form__input--pill input[type=radio]:disabled+label{text-decoration:none;opacity:1}.gelato-size-label__title,.gelato-size-label__meta{display:block;line-height:1.25}.gelato-size-label__title{font-size:1.4rem;font-weight:500}.gelato-size-label__meta{margin-top:.3rem;font-size:1.3rem;color:rgba(var(--color-foreground, 18 18 18),.68)}.gelato-size-picker.product-form__input--pill input[type=radio]:checked+label .gelato-size-label__meta{color:rgba(var(--color-foreground, 18 18 18),.68)}@media screen and (max-width:749px){.gelato-size-picker.product-form__input--pill{grid-template-columns:1fr}}.cake-qty{--cake-dp-accent: rgb(var(--color-button, 18 18 18));--cake-dp-border: rgba(var(--color-foreground, 18 18 18), .18);--cake-dp-muted: rgba(var(--color-foreground, 18 18 18), .32);max-width:34rem;margin-top:1.6rem}.cake-qty .quantity__label{font-size:1.4rem;margin-bottom:.6rem}.cake-qty .quantity{min-height:4.6rem;border-radius:8px}.cake-qty .quantity:after{border:1px solid var(--cake-dp-border);box-shadow:none;border-radius:8px}.cake-qty .quantity:before{box-shadow:none}.cake-qty .quantity:focus-within:after{border-color:var(--cake-dp-accent);box-shadow:none}.cake-qty .quantity__button{width:4.6rem;color:rgb(var(--color-foreground, 18 18 18));border-radius:0;transition:background .12s ease}.cake-qty .quantity__button:hover:not(.disabled){background:rgba(var(--color-foreground, 18 18 18),.06)}.cake-qty .quantity__input{font-size:1.5rem;opacity:1}.gelato-flavours{margin:1.5rem 0;max-width:44rem;--gf-accent: rgb(var(--color-button, 18 18 18));--gf-accent-text: rgb(var(--color-button-text, 255 255 255));--gf-selected: #b08a3c;--gf-border: rgba(var(--color-foreground, 18 18 18), .18);--gf-muted: rgba(var(--color-foreground, 18 18 18), .62)}.gelato-flavours__head{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;margin-bottom:.9rem}.gelato-flavours__label{margin:0;font-size:1.4rem}.gelato-flavours__counter{font-size:1.2rem;color:var(--gf-muted)}.gelato-flavours__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,9.6rem);justify-content:start;gap:1.4rem 1.6rem}@media screen and (max-width:749px){.gelato-flavours__list{grid-template-columns:repeat(3,9.6rem);gap:1.4rem 1rem}}.gelato-flavours__item{margin:0;position:relative}.gelato-flavours__checkbox{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gelato-flavours__option{display:flex;flex-direction:column;align-items:center;gap:.7rem;min-height:0;padding:0;border:0;border-radius:0;cursor:pointer;text-align:center;transition:opacity .15s ease;height:100%}.gelato-flavours__option:hover{opacity:.82}.gelato-flavours__image-wrap{position:relative;display:block;width:9.6rem;height:9.6rem;border-radius:50%;border:.2rem solid var(--gf-border);overflow:visible;transition:border-color .15s ease}.gelato-flavours__image{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.gelato-flavours__check{position:absolute;right:-.4rem;bottom:.8rem;width:2.2rem;height:2.2rem;border-radius:50%;background:var(--gf-selected);opacity:0;transform:scale(.82);transition:opacity .15s ease,transform .15s ease}.gelato-flavours__check:after{content:"";position:absolute;left:.8rem;top:.45rem;width:.5rem;height:.9rem;border:solid var(--gf-accent-text, #fff);border-width:0 .2rem .2rem 0;transform:rotate(45deg)}.gelato-flavours__name{max-width:12rem;font-size:1.2rem;font-weight:600;line-height:1.15;letter-spacing:.02em;text-transform:uppercase}.gelato-flavours__checkbox:checked+.gelato-flavours__option{color:rgb(var(--color-foreground, 18 18 18))}.gelato-flavours__checkbox:checked+.gelato-flavours__option .gelato-flavours__image-wrap{border-color:var(--gf-selected)}.gelato-flavours__checkbox:checked+.gelato-flavours__option .gelato-flavours__check:after{border-color:var(--gf-accent-text)}.gelato-flavours__checkbox:checked+.gelato-flavours__option .gelato-flavours__check{opacity:1;transform:scale(1)}.gelato-flavours__checkbox:focus-visible+.gelato-flavours__option .gelato-flavours__image-wrap{outline:.2rem solid var(--gf-accent);outline-offset:.2rem}.gelato-flavours__item.is-disabled .gelato-flavours__option{opacity:.4;cursor:not-allowed}.gelato-flavours__hint{margin-top:.4rem;font-size:1.2rem;color:var(--gf-muted)}
/*# sourceMappingURL=/cdn/shop/t/7/assets/gelato-flavours.css.map */
