.rillora-extras{display:block;margin:1.6rem 0}.rillora-extras__heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:.45rem;row-gap:.15rem;text-align:center;font-size:1.28rem;line-height:1.35;letter-spacing:.035em;text-transform:uppercase;margin:0 0 1.15rem}.rillora-extras__heading:before,.rillora-extras__heading:after{content:"";flex:1 1 2.8rem;height:1px;background:rgba(var(--color-foreground),.2)}.rillora-extras__list{display:grid;gap:1rem}.rillora-extra{display:grid;grid-template-columns:2.4rem 5.2rem minmax(0,1fr) auto;gap:1rem;align-items:center;min-height:8rem;padding:1.25rem 1.35rem;border:1px solid rgba(var(--color-foreground),.2);border-radius:1.4rem;background:rgba(var(--color-background),.96);cursor:pointer;box-shadow:0 .2rem .8rem rgba(var(--color-foreground),.035);transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.rillora-extra:hover{transform:translateY(-1px);border-color:rgba(var(--color-foreground),.42);box-shadow:0 .5rem 1.4rem rgba(var(--color-foreground),.07)}.rillora-extra:has(.rillora-extra__input:checked){border-color:rgb(var(--color-button));background:rgba(var(--color-button),.065);box-shadow:0 0 0 1px rgba(var(--color-button),.18)}.rillora-extra__input{position:absolute;opacity:0;pointer-events:none}.rillora-extra__check{width:2.4rem;height:2.4rem;border:1.5px solid rgba(var(--color-foreground),.42);border-radius:.55rem;display:grid;place-items:center;background:rgb(var(--color-background))}.rillora-extra__input:focus-visible+.rillora-extra__check{outline:2px solid rgb(var(--color-foreground));outline-offset:3px}.rillora-extra__input:checked+.rillora-extra__check{background:rgb(var(--color-button));border-color:rgb(var(--color-button))}.rillora-extra__input:checked+.rillora-extra__check:after{content:"";width:1rem;height:.55rem;border-left:2px solid rgb(var(--color-button-text));border-bottom:2px solid rgb(var(--color-button-text));transform:rotate(-45deg) translateY(-1px)}.rillora-extra__image{width:5.2rem;height:5.2rem;border-radius:1rem;overflow:hidden;background:rgba(var(--color-foreground),.055)}.rillora-extra__image img{width:100%;height:100%;object-fit:cover}.rillora-extra__copy{min-width:0}.rillora-extra__copy strong,.rillora-extra__copy small{display:block}.rillora-extra__copy strong{font-size:1.5rem;line-height:1.22;letter-spacing:.01em}.rillora-extra__copy small{font-size:1.12rem;line-height:1.38;margin-top:.35rem;opacity:.72}.rillora-extra__price{align-self:start;margin-top:.2rem;white-space:nowrap;font-size:1.35rem;line-height:1.25}.rillora-extras__total{display:flex;justify-content:space-between;align-items:center;padding:1.15rem .25rem 0;font-size:1.45rem}.rillora-delivery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1.2rem 0}.rillora-delivery__step{position:relative;display:grid;justify-items:center;align-content:start;gap:.35rem;text-align:center;font-size:1.05rem;line-height:1.3}.rillora-delivery__step:not(:last-child):after{content:"";position:absolute;top:1.75rem;left:calc(50% + 2.2rem);width:calc(100% - 4.4rem);height:1px;background:rgba(var(--color-foreground),.22)}.rillora-delivery__icon{width:3.5rem;height:3.5rem;border-radius:50%;display:grid;place-items:center;background:rgb(var(--color-button));color:rgb(var(--color-button-text));font-family:"Material Symbols Outlined";font-size:1.9rem}.rillora-delivery__step strong{font-size:1.15rem}.rillora-delivery__step>span:last-child{opacity:.72}.quantity-break--badge .quantity-break__badge{top:.8rem;right:1rem;transform:none;border-radius:.45rem;font-size:1.05rem;padding:.35rem .65rem;line-height:1.1}.quantity-break--badge{padding-top:1rem}@media(max-width:749px){.rillora-extras{margin:1.45rem 0}.rillora-extras__heading{font-size:1.2rem;margin-bottom:1rem}.rillora-extras__heading:before,.rillora-extras__heading:after{flex-basis:1.2rem}.rillora-extra{grid-template-columns:2.4rem 4.8rem minmax(0,1fr) auto;gap:.8rem;min-height:7.6rem;padding:1.15rem;border-radius:1.25rem}.rillora-extra__image{width:4.8rem;height:4.8rem}.rillora-extra__copy strong{font-size:1.42rem}.rillora-extra__copy small{font-size:1.05rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rillora-extra__price{font-size:1.25rem}.quantity-break--badge .quantity-break__badge{top:.65rem;right:.8rem;font-size:.95rem}.quantity-break--badge{padding-top:.8rem}.rillora-delivery{gap:.35rem}.rillora-delivery__step{font-size:.95rem}.rillora-delivery__step strong{font-size:1.05rem}}@media(max-width:420px){.rillora-extra{grid-template-columns:2.3rem 4.4rem minmax(0,1fr) auto;gap:.7rem;padding:1rem .9rem}.rillora-extra__image{width:4.4rem;height:4.4rem}.rillora-extra__copy strong{font-size:1.32rem}.rillora-extra__copy small{font-size:1rem}.rillora-extra__price{font-size:1.18rem}.rillora-extras__heading:before,.rillora-extras__heading:after{display:none}}@media(prefers-reduced-motion:reduce){.rillora-extra{transition:none}}


.zyou-sample-rating{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;font-size:1.6rem!important;line-height:1.25;font-weight:700;letter-spacing:.01em;color:rgb(var(--color-foreground));margin-inline:0}.zyou-sample-rating>span:first-child{color:#ffc400!important;font-size:2rem;line-height:1;letter-spacing:.08em;text-shadow:0 1px 0 rgba(100,70,0,.12)}.zyou-sample-rating>span:nth-child(2){font-size:1.55rem;font-weight:700}.zyou-sample-rating .zyou-disclosure{display:none!important}@media(max-width:749px){.zyou-sample-rating{gap:.55rem;font-size:1.5rem!important}.zyou-sample-rating>span:first-child{font-size:1.9rem}.zyou-sample-rating>span:nth-child(2){font-size:1.5rem}}
