::selection{background:var(--accent);color:var(--accent-ink)}[data-reveal]{opacity:0;transform:translateY(34px);filter:blur(8px);transition:opacity .9s var(--ease),transform .9s cubic-bezier(.16,1,.3,1),filter .9s var(--ease);will-change:opacity,transform,filter}[data-reveal].is-visible{opacity:1;transform:none;filter:blur(0)}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;filter:none}}.hero__heading em,.section-head__title em,.rich-text__heading em,.image-text__title em{font-style:italic;font-weight:400;color:var(--accent)}.section--sand .section-head__title em,.image-text__title em{color:var(--gold)}.pcard{position:relative}.pcard__num{position:absolute;top:14px;right:14px;z-index:2;font-family:var(--font-display);font-style:italic;font-size:var(--fs-sm);letter-spacing:.08em;color:var(--on-dark);background:#1a16138c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:4px 11px;border-radius:var(--r-pill);pointer-events:none}.pcard{transition:transform .45s cubic-bezier(.16,1,.3,1)}.pcard:hover{transform:translateY(-6px)}.pcard__title a{background-image:linear-gradient(var(--accent),var(--accent));background-repeat:no-repeat;background-position:0 100%;background-size:0% 2px;transition:background-size .45s cubic-bezier(.16,1,.3,1);padding-bottom:2px}.pcard:hover .pcard__title a{background-size:100% 2px}@media(min-width:750px){.featured .product-grid .pcard:nth-child(2n){margin-top:44px}}.feature-col__icon{transition:transform .4s cubic-bezier(.34,1.56,.64,1),background .3s var(--ease),color .3s var(--ease)}.feature-col:hover .feature-col__icon{transform:rotate(-6deg) scale(1.12);background:var(--accent);color:var(--accent-ink)}.btn{transition:transform .35s cubic-bezier(.34,1.56,.64,1),background var(--dur) var(--ease),box-shadow var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.marquee-band{background:var(--ink);color:var(--paper);overflow:hidden;padding-block:14px;border-block:1px solid rgba(251,248,241,.08)}.marquee-band__track{display:flex;width:max-content;animation:marquee-scroll var(--marquee-speed, 26s) linear infinite}.marquee-band:hover .marquee-band__track{animation-play-state:paused}.marquee-band__group{display:flex;align-items:center;flex:none}.marquee-band__item{font-family:var(--font-display);font-style:italic;font-size:clamp(1rem,.9rem + .6vw,1.35rem);letter-spacing:.02em;white-space:nowrap;padding-inline:18px}.marquee-band__dot{color:var(--accent);flex:none;font-size:.8em}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee-band__track{animation:none}}.hero__media img{animation:hero-kenburns 16s cubic-bezier(.16,1,.3,1) both;transform-origin:50% 40%}@keyframes hero-kenburns{0%{transform:scale(1.12)}to{transform:scale(1)}}.hero-stagger>*{opacity:0;transform:translateY(26px);animation:hero-rise .95s cubic-bezier(.16,1,.3,1) forwards}.hero-stagger>*:nth-child(1){animation-delay:.15s}.hero-stagger>*:nth-child(2){animation-delay:.3s}.hero-stagger>*:nth-child(3){animation-delay:.45s}.hero-stagger>*:nth-child(4){animation-delay:.6s}@keyframes hero-rise{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hero__media img{animation:none}.hero-stagger>*{opacity:1;transform:none;animation:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/custom.css.map */
