.basket-selector{padding-top:4.5rem;padding-bottom:4rem}.basket-selector__intro{margin-bottom:3rem;text-align:center}.basket-selector__intro>*{margin-top:0;margin-bottom:1rem}.basket-selector__intro>*:last-child{margin-bottom:0}.basket-selector__eyebrow{text-transform:uppercase;letter-spacing:.1rem;font-size:1.9rem;color:#B1843D}.basket-selector__heading{color:#1F3A34;font-weight:700}.basket-selector__instructions{color:#1F3A34;font-size:1.5rem;font-weight:700}.basket-selector__heading::after{content:'';display:block;width:8rem;height:1px;margin:1.5rem auto;background-color:#B1843D;border-radius:999px}.basket-selector__grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:start}@media screen and (min-width:700px){.basket-selector__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.basket-card{display:flex;flex-direction:column;gap:1.2rem;padding:2.4rem;border:.15rem solid #e5d6bd;border-radius:.8rem;background-color:rgb(var(--color-background));transition:box-shadow .2s ease}@media (prefers-reduced-motion:reduce){.basket-card{transition:none}}.basket-card:hover{box-shadow:0 .4rem 1.6rem rgba(31,58,52,.12)}.basket-card__badge{align-self:flex-start;margin:0;padding:.3rem .8rem;border-radius:.3rem;font-size:1.2rem;text-transform:uppercase;letter-spacing:.05rem;background-color:#e5d6bd}.basket-card__image{aspect-ratio:1/1;overflow:hidden;border-radius:.6rem;background-color:#e5d6bd}.basket-card__image img,.basket-card__image svg{display:block;width:100%;height:100%;object-fit:cover}.basket-card__image-viewport{position:relative;width:100%;height:100%;overflow:hidden}.basket-card__image-track{display:flex;width:100%;height:100%;margin:0;padding:0;list-style:none;transition:transform .3s ease}@media (prefers-reduced-motion:reduce){.basket-card__image-track{transition:none}}.basket-card__image-slide{flex:0 0 100%;height:100%}.basket-card__image-control{position:absolute;top:50%;transform:translateY(-50%);width:3rem;height:3rem;border:.1rem solid #e5d6bd;border-radius:50%;background:#f8f5ef;color:#1F3A34;cursor:pointer;font-size:1.6rem;line-height:1}.basket-card__image-control--prev{left:.8rem}.basket-card__image-control--next{right:.8rem}.basket-card__name,.basket-card__price{margin:0}.basket-card__name{color:#b1843d;font-size:2rem;font-weight:700}.basket-card__price{font-size:1.8rem;font-weight:600;color:#b1843d}.basket-card__price::before{content:'Uma seleção equilibrada com os sabores essenciais e tradicionais da época natalícia.';display:block;margin-bottom:.8rem;font-size:1.4rem;line-height:1.4;font-weight:400;color:#1F3A34}.basket-selector__grid .basket-card:nth-child(2) .basket-card__price::before{content:'Uma seleção mais completa para surpreender com ainda mais sabor e variedade.'}.basket-selector__grid .basket-card:nth-child(3) .basket-card__price::before{content:'A nossa seleção mais completa para um presente verdadeiramente memorável.'}.basket-card__price::after{content:' + IVA'}.basket-card__description{color:#1F3A34;font-size:1.4rem;line-height:1.6}.basket-card__description p{margin:0 0 .8rem}.basket-card__description p:last-child{margin-bottom:0}.basket-card__quantity{display:inline-flex;align-items:center;gap:1.2rem;align-self:flex-start;padding:.4rem .8rem;border:.1rem solid #e5d6bd;border-radius:.4rem;background-color:#eee5d4;transition:background-color .2s ease}.basket-card__quantity:hover{background-color:#e5d6bd}.basket-card__quantity button{min-width:3rem;padding:.4rem;border:0;background:transparent;cursor:pointer;font-size:1.8rem;line-height:1;color:rgb(var(--color-foreground))}.basket-card__quantity [data-quantity-value]{min-width:2rem;text-align:center}.basket-card__toggle{align-self:flex-start;padding:0;border:0;background:none;cursor:pointer;text-decoration:underline;color:rgb(var(--color-foreground))}.basket-card__contents{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.basket-card__contents.is-open{grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){.basket-card__contents{transition:none}}.basket-card__contents-inner{display:flex;flex-direction:column;gap:.8rem;min-height:0;overflow:hidden}.basket-card__contents ul{margin:.5rem 0 0;padding-left:2rem}.basket-card__contents ul li{font-size:1.3rem;font-weight:400}.basket-card__contents-heading{margin:0;font-weight:600}.basket-card__contents-heading::after{content:':'}.basket-delivery{display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start;margin-top:4rem;padding:2rem;border-radius:0.6rem;background-color:#e5d6bd}.basket-delivery__date{display:flex;flex-direction:column;gap:.6rem}.basket-delivery__label{color:#b1843d;font-weight:600}.basket-delivery__date select{padding:.8rem;border:.1rem solid #1F3A34;border-radius:.4rem;font-size:1.2rem;font-family:inherit;color:rgb(var(--color-foreground));background-color:#e5d6bd;min-width:24rem;white-space:nowrap}.basket-delivery__info p{margin:0 0 .5rem;color:#1F3A34}.basket-delivery__info p:last-child{margin-bottom:0}.basket-delivery__error{margin:0;color:#b1843d;font-weight:600}