.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.primary-links{align-items:center;overflow:visible!important;padding-block:.8rem}.nav-dropdown{min-width:max-content;position:relative}.nav-dropdown summary{cursor:pointer;list-style:none;padding:.35rem 0}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown summary:after{color:#e0c5a9;content:" +";font-weight:900}.nav-dropdown[open] summary:after{content:" \2212"}.nav-dropdown__panel{background:#11110f;border:1px solid rgba(238,233,223,.2);box-shadow:0 1rem 2rem #00000059;display:grid;gap:0;left:-.8rem;min-width:15rem;padding:.5rem;position:absolute;top:calc(100% + .6rem);z-index:50}.primary-links .nav-dropdown__panel a{color:#fff!important;display:block!important;min-width:0!important;padding:.72rem .8rem;width:100%!important}.nav-dropdown__panel a:hover,.nav-dropdown__panel a:focus-visible{background:#ad0003}.trust-strip{background:#11110f;border-bottom:1px solid rgba(238,233,223,.18);color:#f2eee5;padding:1rem 0}.trust-strip__grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-strip__item{border-right:1px solid rgba(238,233,223,.18);padding:.35rem 1.25rem}.trust-strip__item:first-child{padding-left:0}.trust-strip__item:last-child{border:0}.trust-strip__item strong,.trust-strip__item span{display:block}.trust-strip__item strong{color:#fff;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.trust-strip__item span{color:#bdb7ad;font-size:.76rem;margin-top:.2rem}.category-showcase,.home-community,.home-events{padding:clamp(4rem,8vw,8rem) 0}.category-showcase{background:#f7f2e8;color:#0b0b0a}.category-showcase__grid{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.category-tile{aspect-ratio:4/5;background:#171715;overflow:hidden;position:relative}.category-tile img,.category-tile svg{height:100%;object-fit:cover;transition:transform .45s ease;width:100%}.category-tile:hover img{transform:scale(1.04)}.category-tile__shade{background:linear-gradient(0deg,rgba(0,0,0,.82),transparent 55%);top:0;right:0;bottom:0;left:0;position:absolute}.category-tile>span:last-child{bottom:1.25rem;color:#fff;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(2rem,4vw,4rem);left:1.25rem;line-height:.95;position:absolute;text-transform:uppercase}.category-tile__content strong,.category-tile__content small{display:block}.category-tile__content small{font-family:Arial,Helvetica,sans-serif;font-size:.68rem;font-weight:900;letter-spacing:.12em;margin-top:.6rem}.home-community{background:#0b0b0a;color:#eee9df}.home-community__grid{display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr)}.home-community__grid figure{margin:0}.home-community__grid img{aspect-ratio:4/3;height:100%;object-fit:cover;width:100%}.home-events{background:#ad0003;color:#fff}.home-events .button--ghost{color:#fff}.home-events__grid{display:grid;gap:1px;grid-template-columns:repeat(2,1fr)}.event-teaser{background:#151513;display:grid;grid-template-columns:minmax(9rem,.65fr) 1fr;min-height:18rem}.event-teaser img{height:100%;object-fit:cover;width:100%}.event-teaser>div{align-self:center;padding:clamp(1.25rem,3vw,2.5rem)}.event-teaser h3{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(2rem,3vw,3.25rem);line-height:.95;margin:.4rem 0 1rem;text-transform:uppercase}.featured-review{background:#ad0003;color:#fff;padding:clamp(4rem,8vw,8rem) 0}.featured-review__grid{align-items:center;display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:minmax(0,.8fr) minmax(22rem,1.2fr)}.featured-review__intro>p:not(.eyebrow){font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7;max-width:38rem}.featured-review__intro .button{color:#fff;margin-top:1rem}.review-highlight-card{background:#11110f;border:1px solid rgba(255,255,255,.18);box-shadow:1.25rem 1.25rem #560002;color:#fff;margin:0;padding:clamp(1.5rem,4vw,3.25rem)}.review-highlight-card__stars{display:flex;gap:.25rem}.review-highlight-card__stars span{align-items:center;background:#00b67a;color:#fff;display:inline-flex;font-size:1rem;height:1.9rem;justify-content:center;width:1.9rem}.review-highlight-card blockquote{margin:1.5rem 0}.review-highlight-card blockquote p{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(1.8rem,3.4vw,3.6rem);letter-spacing:.01em;line-height:1.06;margin:0;text-transform:uppercase}.review-highlight-card figcaption{align-items:end;border-top:1px solid rgba(255,255,255,.18);display:flex;gap:1rem;justify-content:space-between;padding-top:1.1rem}.review-highlight-card figcaption strong,.review-highlight-card figcaption span{display:block}.review-highlight-card figcaption strong{font-size:.9rem;letter-spacing:.06em;text-transform:uppercase}.review-highlight-card figcaption span{color:#bdb7ad;font-size:.78rem;margin-top:.25rem}.review-highlight-card figcaption a{color:#fff;font-size:.75rem;font-weight:900;text-decoration:underline;text-underline-offset:.25rem}.product-review-highlight{margin-top:1.75rem}.product-review-highlight>.eyebrow{margin-bottom:.65rem}.review-highlight-card--compact{box-shadow:.5rem .5rem #ad0003;padding:1.25rem}.review-highlight-card--compact blockquote{margin:1rem 0}.review-highlight-card--compact blockquote p{font-family:Arial,Helvetica,sans-serif;font-size:1rem;font-weight:800;line-height:1.5;text-transform:none}.review-highlight-card--compact .review-highlight-card__stars span{font-size:.7rem;height:1.35rem;width:1.35rem}.product-page{overflow:clip}.product-gallery{min-width:0}.product-gallery__stage{background:#e5dfd4;min-height:34rem;position:relative}.product-gallery__item{margin:0}.product-gallery__item[hidden]{display:none!important}.product-gallery__item img,.product-gallery__item video,.product-gallery__item model-viewer{display:block;height:auto;max-height:78vh;object-fit:contain;width:100%}.product-gallery__thumbs{display:flex;gap:.6rem;overflow-x:auto;padding-top:.75rem}.product-gallery__thumb{background:#fff;border:2px solid transparent;cursor:pointer;flex:0 0 5rem;padding:0}.product-gallery__thumb.is-active{border-color:#ad0003}.product-gallery__thumb:focus-visible{outline:3px solid #e0c5a9;outline-offset:2px}.product-gallery__thumb img{aspect-ratio:1;object-fit:cover;width:100%}.product-price-row{align-items:baseline;display:flex;gap:.75rem;margin-bottom:1.25rem}.product-price-row .product-page__price{margin:0}.product-page__compare{color:#777;font-size:1rem}.is-hidden{display:none!important}.product-form__status{color:#ad0003;font-weight:800;min-height:1.5rem}.product-assurance{border-block:1px solid rgba(23,22,20,.18);display:grid;gap:0;margin-top:1.75rem}.product-assurance>div{display:grid;gap:.15rem;grid-template-columns:minmax(8.5rem,.7fr) 1fr;padding:.8rem 0}.product-assurance>div+div{border-top:1px solid rgba(23,22,20,.12)}.product-assurance strong{font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}.product-assurance span,.product-assurance a{font-size:.88rem}.product-accordion{border-bottom:1px solid rgba(23,22,20,.18);padding:1rem 0}.product-accordion summary{cursor:pointer;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:1.25rem;letter-spacing:.06em;text-transform:uppercase}.product-page__description{margin-top:1rem}.related-products{margin-top:clamp(4rem,8vw,8rem)}.related-products .section-title{font-size:clamp(2.8rem,6vw,5.5rem)}.product-sticky{align-items:center;background:#0b0b0a;bottom:0;box-shadow:0 -.5rem 1.5rem #00000040;color:#fff;display:none;gap:1rem;justify-content:space-between;left:0;padding:.7rem 1rem;position:fixed;right:0;z-index:80}.product-sticky[hidden]{display:none!important}.product-sticky strong,.product-sticky span{display:block}.product-sticky strong{font-size:.75rem;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-sticky span{font-size:.75rem}.product-sticky .button{min-height:2.8rem;padding:.65rem 1rem}.product-card{display:flex;flex-direction:column;overflow:hidden}.product-card__link{color:inherit!important;display:block}.product-card__image{position:relative}.product-card__image>img{top:0;right:0;bottom:0;left:0;position:absolute}.product-card__secondary{opacity:0;transition:opacity .3s ease,transform .35s ease}.product-card:hover .product-card__secondary{opacity:1}.product-card__badges{display:flex;gap:.35rem;left:.7rem;position:absolute;top:.7rem;z-index:2}.product-card__badges span{background:#ad0003;color:#fff;font-size:.65rem;font-weight:900;letter-spacing:.08em;padding:.35rem .5rem;text-transform:uppercase}.product-card__pricing{align-items:baseline;display:flex;gap:.5rem}.product-card__pricing s{color:#777;font-size:.8rem}.product-card__action{margin-top:auto;padding:0 1rem 1rem}.product-card__action form,.product-card__action .button{width:100%}.button--small{font-size:.72rem;min-height:2.75rem;padding:.65rem .9rem}.collection-hero{align-items:center;display:grid;gap:2rem;grid-template-columns:1fr minmax(18rem,.55fr);margin-bottom:2rem}.collection-hero>img{aspect-ratio:16/10;object-fit:cover;width:100%}.collection-tools{align-items:center;border-block:1px solid rgba(23,22,20,.18);display:flex;gap:1rem;justify-content:space-between;margin-bottom:2rem;padding:.9rem 0}.collection-tools p{font-size:.8rem;font-weight:800;letter-spacing:.06em;margin:0;text-transform:uppercase}.collection-filter-toggle{display:none}.collection-sort{align-items:center;display:flex;font-size:.78rem;font-weight:800;gap:.6rem;text-transform:uppercase}.collection-sort select{background:transparent;border:1px solid currentColor;color:inherit;padding:.65rem}.collection-layout{align-items:start;display:grid;gap:2rem;grid-template-columns:15rem minmax(0,1fr)}.collection-filters{position:sticky;top:8rem}.filter-group{border-bottom:1px solid rgba(23,22,20,.18);padding:.85rem 0}.filter-group summary{cursor:pointer;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.filter-group__values{display:grid;gap:.65rem;padding-top:.8rem}.filter-group__values>label:not(.filter-value){display:grid;font-size:.75rem;gap:.25rem}.filter-group__values input[type=number]{background:transparent;border:1px solid currentColor;color:inherit;max-width:100%;padding:.6rem}.filter-value{align-items:center;display:flex;font-size:.88rem;gap:.5rem}.filter-value input{accent-color:#ad0003;height:1rem;width:1rem}.filter-actions{align-items:center;display:flex;gap:.8rem;padding-top:1rem}.filter-actions a{font-size:.75rem;font-weight:800;text-decoration:underline}.collection-results .product-grid{grid-template-columns:repeat(3,1fr)}.pagination{margin-top:2rem;text-align:center}@media(max-width:900px){.trust-strip__grid{grid-template-columns:repeat(2,1fr);row-gap:1rem}.trust-strip__item:nth-child(2){border-right:0}.category-showcase__grid{grid-template-columns:repeat(2,1fr)}.home-events__grid,.featured-review__grid,.collection-layout{grid-template-columns:1fr}.collection-filter-toggle{background:transparent;border:1px solid currentColor;color:inherit;display:block;font:inherit;font-size:.78rem;font-weight:900;padding:.65rem .8rem;text-transform:uppercase}.collection-filters{display:none;position:static}.collection-filters.is-open{display:block}}@media(max-width:700px){.primary-links{align-items:stretch;gap:.25rem 1.25rem!important}.nav-dropdown__panel{box-shadow:none;left:0;margin-top:.35rem;min-width:12rem;position:absolute;top:100%}.trust-strip__item{padding-left:.75rem}.category-showcase__grid{grid-template-columns:1fr 1fr}.category-tile{aspect-ratio:3/4}.category-tile>span:last-child{font-size:2rem}.home-community__grid{grid-template-columns:1fr 1fr}.event-teaser{grid-template-columns:1fr}.event-teaser img{aspect-ratio:16/9}.review-highlight-card{box-shadow:.65rem .65rem #560002}.review-highlight-card figcaption{align-items:start;flex-direction:column}.product-gallery__stage{min-height:0}.product-sticky:not([hidden]){display:flex}.collection-hero{grid-template-columns:1fr}.collection-tools{align-items:stretch;flex-wrap:wrap}.collection-results .product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:430px){.collection-results .product-grid{grid-template-columns:1fr}}@media(prefers-color-scheme:dark){.category-showcase{background:#151513;color:#f1ece2}.product-gallery__stage{background:#22221f}.product-gallery__thumb{background:#151513}.product-assurance,.product-accordion,.collection-tools,.filter-group{border-color:#f1ece238}.product-assurance>div+div{border-color:#f1ece226}.product-page__compare,.product-card__pricing s{color:#bbb4aa}.product-form__status{color:#e0c5a9}}
/*# sourceMappingURL=/cdn/shop/t/80/assets/shopping-upgrade.css.map */
