.product__pickup-availabilities{margin-top:1.8rem}.product__pickup-availabilities .pickup-availability-preview{gap:1rem;padding:1.5rem;border:1px solid rgba(21,26,21,.14);border-radius:.45rem;background:#f6f7f3}.product__pickup-availabilities .pickup-availability-preview>.svg-wrapper{margin-top:.2rem;color:#477f2a}.product__pickup-availabilities .pickup-availability-info{width:100%}.product__pickup-availabilities .pickup-availability-info .caption-large{color:#202720;font-size:1.25rem;font-weight:750}.so-pickup-preview-note{color:#7b3d17;font-size:1.12rem;font-weight:750;line-height:1.45}.product__pickup-availabilities .pickup-availability-button{display:inline-flex;min-height:3.8rem;align-items:center;margin-top:.4rem;padding:.7rem 1.1rem;border:1px solid #477f2a;border-radius:.35rem;color:#315f1b;font-size:1.15rem;font-weight:800;text-decoration:none}.product__pickup-availabilities .pickup-availability-button:hover,.product__pickup-availabilities .pickup-availability-button:focus-visible{background:#477f2a;color:#fff}body.so-pickup-drawer-open:before{position:fixed;z-index:9997;top:0;right:0;bottom:0;left:0;background:#0507059e;content:"";-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}pickup-availability-drawer.gradient{z-index:9998;width:min(54rem,100%);padding:0;border:0;border-left:.45rem solid #477f2a;background:#fff;box-shadow:-1.8rem 0 5rem #0000004d;filter:none}.pickup-availability-header{align-items:center;margin:0;padding:2.5rem clamp(2rem,5vw,3.5rem);background:linear-gradient(135deg,rgba(71,127,42,.24),transparent 45%),#0b100c;color:#fff}.so-pickup-drawer-eyebrow{margin:0 0 .55rem;color:#93c86b;font-size:1.05rem;font-weight:850;letter-spacing:.14em;line-height:1;text-transform:uppercase}.pickup-availability-drawer-title{margin:0;color:#fff;font-family:Rubik,Arial,sans-serif;font-size:clamp(2.4rem,4vw,3.4rem);font-weight:800;line-height:1.1}.pickup-availability-drawer-button{flex:0 0 auto;border:1px solid rgba(255,255,255,.35);border-radius:50%;color:#fff}.pickup-availability-drawer-button:hover,.pickup-availability-drawer-button:focus-visible{background:#477f2a;color:#fff}.so-pickup-drawer__body{padding:clamp(2rem,5vw,3.5rem)}.pickup-availability-variant{display:inline-block;margin:0 0 1.8rem;padding:.65rem .9rem;border:1px solid rgba(21,26,21,.13);border-radius:.3rem;background:#f6f7f3;color:#31402f;font-size:1.2rem;font-weight:700}.so-pickup-notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.3rem;padding:1.7rem;border:1px solid rgba(208,106,43,.35);border-left:.45rem solid #d06a2b;border-radius:.45rem;background:#fff8f1}.so-pickup-notice__icon{display:grid;width:2.8rem;height:2.8rem;place-items:center;border-radius:50%;background:#d06a2b;color:#fff;font-size:1.6rem;font-weight:900}.so-pickup-notice h3{margin:0 0 .7rem;color:#2c251f;font-family:Rubik,Arial,sans-serif;font-size:1.65rem;font-weight:850}.so-pickup-notice p{margin:0;color:#4e453e;font-size:1.25rem;line-height:1.6}.so-pickup-call{display:inline-flex;min-height:4.3rem;align-items:center;justify-content:center;margin-top:1.3rem;padding:.9rem 1.3rem;border-radius:.35rem;background:#477f2a;color:#fff;font-size:1.2rem;font-weight:850;line-height:1.3;text-align:center;text-decoration:none}.so-pickup-call:hover,.so-pickup-call:focus-visible{background:#315f1b;color:#fff}.pickup-availability-list{margin-top:2rem}.pickup-availability-list__item,.pickup-availability-list__item:first-child{padding:1.8rem;border:1px solid rgba(21,26,21,.14);border-radius:.45rem;background:#f8f9f6}.so-pickup-location-label{color:#477f2a;font-size:1rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.pickup-availability-list__item .h4{color:#151a15;font-family:Rubik,Arial,sans-serif;font-size:1.75rem;font-weight:800}.pickup-availability-list__item .pickup-availability-preview{gap:.5rem;padding:0;color:#315f1b;font-weight:700}.pickup-availability-address{color:#3f473f;font-size:1.3rem;line-height:1.65}.pickup-availability-address a{color:#315f1b;font-weight:800}@media screen and (max-width:749px){pickup-availability-drawer.gradient{border-left-width:.3rem}.pickup-availability-header{padding:2rem 1.6rem}.so-pickup-drawer__body{padding:1.6rem}.so-pickup-notice{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/107/assets/so-pickup-v107.css.map */
