main h1,main h2,main h3,main h4{text-transform:uppercase!important}.resource-card__media,.resource-card__image,product-card .resource-card__media,product-card .resource-card__image{background:#f8f2e1!important;border-radius:16px!important}.resource-card__image{padding:24px!important;object-fit:contain!important}product-card{display:block}:root{--rock-navy:#1b4174;--rock-cream:#f8f2e1;--rock-ink:#1a1a1a;--rock-mute:#6a6a6a;--rock-line:#ececec;--rock-font: system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif}.rock-shop{max-width:1180px;margin:0 auto;padding:32px 24px 80px;font-family:var(--rock-font);text-transform:uppercase;letter-spacing:.02em}.rock-shop__hero{margin-bottom:32px}.rock-shop__title{font-size:clamp(2rem,4.5vw,3rem);font-weight:800;letter-spacing:-.02em;color:var(--rock-ink);margin:0 0 8px}.rock-shop__sub{font-size:.98rem;color:var(--rock-mute);margin:0;letter-spacing:.06em;text-transform:uppercase!important}.rock-shop__empty{text-align:center;color:var(--rock-mute);padding:48px 0}.rock-shop__list{display:flex;flex-direction:column;gap:24px}.rock-pdp{max-width:1180px;margin:0 auto;padding:32px 24px 24px;font-family:var(--rock-font);text-transform:uppercase;letter-spacing:.02em}.rock-pdp__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:48px;align-items:start}.rock-pdp__media{position:sticky;top:96px}.rock-pdp__media img{width:100%;height:auto;display:block;border-radius:24px}.rock-pdp__buy{min-width:0;display:flex;flex-direction:column;gap:20px}.rock-row{display:flex;flex-direction:column;gap:20px;padding:28px;background:#fff;border:2px solid var(--rock-line);border-radius:24px;transition:border-color .18s ease,box-shadow .18s ease}.rock-row:hover{border-color:#d9e0ea}.rock-row--pdp{padding:32px}.rock-size-toggle{display:inline-flex;align-self:flex-start;padding:5px;border-radius:999px;background:#f2f4f7;gap:4px}.rock-size-toggle__opt{-webkit-appearance:none;appearance:none;border:0;cursor:pointer;padding:10px 22px;border-radius:999px;background:transparent;color:var(--rock-mute);font-family:var(--rock-font);font-weight:800;font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;transition:background .15s,color .15s,box-shadow .15s}.rock-size-toggle__opt:hover{color:var(--rock-ink)}.rock-size-toggle__opt.is-active{background:var(--rock-navy);color:#fff;box-shadow:0 4px 12px #1b417440}.rock-row__body{display:flex;align-items:flex-start;justify-content:space-between;gap:32px}.rock-row__info{flex:1;min-width:0}.rock-row__eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--rock-navy);margin:0 0 8px}.rock-row__title{display:block;font-size:1.8rem;font-weight:900;letter-spacing:-.02em;color:var(--rock-ink);text-decoration:none;line-height:1.05;margin:0 0 8px;text-transform:uppercase}.rock-row--pdp .rock-row__title{font-size:clamp(1.8rem,3.5vw,2.6rem)}.rock-row__sub{color:var(--rock-mute);font-size:.78rem;margin:0;text-transform:uppercase;letter-spacing:.14em;font-weight:600}.rock-row__buy{display:flex;align-items:flex-start;gap:20px;flex-shrink:0}.rock-row__price{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.rock-row__price--pdp{align-items:flex-start;border-top:1px solid var(--rock-line);border-bottom:1px solid var(--rock-line);padding:20px 0}.rock-row__msrp{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--rock-mute);font-weight:700}.rock-row__msrp s{color:var(--rock-mute);text-decoration:line-through;margin-left:4px;font-weight:700}.rock-row__price-row{display:flex;align-items:center;gap:10px;margin-top:4px}.rock-row__price-value{font-size:2.2rem;font-weight:900;color:var(--rock-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.rock-row--pdp .rock-row__price-value{font-size:clamp(2.4rem,5vw,3rem)}.rock-row__price-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#e8f4ea;color:#166534;font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.rock-row__percan{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--rock-mute);font-weight:600;margin-top:8px}.rock-row__percan s{color:var(--rock-mute);text-decoration:line-through;font-weight:700}.rock-row__percan b{color:var(--rock-ink);font-weight:800}.rock-row__percan-sep{color:var(--rock-navy);font-weight:700}.rock-tiers{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.rock-tiers li{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:16px 18px 14px;background:#fafafa;border-radius:14px;font-size:.9rem;text-transform:uppercase;cursor:pointer;border:2px solid transparent;transition:background .15s,border-color .15s,transform .12s}.rock-tiers li:hover{background:#f2f4f7;border-color:#d9e0ea}.rock-tiers li:active{transform:scale(.98)}.rock-tiers__check{position:absolute;top:10px;right:12px;width:20px;height:20px;border-radius:50%;background:var(--rock-navy);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;opacity:0;transform:scale(.8);transition:opacity .15s,transform .15s}.rock-tiers__qty{color:var(--rock-mute);font-weight:700;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.rock-tiers__price{color:var(--rock-ink);font-weight:800;font-size:1.15rem;font-variant-numeric:tabular-nums}.rock-tiers__save{color:var(--rock-mute);font-style:normal;font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-top:2px}.rock-tiers li.rock-tiers__active,.rock-tiers li.rock-tiers__best{background:#eef3fb!important;border-color:var(--rock-navy)!important;box-shadow:0 2px 8px #1b417414}.rock-tiers li.rock-tiers__active .rock-tiers__save,.rock-tiers li.rock-tiers__best .rock-tiers__save{color:var(--rock-navy);font-weight:800}.rock-tiers li.rock-tiers__active .rock-tiers__check,.rock-tiers li.rock-tiers__best .rock-tiers__check{opacity:1;transform:scale(1)}.rock-row__qty{display:flex;align-items:center;gap:16px;padding:16px 0 0;border-top:1px solid var(--rock-line);flex-wrap:wrap}.rock-row__qty-label{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--rock-mute);font-weight:700}.rock-qty{display:inline-flex;align-items:center;border:1.5px solid var(--rock-line);border-radius:999px;overflow:hidden}.rock-qty button{width:38px;height:38px;background:#fff;border:0;font-size:1.1rem;cursor:pointer;color:var(--rock-ink);font-weight:600}.rock-qty button:hover{background:#f5f5f5}.rock-qty input{width:50px;text-align:center;border:0;font-size:1rem;font-weight:700;color:var(--rock-ink);background:transparent;font-family:inherit;-moz-appearance:textfield}.rock-qty input::-webkit-outer-spin-button,.rock-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.rock-row__totals{margin-left:auto;display:flex;align-items:center;gap:10px}.rock-row__ship{display:inline-flex;align-items:center;padding:5px 11px;border-radius:999px;background:#e8f4ea;color:#166534;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.rock-row__ship.is-hidden{display:none!important}.rock-row__qty-total{font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--rock-mute);font-weight:600}.rock-row__qty-total b{color:var(--rock-ink);font-weight:800;margin-left:6px;font-variant-numeric:tabular-nums}.rock-row__cta{display:grid;gap:10px}.rock-row__cta--two{grid-template-columns:2fr 1fr}.rock-row__cta--three{grid-template-columns:1.6fr 1fr .8fr}.rock-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;border-radius:999px;font-weight:700;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border:0;cursor:pointer;font-family:inherit;transition:transform .12s,background .15s,color .15s,border-color .15s;white-space:nowrap}.rock-btn:active{transform:scale(.98)}.rock-btn[disabled]{opacity:.65;cursor:not-allowed}.rock-btn--primary{background:var(--rock-navy);color:#fff}.rock-btn--primary:hover{background:#163358}.rock-btn--secondary{background:#f2f4f7;color:var(--rock-ink);border:1.5px solid transparent}.rock-btn--secondary:hover{background:#e8ecf1;border-color:#d1d8e0}.rock-btn--ghost{background:transparent;color:var(--rock-navy);border:1.5px solid var(--rock-navy)}.rock-btn--ghost:hover{background:#f5f8fc}.rock-edu{padding:28px 32px;background:#fafafa;border:1px solid var(--rock-line);border-radius:24px;font-family:var(--rock-font)}.rock-edu__eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--rock-navy);margin:0 0 14px}.rock-edu__minerals{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-wrap:wrap;gap:10px}.rock-edu__minerals li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#fff;border:1.5px solid var(--rock-navy);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rock-navy)}.rock-edu__dot{width:8px;height:8px;border-radius:50%;background:var(--rock-navy)}.rock-edu__blurb{margin:0 0 20px;font-size:.9rem;line-height:1.6;color:#4a4a4a;letter-spacing:.01em;text-transform:none;font-weight:500}.rock-edu__badges{display:flex;align-items:center;gap:24px;padding-top:18px;border-top:1px solid var(--rock-line);flex-wrap:wrap}.rock-edu__badge{height:56px;width:auto;object-fit:contain;display:block}.rock-edu__badge--wide{height:40px}@media(max-width:900px){.rock-pdp__grid{grid-template-columns:1fr;gap:24px}.rock-pdp__media{position:static}}@media(max-width:720px){.rock-row{padding:20px}.rock-row__body{flex-direction:column;align-items:stretch;gap:16px}.rock-row__buy,.rock-row__price{align-items:flex-start}.rock-row__price-value{font-size:2rem}.rock-tiers,.rock-row__cta,.rock-row__cta--two,.rock-row__cta--three{grid-template-columns:1fr}.rock-row__qty{gap:12px}.rock-row__totals{margin-left:0;width:100%;justify-content:space-between}.rock-edu{padding:20px}.rock-edu__badges{gap:16px}.rock-edu__badge{height:44px}.rock-edu__badge--wide{height:32px}.rock-size-toggle__opt{padding:8px 16px;font-size:.78rem;letter-spacing:.12em}}.rp-marquee{background:var(--rock-navy);color:#fff;padding:22px 0;overflow:hidden;margin:40px 0 0}.rp-marquee__track{display:inline-flex;gap:40px;white-space:nowrap;font-family:var(--rock-font);font-weight:700;font-size:1.05rem;letter-spacing:.24em;text-transform:uppercase;animation:rp-marquee 45s linear infinite;will-change:transform}.rp-marquee__track span{display:inline-block}@keyframes rp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.rp-facts{background:#fff;padding:72px 24px;text-align:center}.rp-facts__grid{max-width:900px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.rp-fact{aspect-ratio:1 / 1;border:2px solid var(--rock-navy);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;background:transparent;max-width:260px;margin:0 auto;width:100%}.rp-fact__label{font-family:var(--rock-font);font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;font-weight:700;color:var(--rock-navy);margin-bottom:12px}.rp-fact__value{font-family:var(--rock-font);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:900;color:var(--rock-navy);line-height:1;letter-spacing:-.02em}.rp-fact__note{font-family:var(--rock-font);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--rock-navy);margin-top:14px;text-align:center;line-height:1.4}.rp-polaroids{background:#fff;padding:32px 0 72px;overflow:hidden}.rp-polaroids__track{display:inline-flex;gap:24px;animation:rp-polaroids 60s linear infinite;will-change:transform}.rp-polaroid{flex-shrink:0;width:260px;background:#fff;padding:12px 12px 40px;border-radius:4px;box-shadow:0 12px 24px #0000001f;transform:rotate(-2deg);margin:20px 0}.rp-polaroid:nth-child(2n){transform:rotate(2deg)}.rp-polaroid:nth-child(3n){transform:rotate(-1.5deg)}.rp-polaroid img{width:100%;height:260px;object-fit:cover;display:block;border-radius:2px}@keyframes rp-polaroids{0%{transform:translate(0)}to{transform:translate(-50%)}}.rp-faq{max-width:780px;margin:0 auto;padding:80px 24px;font-family:var(--rock-font)}.rp-faq__title{text-align:center;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;letter-spacing:-.01em;text-transform:uppercase;color:var(--rock-ink);margin:0 0 40px}.rp-faq__list{display:flex;flex-direction:column;gap:4px}.rp-faq__item{border-top:1px solid var(--rock-line)}.rp-faq__item:last-child{border-bottom:1px solid var(--rock-line)}.rp-faq__item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:20px 4px;font-family:var(--rock-font);font-size:1rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--rock-ink)}.rp-faq__item summary::-webkit-details-marker{display:none}.rp-faq__item summary:after{content:"+";font-size:1.6rem;font-weight:400;color:var(--rock-navy);transition:transform .2s ease;line-height:1}.rp-faq__item[open] summary:after{content:"\2013"}.rp-faq__item p{padding:0 4px 20px;margin:0;color:#4a4a4a;font-size:.95rem;line-height:1.65;letter-spacing:.01em;text-transform:none}.rp-faq__item a{color:var(--rock-navy);text-decoration:underline}@media(max-width:640px){.rp-facts__grid{grid-template-columns:1fr;gap:24px}.rp-fact{max-width:200px}.rp-polaroid{width:200px}.rp-polaroid img{height:200px}}shopify-payment-terms,[class*=payment-terms],[class*=installments],[class*=shop-pay-installments]{display:none!important}main [class*=cart-discount],main [class*=discount-code],main [class*=cart-summary__discount],main [class*=cart-note-discount],main .cart__discount,cart-discount-component,cart-discount-code-component,[class*=discount-code-input],[class*=discount-code-wrapper]{display:none!important}main [class*=cart-item] a,main [class*=cart-item] .h5,main [class*=cart-items__product-title],main [class*=product-title],main .cart-items__table-row a,main .cart-items a[href*="/products/"]{text-transform:uppercase!important;font-weight:700!important;letter-spacing:.02em!important;color:var(--rock-ink)!important;font-family:var(--rock-font)!important}main [class*=cart],main .cart,main .cart-items,main .cart-summary{font-family:var(--rock-font)!important}main a.button,main button.button,main [href*="/collections"].button,main .cart .button,main .cart-summary .button,main .cart-summary [type=submit],main [class*=empty-cart] a,main [class*=empty-cart] button,main [class*=cart-empty] a,main [class*=cart-empty] button{background:var(--rock-navy)!important;color:#fff!important;border-radius:999px!important;font-family:var(--rock-font)!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important}main a.button *,main button.button *,main .cart .button *,main .cart-summary .button *,main [class*=empty-cart] a *,main [class*=empty-cart] button *,main [class*=cart-empty] a *,main [class*=cart-empty] button *{color:#fff!important}@media(display-mode:standalone){main{padding-top:calc(72px + env(safe-area-inset-top))!important}.rw-topbar{padding-top:calc(16px + env(safe-area-inset-top))}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/rock-fonts.css.map */
