sobo-announcement.announcement{display:block;position:relative;padding-inline:max(var(--gutter),48px);min-height:44px;align-content:center}.announcement__messages{display:grid}.announcement__messages>span{grid-area:1 / 1}.announcement__messages>[hidden]{display:block;visibility:hidden}.announcement__toggle{position:absolute;inset-block:0;right:0;width:44px;padding:0;border:0;color:inherit;background:transparent;font-size:16px;cursor:pointer}.announcement__toggle[hidden]{display:none}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}body[data-page-type=index] .daily-essentials .section-heading{margin-bottom:32px}body[data-page-type=index] .daily-essentials .product-card{padding:18px;border:1px solid var(--rule);border-radius:4px;background:var(--white, #fff)}body[data-page-type=index] .daily-essentials .product-card>a{height:100%}body[data-page-type=index] .daily-essentials .card-image{height:clamp(220px,18vw,280px);min-height:0;aspect-ratio:auto;margin-bottom:12px;background:#fff}body[data-page-type=index] .daily-essentials .card-image img{object-fit:contain;padding:0;transform:scale(1.1)}body[data-page-type=index] .daily-essentials .product-type{display:none}body[data-page-type=index] .daily-essentials .card-short-description{margin:0 0 8px;color:var(--umber);font-size:13px;line-height:1.45}body[data-page-type=index] .daily-essentials .product-favorite{margin:0 0 10px;padding:5px 7px;font-size:10px}body[data-page-type=index] .daily-essentials .product-type{margin-bottom:5px;font-size:10px}body[data-page-type=index] .daily-essentials .card-title-row{display:block}body[data-page-type=index] .daily-essentials .card-title-row h3{margin-bottom:8px;font-size:clamp(1.25rem,1.5vw,1.5rem);line-height:1.15}body[data-page-type=index] .daily-essentials .card-price{font-size:13px}body[data-page-type=index] .daily-essentials .rating{margin:6px 0 0;color:var(--umber);font-size:12px}@media(max-width:700px){body[data-page-type=index] .daily-essentials .product-grid{gap:12px}body[data-page-type=index] .daily-essentials .product-card{padding:12px}body[data-page-type=index] .daily-essentials .card-image{height:175px;margin-bottom:10px}body[data-page-type=index] .daily-essentials .product-favorite{font-size:9px;padding:5px}body[data-page-type=index] .daily-essentials .card-title-row h3{font-size:1.2rem}}.button{display:inline-block;width:fit-content;padding:.75rem 1.5rem;text-decoration:none;border:1px solid var(--color-foreground)}.button--primary{background-color:var(--color-foreground);color:var(--color-background)}.button--secondary{background-color:transparent;color:var(--color-foreground)}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.image-block{width:var(--image-width)}.image-block__placeholder{width:100%;height:auto}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/65/compiled_assets/styles.css.map */
