:root{--black:#070707;--white:#fff;--paper:#f4f2ec;--gold:#d29d29;--gold2:#f2c559;--teal:#007f94;--line:#1d1d1d22}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:#111;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}p{line-height:1.65}.nav{height:76px;position:absolute;z-index:20;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid #fff2;color:#fff}.wordmark{display:flex;align-items:center;gap:.7rem;font-weight:900;letter-spacing:.12em}.wordmark img{width:36px;height:36px;object-fit:cover;object-position:50% 25%;border-radius:50%}.nav nav{display:flex;gap:2rem;font-size:.82rem;color:#ccc}.nav nav a:hover{color:var(--gold2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;padding:1rem 1.35rem;text-transform:uppercase;letter-spacing:.11em;font-weight:800;font-size:.74rem;transition:.2s}.btn:hover{transform:translateY(-2px)}.outline{border:1px solid #ffffff55}.gold{background:var(--gold);color:#090909}.gold:hover{background:var(--gold2)}.black{background:#111;color:#fff}.hero{min-height:760px;display:grid;grid-template-columns:.93fr 1.07fr;background:#080808;color:#fff;padding-top:76px}.hero-copy{padding:7.5rem 4vw 5rem 7vw;align-self:center}.kicker{display:flex;align-items:center;gap:.7rem;text-transform:uppercase;letter-spacing:.21em;font-weight:700;font-size:.7rem}.kicker>span{width:30px;height:1px;background:var(--gold)}.kicker.ink{color:#746b59}.hero h1,.section-head h2,.how h2,.summary h2,.faq h2,.final-cta h2{font-family:Georgia,serif;font-weight:400;line-height:.9;letter-spacing:-.045em;margin:1rem 0 1.8rem}.hero h1{font-size:clamp(4rem,7.2vw,7.4rem)}em{font-weight:400;color:var(--gold2)}.lead{font-size:1.13rem;color:#c9c9c9;max-width:560px}.hero-actions{display:flex;align-items:center;gap:1.5rem;margin-top:2rem}.learn{text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}.hero-points{list-style:none;padding:0;margin:3rem 0 0;display:flex;gap:1.5rem;flex-wrap:wrap;color:#bbb;font-size:.76rem}.hero-points li{display:flex;align-items:center;gap:.4rem}.hero-points svg{width:15px;color:var(--gold)}.hero-product{position:relative;display:flex;align-items:center;justify-content:center;background:#eee;overflow:hidden}.hero-product:before{content:"BACKCREST";position:absolute;inset:auto 0 1rem;text-align:center;font-weight:900;font-size:9vw;letter-spacing:-.06em;color:#00000009}.hero-product>img{width:100%;height:100%;object-fit:cover}.product-tag{position:absolute;left:2rem;bottom:2rem;background:#080808;color:#fff;padding:1rem 1.3rem;display:flex;align-items:center;gap:.8rem}.product-tag b{font-family:Georgia,serif;color:var(--gold2);font-size:1.6rem}.product-tag span{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;line-height:1.35}.positioning{display:grid;grid-template-columns:1fr 2fr 1fr;background:var(--gold);min-height:96px;align-items:center;text-align:center;padding:1rem 5vw}.positioning p{font-size:.7rem;text-transform:uppercase;letter-spacing:.14em}.positioning strong{font-family:Georgia,serif;font-size:1.4rem;font-weight:400;border-inline:1px solid #0003;padding:0 1.5rem}.section{padding:8rem 7vw}.section-head{display:grid;grid-template-columns:1fr 1.35fr 1fr;gap:3rem;align-items:end;margin-bottom:5rem}.section-head h2,.how h2,.summary h2,.faq h2{font-size:clamp(3.2rem,5.5vw,5.8rem)}.section-head>p:last-child{color:#625f58}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.feature-grid article{position:relative;padding:2.3rem 2.5rem 2.5rem 0;border-right:1px solid var(--line);margin-right:2.5rem}.feature-grid article:nth-child(3),.feature-grid article:nth-child(6){border:0}.feature-grid article:nth-child(n+4){border-top:1px solid var(--line)}.feature-grid>article>span{color:var(--gold);font-family:Georgia,serif}.feature-icon{position:absolute;right:2rem;top:2rem;width:42px;height:42px;border:1px solid #c99c33;display:grid;place-items:center}.feature-icon svg{width:20px}.feature-grid h3{margin-top:2.6rem;font-size:1.25rem}.feature-grid p{color:#666}.how{display:grid;grid-template-columns:1.05fr .95fr;background:#fff}.how-image{min-height:760px}.how-image img{width:100%;height:100%;object-fit:cover}.how-copy{padding:7rem 7vw 6rem 6vw}.how ol{list-style:none;padding:0;margin:2.5rem 0}.how li{display:flex;gap:1.5rem;padding:1.25rem 0;border-top:1px solid var(--line)}.how li>b{color:var(--gold);font-family:Georgia,serif}.how li h3,.how li p{margin:0}.how li p{color:#6b6862;margin-top:.35rem}.uses{background:#090909;color:#fff}.section-head.short{display:block}.section-head.short .kicker{color:#aaa}.exercise-grid{display:grid;grid-template-columns:repeat(3,1fr)}.exercise-grid article{padding:2rem 2.5rem 2rem 0;margin-right:2.5rem;border-top:1px solid #333}.exercise-grid span{font-family:Georgia,serif;color:var(--gold)}.exercise-grid h3{font-size:1.35rem}.exercise-grid p{color:#aaa}.gallery-section{padding:8rem 5vw;background:#fff}.gallery-intro{max-width:850px;margin:0 auto 4rem;text-align:center}.gallery-intro .kicker{justify-content:center}.gallery-intro h2{font:400 clamp(3.2rem,5.5vw,5.8rem)/.9 Georgia,serif;letter-spacing:-.045em}.gallery-intro>p:last-child{color:#666}.gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.gallery-grid figure{margin:0;background:#eee;overflow:hidden}.gallery-grid figure.wide{grid-column:1/-1}.gallery-grid img{width:100%;height:100%;object-fit:cover}.summary{background:var(--teal);color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:7rem 8vw;align-items:center}.summary h2{font-size:clamp(3.2rem,5.5vw,5.8rem)}.summary ul{list-style:none;padding:0;margin:0}.summary li{position:relative;padding:1rem 0 1rem 2rem;border-top:1px solid #ffffff42}.summary li:before{content:"\2713";position:absolute;left:0;color:var(--gold2)}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;background:var(--paper)}.faq-list details{border-top:1px solid var(--line);padding:1.35rem 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;display:flex;justify-content:space-between;font-weight:700;list-style:none}summary span{font-size:1.4rem;color:var(--gold)}details p{color:#666}.final-cta{height:720px;position:relative;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;background:#000}.final-cta>img,.final-cta>div{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.final-cta>img{object-fit:cover}.final-cta>div{background:#000b}.final-cta article{position:relative;z-index:2;display:flex;align-items:center;flex-direction:column}.final-cta h2{font-size:clamp(3.6rem,6vw,6.5rem)}.final-cta small{margin-top:1rem;color:#bbb}footer{background:#050505;color:#fff;padding:4rem 7vw;display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem}footer>p{margin:0;color:#888}footer>div{display:flex;justify-content:flex-end;gap:1.5rem;font-size:.75rem}footer>small{grid-column:1/-1;border-top:1px solid #222;padding-top:2rem;color:#666}.mobile-buy{display:none}@media(max-width:950px){.nav nav{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:6rem 7vw}.hero-product{min-height:600px}.positioning{grid-template-columns:1fr}.positioning strong{border:0;border-block:1px solid #0003;padding:1rem}.section-head{grid-template-columns:1fr;gap:0}.feature-grid,.exercise-grid{grid-template-columns:1fr 1fr}.feature-grid article:nth-child(3){border-right:1px solid var(--line)}.feature-grid article:nth-child(2n){border-right:0}.how{grid-template-columns:1fr}.how-image{min-height:580px}.summary,.faq,.gallery-grid{grid-template-columns:1fr}.gallery-grid figure.wide{grid-column:auto}footer{grid-template-columns:1fr}footer>div{justify-content:flex-start}footer>small{grid-column:auto}}@media(max-width:600px){body{padding-bottom:64px}.nav{height:64px;padding:0 5vw}.nav .btn{display:none}.wordmark span{font-size:.85rem}.hero{padding-top:64px}.hero-copy{padding:5rem 6vw 3.5rem}.hero h1{font-size:clamp(3.7rem,18vw,5.2rem)}.hero-actions{align-items:flex-start;flex-direction:column}.hero-points{display:grid;gap:.6rem}.hero-product{min-height:430px}.hero-product>img{object-fit:cover}.product-tag{left:1rem;bottom:1rem}.positioning{padding:1.2rem}.section,.gallery-section{padding:5.5rem 6vw}.section-head h2,.how h2,.summary h2,.faq h2{font-size:3.1rem}.feature-grid,.exercise-grid{grid-template-columns:1fr}.feature-grid article{border-right:0!important;margin:0}.how-image{min-height:430px}.how-copy{padding:5rem 6vw}.gallery-intro{text-align:left}.gallery-intro .kicker{justify-content:flex-start}.gallery-grid{gap:.6rem}.summary{padding:5.5rem 6vw}.final-cta{height:660px}.final-cta h2{font-size:3.5rem}.final-cta>img{object-position:72% center}footer{padding:4rem 6vw}.mobile-buy{display:flex;position:fixed;z-index:50;left:0;right:0;bottom:0;height:64px;background:var(--gold);align-items:center;justify-content:center;gap:.6rem;text-transform:uppercase;letter-spacing:.13em;font-size:.72rem;font-weight:800;color:#080808}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}.shopify-section{min-width:0}.purchase-form{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin:0}.purchase-form select,.purchase-form input{border:1px solid #888;background:var(--paper);color:#111;padding:.5rem;max-width:100%}.purchase-form label{font-size:.75rem}.purchase-form button:disabled{opacity:.5;cursor:not-allowed}.purchase-error{font-size:.8rem;color:#d29d29;max-width:28rem}.commerce{padding:8rem 7vw 5rem;min-height:65vh}.commerce h1{font:400 clamp(2.7rem,5vw,5rem)/1 Georgia,serif;letter-spacing:-.045em;margin:0 0 2rem}.commerce h2{font:400 2rem Georgia,serif;margin:1.5rem 0}.commerce p{margin:1rem 0}.commerce a:not(.btn){text-decoration:underline}.commerce-header .nav{position:relative;background:#080808}.commerce-header .nav+.shopify-section{position:relative}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:5vw}.product-media img{width:100%;height:auto;margin-bottom:1rem}.product-price{font-size:1.5rem;margin:1rem 0}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.product-card img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;background:#fff}.product-card h2{font:400 1.6rem Georgia,serif}.cart-row{display:grid;grid-template-columns:100px 1fr auto;gap:1.5rem;padding:1.5rem 0;border-bottom:1px solid var(--line);align-items:center}.cart-row img{width:100px}.cart-row input{width:5rem;border:1px solid #aaa;padding:.5rem}.cart-total{display:flex;align-items:center;justify-content:flex-end;gap:2rem;margin-top:2rem}.field{border:1px solid #888;background:#fff;padding:.8rem;max-width:100%}.pagination{display:flex;gap:1rem;margin:2rem 0}.rte a{text-decoration:underline}.rte ul,.rte ol{padding-left:1.5rem}.rte img{height:auto}.empty-state{padding:3rem 0}.skip-link{position:absolute;left:-10000px;z-index:100}.skip-link:focus{left:1rem;top:1rem;background:#fff;color:#000;padding:1rem}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media(max-width:950px){.product-layout{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.commerce{padding:4rem 6vw}.product-grid{grid-template-columns:1fr}.cart-row{grid-template-columns:65px 1fr}.cart-row img{width:65px}.cart-row>div:last-child{grid-column:2}.cart-total{flex-wrap:wrap;justify-content:flex-start}}.purchase-error:empty{display:none}.cart-update{border:1px solid #111}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nav-actions{display:flex;align-items:center;gap:1.25rem}.header-cart{display:inline-flex;align-items:center;gap:.4rem;color:inherit}.header-cart:hover{color:var(--gold2)}.header-cart [data-cart-count]{font-size:.75rem;font-weight:700;min-width:1ch}.cart-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(100%,460px);height:100dvh;max-height:100dvh;max-width:100%;padding:0;border:0;background:#080808;color:#fff;box-shadow:-12px 0 50px #0005}.cart-drawer[open]{display:flex;animation:cart-slide-in .22s ease-out}.cart-drawer::backdrop{background:#0009}.cart-drawer-panel{display:flex;flex-direction:column;width:100%;height:100%;min-height:0}.cart-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem;border-bottom:1px solid #333}.cart-drawer h2{font:400 2rem Georgia,serif;margin:0}.cart-drawer-close{color:var(--gold2);font-size:.75rem}.cart-drawer-content{overflow:auto;flex:1;padding:0 1.5rem;overscroll-behavior:contain}.cart-drawer-content p{margin:.75rem 0}.cart-drawer [data-drawer-status]:empty{display:none}.drawer-item{display:grid;grid-template-columns:90px minmax(0,1fr);gap:1rem;padding:1.5rem 0;border-bottom:1px solid #333}.drawer-item img{width:90px;height:auto;object-fit:contain;align-self:start;background:#fff}.drawer-item a{font-weight:700}.drawer-item p{color:#bbb;font-size:.85rem}.drawer-quantity{display:inline-flex;align-items:center;border:1px solid #666}.drawer-quantity button{padding:.5rem .75rem;color:var(--gold2)}.drawer-quantity input{width:3rem;text-align:center;background:transparent;color:inherit;border:0;-webkit-appearance:textfield;appearance:textfield}.drawer-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.drawer-remove{display:block;color:#bbb;font-size:.75rem;text-decoration:underline;margin-top:.75rem}.cart-drawer-footer{padding:1.5rem;border-top:1px solid #333;display:flex;flex-direction:column;gap:1rem}.cart-drawer-footer p{display:flex;justify-content:space-between;gap:1rem;margin:0}.cart-drawer-footer>a:last-child{text-align:center;font-size:.8rem;text-decoration:underline}.cart-drawer button:disabled{opacity:.5}.cart-drawer[aria-busy=true] .cart-drawer-footer .btn{pointer-events:none;opacity:.5}.cart-drawer [data-drawer-status]{color:var(--gold2)}@keyframes cart-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media(max-width:600px){.nav-actions{gap:.6rem}}@media(prefers-reduced-motion:reduce){.cart-drawer[open]{animation:none}}.shop-heading{max-width:850px;margin-bottom:3rem}.shop-heading h2{font:400 clamp(3.2rem,5.5vw,5.8rem)/1.05 Georgia,serif;letter-spacing:-.045em;margin:0 0 1.5rem}.shop-heading p{color:#625f58}.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-product-card{min-width:0;border-top:1px solid var(--line);padding-top:1.5rem;display:flex;flex-direction:column;align-items:flex-start}.shop-card-media{display:block;position:relative;width:100%;aspect-ratio:1;background:#fff;overflow:hidden}.shop-card-media>img{width:100%;height:100%;object-fit:contain;aspect-ratio:auto}.shop-card-media .shop-card-hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .2s}.shop-product-card h3{font:400 1.6rem/1.2 Georgia,serif;margin:1.5rem 0 .75rem}.shop-card-summary{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;color:#625f58;margin:0 0 1rem}.shop-card-prices{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;margin-bottom:1rem}.shop-card-prices s{color:#777;font-size:.85rem}.saving{color:var(--gold);font-size:.85rem;font-weight:700}.shop-details{font-size:.8rem;text-decoration:underline;margin-bottom:1rem}.shop-product-card .purchase-form{margin-top:auto}.bundle-card{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;border-top:1px solid var(--line);margin-top:4rem;padding-top:3rem}.bundle-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.bundle-images img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff}.bundle-card h3{font:400 2.5rem/1.1 Georgia,serif;letter-spacing:-.03em;margin-bottom:1rem}.bundle-card p{margin:1rem 0}.bundle-price{font-size:1.5rem}.bundle-card [data-form-status]:empty{display:none}.final-shop-link{margin-top:1.5rem}.product-layout>div{min-width:0}.gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;position:relative;overscroll-behavior-x:contain}.gallery-track figure{flex:0 0 100%;width:100%;margin:0;scroll-snap-align:start}.gallery-enlarge{width:100%;display:block;background:#fff}.gallery-enlarge img{width:100%;height:auto;max-height:70vh;object-fit:contain}.gallery-thumbnails{display:flex;gap:.6rem;overflow:auto;margin-top:1rem;padding:.25rem}.gallery-thumbnails button{flex:0 0 64px;border:1px solid transparent;background:#fff}.gallery-thumbnails button[aria-pressed=true]{border-color:var(--gold)}.gallery-thumbnails img{width:64px;height:64px;object-fit:contain}.product-lightbox{border:0;background:#080808;color:#fff;padding:1rem;width:min(96vw,1200px);height:94dvh;max-height:94dvh}.product-lightbox[open]{display:flex;flex-direction:column}.product-lightbox::backdrop{background:#000c}.product-lightbox>[data-lightbox-close]{align-self:flex-end;color:var(--gold2);padding:.5rem}.lightbox-controls{display:flex;justify-content:space-between;gap:1rem;margin:.5rem 0}.lightbox-controls button{color:var(--gold2);padding:.5rem}.product-lightbox img{width:100%;height:100%;object-fit:contain;flex:1;min-height:0}.main-product .purchase-form{display:flex;align-items:stretch;max-width:100%;width:100%}.main-product .purchase-form input,.main-product .purchase-form select{width:100%}.main-product [data-dynamic-checkout]{margin-top:1rem}.main-product .product-price{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.main-product .product-price s{font-size:1rem;color:#777}.main-product [hidden],.cart-page [hidden],.cart-drawer [hidden]{display:none!important}.product-trust{list-style:none;margin:2rem 0;padding:0;display:grid;gap:.75rem;font-size:.8rem}.product-trust li{display:flex;gap:.6rem;align-items:flex-start}.product-trust svg{flex-shrink:0;color:var(--gold);margin-top:.2rem}.product-rating{font-size:.85rem;color:#625f58}.product-accordion{border-top:1px solid var(--line)}.product-accordion h2{margin:0;font:700 1rem Arial,Helvetica,sans-serif}.product-accordion button{width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0}.product-accordion [data-accordion-icon]{color:var(--gold);font-size:1.4rem}.product-accordion [data-accordion-panel]{padding-bottom:1.25rem}.complete-set{margin-top:6rem}.complete-set>h2{font:400 3rem Georgia,serif;margin-bottom:2rem}.shipping-progress{margin:1.5rem 0;font-size:.85rem}.shipping-progress progress{display:block;width:100%;height:7px;border:0;background:#555;accent-color:var(--gold)}.shipping-progress progress::-webkit-progress-bar{background:#555}.shipping-progress progress::-webkit-progress-value{background:var(--gold)}.shipping-progress progress::-moz-progress-bar{background:var(--gold)}.cart-upsells{margin:2rem 0;border-top:1px solid #7775;padding-top:1.5rem}.cart-upsells h3{font:400 1.6rem Georgia,serif;margin-bottom:1rem}.cart-upsell{display:grid;grid-template-columns:72px minmax(0,1fr);gap:1rem;margin:1rem 0;align-items:start}.cart-upsell img{width:72px;height:auto;object-fit:contain;background:#fff}.cart-upsell a{font-size:.85rem;font-weight:700}.cart-upsell p{font-size:.8rem;margin:.5rem 0}.cart-upsell .btn{padding:.6rem .8rem;font-size:.65rem}.cart-upsell .purchase-error:empty,.cart-upsell [data-form-status]:empty{display:none}.cart-drawer-footer small{font-size:.72rem;color:#bbb}.payment-icons{display:flex;list-style:none;gap:.4rem;flex-wrap:wrap;justify-content:center;margin:0;padding:0}.payment-icons svg{width:38px;height:24px}.drawer-quantity>a{padding:.5rem .75rem;color:var(--gold2)}.cart-page .drawer-item{grid-template-columns:100px minmax(0,1fr);max-width:100%}.cart-page .drawer-item img{width:100px}.cart-page .drawer-item p,.cart-page .drawer-remove{color:#625f58}.cart-page .drawer-quantity>a{color:#111}.cart-page-total{max-width:520px;margin:2rem 0 2rem auto;display:flex;flex-direction:column;gap:1rem}.cart-page-total>p{display:flex;justify-content:space-between;gap:1rem}.cart-page-actions{display:flex;gap:1rem;flex-wrap:wrap}.cart-page .cart-upsells [data-upsells-list]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.cart-page .payment-icons{justify-content:flex-start}.cart-page [aria-busy=true] a[data-step],.cart-drawer[aria-busy=true] a[data-step]{pointer-events:none;opacity:.5}shopify-accelerated-checkout{--shopify-accelerated-checkout-button-border-radius:0px;--shopify-accelerated-checkout-button-block-size:48px}@media(min-width:951px)and (hover:hover)and (pointer:fine){.shop-card-media:hover .shop-card-hover{opacity:1}}@media(max-width:950px){.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bundle-card{grid-template-columns:1fr;gap:2rem}.cart-page .cart-upsells [data-upsells-list]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.shop-grid{grid-template-columns:1fr}.shop-heading h2{font-size:3.1rem}.bundle-card{margin-top:3rem;padding-top:2rem}.gallery-enlarge img{max-height:60vh}.cart-page .cart-upsells [data-upsells-list]{grid-template-columns:1fr}.cart-page-total{margin-left:0}.complete-set{margin-top:4rem}.product-information h1{font-size:2.7rem}.gallery-thumbnails button{flex-basis:54px}.gallery-thumbnails img{width:54px;height:54px}}@media(prefers-reduced-motion:reduce){.shop-card-media .shop-card-hover{transition:none}}.related-products .complete-set{margin-top:0}.editorial-lightbox{border:1px solid #d29d2944;background:#080808;color:#fff;width:min(96vw,1200px);height:94dvh;max-height:94dvh;padding:1rem}.editorial-lightbox::backdrop{background:#000c}.editorial-lightbox>[data-editorial-close]{align-self:flex-end}.editorial-lightbox button{color:var(--gold2);padding:.75rem;background:none;border:0;cursor:pointer}.editorial-lightbox-controls{display:flex;justify-content:space-between;gap:1rem}.editorial-lightbox>img{width:100%;height:100%;min-height:0;flex:1;object-fit:contain;touch-action:pan-y}.editorial-lightbox>p{margin:.75rem 0 0;text-align:center;font-size:.8rem;color:#ccc}.hero-product>img,.how-image img,.gallery-grid img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.hero-product{background:#eee}.gallery-grid{align-items:start}.detail-gallery-grid a{display:block}.detail-gallery-grid figure{align-self:start}.gallery-grid img{display:block}.product-card img,.shop-card-media img,.gallery-slide img,.gallery-enlarge img,.drawer-item img,.cart-upsell img,.bundle-images img{object-fit:contain;background:#fff}.product-lightbox img,.editorial-lightbox>img{object-fit:contain}.final-cta>img{width:100%;height:100%;object-fit:cover}.final-cta{scroll-margin-top:0}.header-cart{min-width:44px;min-height:44px;justify-content:center}.nav-actions{flex-shrink:0}.hero-copy,.product-information,.product-card,.drawer-item>div{min-width:0}.commerce h1,.shop-product-card h3{overflow-wrap:anywhere}.editorial-lightbox[open]{display:flex;flex-direction:column}.editorial-lightbox>img{flex:1;min-height:0}.editorial-lightbox button{min-height:44px}.contact-section{max-width:1000px;margin:auto}.contact-form{display:grid;gap:.75rem;max-width:700px}.contact-form input,.contact-form textarea{padding:1rem;border:1px solid #746b59;font:inherit;max-width:100%}.contact-form .btn{justify-self:start;border:0}.cart-is-open{overflow:hidden}.cart-drawer-content{min-height:0}.cart-drawer-footer{max-height:55dvh;overflow:auto;flex-shrink:0}@media(max-width:600px){body{padding-bottom:0}.cart-drawer{width:100%}.nav-actions{gap:.4rem}.header-cart{gap:.25rem}.hero-actions{gap:1.5rem}.detail-gallery-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cart-drawer[open]{animation:none}.btn{transition:none}.btn:hover{transform:none}}.features .section-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);column-gap:clamp(2rem,5vw,5rem);row-gap:1.25rem;align-items:start;margin-bottom:clamp(2.5rem,5vw,4rem)}.features .section-head>.kicker{grid-column:1/-1;margin:0}.features .section-head h2{font-size:clamp(2.6rem,4.8vw,5.2rem);line-height:1.08;margin:0;overflow-wrap:normal}.features .section-head h2 em{color:#946b14}.features .section-head>p:last-child{margin:0;max-width:40rem;align-self:center;line-height:1.75;font-size:1rem}.features .feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:0}.features .feature-grid article{min-width:0;margin:0;padding:2rem;border:0;border-top:1px solid var(--line);border-right:1px solid var(--line)}.features .feature-grid article:nth-child(3n){border-right:0}.features .feature-grid article>span{display:block;color:#946b14;font-size:1rem;line-height:42px}.features .feature-icon{top:2rem;right:2rem}.features .feature-grid h3{margin:1.5rem 0 .75rem;font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.4;overflow-wrap:anywhere}.features .feature-grid p{margin:0;line-height:1.75;color:#625f58;overflow-wrap:anywhere}@media(max-width:1100px){.features .feature-grid article{padding:1.5rem}.features .feature-icon{top:1.5rem;right:1.5rem}}@media(max-width:950px){.features .section-head{grid-template-columns:1fr;gap:1.25rem}.features .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.features .feature-grid article:nth-child(n){border-right:1px solid var(--line)}.features .feature-grid article:nth-child(2n){border-right:0}.features .section-head>p:last-child{max-width:46rem}}@media(max-width:600px){.features .section-head h2{font-size:clamp(2.25rem,10vw,3.2rem);line-height:1.1}.features .section-head{margin-bottom:2.5rem}.features .feature-grid{grid-template-columns:1fr}.features .feature-grid article{padding:1.75rem 0}.features .feature-icon{top:1.75rem;right:0}.features .feature-grid h3{margin-top:1rem}.features .section-head>.kicker{font-size:.65rem;letter-spacing:.16em;line-height:1.6}}.workout-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);align-items:start;margin:0 0 3rem}.workout-photo-grid figure{margin:0;min-width:0;background:#050505;border:1px solid #ffffff18}.workout-photo-grid a{display:block;cursor:zoom-in}.workout-photo-grid img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}.workout-photo-grid a:focus-visible{outline:2px solid var(--gold2);outline-offset:4px}@media(max-width:700px){.workout-photo-grid{grid-template-columns:1fr;gap:1.25rem;margin-bottom:2.5rem}}.product-hover-gallery{display:block;position:relative;width:100%;aspect-ratio:1;background:#fff}.product-hover-gallery img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#fff}.product-hover-gallery img[hidden]{display:none!important}.shop-card-media,.product-card>a>.product-hover-gallery{box-sizing:border-box;width:100%;aspect-ratio:1;background:#fff;border:1px solid #1d1d1d18;border-radius:10px;overflow:hidden}.product-hover-gallery{box-sizing:border-box;width:100%;height:100%;aspect-ratio:1;background:#fff}.product-hover-gallery img{box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:clamp(10px,1.4vw,20px);object-fit:contain;object-position:center;max-width:100%;max-height:100%}.shop-card-media>img{box-sizing:border-box;padding:clamp(10px,1.4vw,20px);object-fit:contain;object-position:center}.shop-grid:has(>.shop-product-card:only-child){grid-template-columns:minmax(0,480px);justify-content:center}.product-gallery{min-width:0}.gallery-track{background:#fff;border:1px solid #1d1d1d18;border-radius:10px}.gallery-track figure{min-width:0;align-self:stretch}.gallery-enlarge{box-sizing:border-box;position:relative;display:block;width:100%;height:clamp(300px,42vw,620px);padding:clamp(14px,2vw,28px);border:0;background:#fff;cursor:zoom-in;overflow:hidden}.gallery-enlarge img{display:block;box-sizing:border-box;width:100%;height:100%;max-height:100%;max-width:100%;aspect-ratio:auto;object-fit:contain;object-position:center}.gallery-thumbnails{gap:.75rem;padding:.3rem;margin-top:1rem}.gallery-thumbnails button{box-sizing:border-box;flex:0 0 72px;width:72px;height:72px;padding:6px;border:1px solid #1d1d1d22;border-radius:6px;cursor:pointer}.gallery-thumbnails button[aria-pressed=true]{border:2px solid var(--gold);box-shadow:0 0 0 2px #d29d2918}.gallery-thumbnails img{width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center}.shop-card-media:focus-visible,.gallery-enlarge:focus-visible,.gallery-thumbnails button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media(max-width:600px){.gallery-enlarge{height:clamp(270px,88vw,440px);padding:14px}.gallery-thumbnails button{flex-basis:60px;width:60px;height:60px}.shop-grid:has(>.shop-product-card:only-child){grid-template-columns:minmax(0,1fr)}.product-hover-gallery img,.shop-card-media>img{padding:12px}}.shop-card-media,.product-card>a>.product-hover-gallery{position:relative;display:block;isolation:isolate;background:#fff;overflow:hidden}.shop-card-media>.product-hover-gallery{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto}.product-hover-gallery img{position:absolute;top:16px;right:16px;bottom:16px;left:16px;width:calc(100% - 32px);height:calc(100% - 32px);max-width:calc(100% - 32px);max-height:calc(100% - 32px);padding:0;margin:0;object-fit:contain;object-position:50% 50%;background:#fff}.shop-card-media>img{position:absolute;top:16px;right:16px;bottom:16px;left:16px;width:calc(100% - 32px);height:calc(100% - 32px);max-width:calc(100% - 32px);max-height:calc(100% - 32px);padding:0;margin:0;object-fit:contain;object-position:50% 50%}.gallery-enlarge{display:flex;align-items:center;justify-content:center;overflow:hidden}.gallery-enlarge img{flex:0 1 auto;min-width:0;min-height:0;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}@media(max-width:600px){.product-hover-gallery img,.shop-card-media>img{top:12px;right:12px;bottom:12px;left:12px;width:calc(100% - 24px);height:calc(100% - 24px);max-width:calc(100% - 24px);max-height:calc(100% - 24px);padding:0}}footer>div{flex-wrap:wrap;align-items:flex-start}footer .contact-email-link{overflow-wrap:anywhere;min-height:44px;display:inline-flex;align-items:flex-start}.contact-section .contact-email-link{overflow-wrap:anywhere}.header-email{display:inline-flex;align-items:center;min-height:44px;font-size:.75rem;white-space:nowrap;color:inherit}.header-email:hover{color:var(--gold2)}.header-email:focus-visible{outline:2px solid var(--gold2);outline-offset:3px}@media(min-width:951px)and (max-width:1280px){.nav nav{gap:1rem}.nav-actions{gap:.75rem}}@media(max-width:600px){.nav{gap:.5rem}.nav .wordmark{gap:.35rem;flex-shrink:0}.nav .wordmark img{width:24px;height:24px}.nav .wordmark span{font-size:.65rem;letter-spacing:.06em}.nav-actions{gap:.35rem;margin-left:auto}.header-email{font-size:clamp(.58rem,2.5vw,.7rem)}.header-cart{min-width:36px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/backcrest.css.map */
