:root{--sandy-sand: #f3ece0;--sandy-shell: #faf6ef;--sandy-dune: #e6dccb;--sandy-ink: #14263b;--sandy-drift: #5a3a26;--sandy-ease: cubic-bezier(.22, 1, .36, 1)}:is(h1,h2,h3,.h1,.h2,.h3){font-optical-sizing:auto;text-wrap:balance}:is(h1,h2,h3,h4) em{font-family:var(--font-accent--family);font-style:italic;font-weight:var(--font-accent--weight, 400)}.button,.button-secondary,.button-custom,button.button,.add-to-cart-button,.quick-add__button,.email-signup__button:not(.email-signup__button--arrow){text-transform:uppercase;letter-spacing:.14em;font-size:.8125rem;font-weight:600}.button,.button-secondary,.button-custom{padding-block:1.05em;padding-inline:2.2em;transition:background-color .3s var(--sandy-ease),color .3s var(--sandy-ease),border-color .3s var(--sandy-ease)}.button-unstyled{text-underline-offset:.35em}.product-card .price{letter-spacing:.02em}.menu-list__link{letter-spacing:.14em}:has(>.sandy-marquee){width:100%;min-width:0;max-width:100%;overflow:hidden}.sandy-marquee{overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.sandy-marquee__track{display:flex;gap:16px;width:max-content;animation:sandy-marquee 60s linear infinite}.sandy-marquee:hover .sandy-marquee__track{animation-play-state:paused}.sandy-marquee__item{display:block;flex:none;width:clamp(220px,24vw,340px);aspect-ratio:4 / 5;overflow:hidden}.sandy-marquee__item img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--sandy-ease)}.sandy-marquee__item:hover img{transform:scale(1.04)}@keyframes sandy-marquee{to{transform:translate(calc(-50% - 8px))}}@media(prefers-reduced-motion:reduce){.sandy-marquee__track{animation:none}.sandy-marquee{overflow-x:auto}}.sandy-features{list-style:none;margin:0;padding:0;display:grid;gap:0;counter-reset:sandy}.sandy-features li{counter-increment:sandy;display:grid;grid-template-columns:3rem 1fr;gap:.25rem 1rem;padding-block:1.25rem;border-top:1px solid rgb(from var(--sandy-ink) r g b / .15)}.sandy-features li:last-child{border-bottom:1px solid rgb(from var(--sandy-ink) r g b / .15)}.sandy-features li:before{content:counter(sandy,decimal-leading-zero);grid-row:span 2;font-family:var(--font-accent--family);font-style:italic;font-size:1.25rem;color:var(--sandy-drift);line-height:1.3}.sandy-features strong{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:1.25rem;line-height:1.3}.sandy-features span{opacity:.75}.sandy-spot-price{margin:0;font-family:var(--font-heading--family);font-size:1.5rem}.sandy-spot-price s{font-size:1rem;opacity:.5;margin-inline-start:.4em}.sandy-ship{display:grid;width:100%;box-sizing:border-box;align-self:stretch;gap:.5rem;padding:.875rem 1rem;margin-block-end:1rem;background:var(--sandy-sand);border:1px solid var(--sandy-dune)}.sandy-ship__text{margin:0;font-size:.8125rem;letter-spacing:.02em}.sandy-ship__track{height:4px;background:var(--sandy-dune);overflow:hidden}.sandy-ship__fill{display:block;height:100%;background:var(--sandy-ink);transition:width .6s var(--sandy-ease)}.sandy-ship--done .sandy-ship__fill{background:var(--sandy-drift)}.sandy-pdp-perks{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;padding:1rem 0;border-block:1px solid var(--sandy-dune);font-size:.75rem;letter-spacing:.04em;text-align:center}.sandy-pdp-perks div{display:grid;justify-items:center;gap:.375rem}.sandy-pdp-perks svg{width:22px;height:22px;color:var(--sandy-drift)}.sandy-limited-note{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border:1px solid var(--sandy-drift);color:var(--sandy-drift);font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.sandy-motion .sandy-reveal{opacity:0;transform:translateY(28px);transition:opacity .9s var(--sandy-ease) var(--sandy-delay, 0ms),transform .9s var(--sandy-ease) var(--sandy-delay, 0ms)}.sandy-motion .sandy-reveal.is-inview{opacity:1;transform:none}.sandy-motion .sandy-reveal :is(.image-block img,.background-image-container img){transform:scale(1.06);transition:transform 1.6s var(--sandy-ease) var(--sandy-delay, 0ms)}.sandy-motion .sandy-reveal.is-inview :is(.image-block img,.background-image-container img){transform:none}.sandy-coll-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem .75rem;margin:.5rem 0 0;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--sandy-drift)}
/*# sourceMappingURL=/cdn/shop/t/9/assets/sandy-brand.css.map */
