:root{--ink:#0e0e11;--panel:#16161b;--panel2:#1c1c23;--line:rgba(255,255,255,.09);--alloy:#b6bac4;--dim:#7d8089;--white:#f5f6f8;--red:#fe3b1f;--red-dark:#c22812;--mono:var(--font-body-family);--disp:var(--font-heading-family);--body:var(--font-body-family)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--alloy);font-family:var(--body);font-size:var(--base-font-size);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;min-height:100vh;display:flex;flex-direction:column}main{flex:1}body:before{display:none}::selection{background:var(--red);color:#fff}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3{font-family:var(--disp);font-style:normal;text-transform:none;color:var(--white);letter-spacing:-.02em;line-height:1.02;font-weight:700}.headings-uppercase h1,.headings-uppercase h2,.headings-uppercase h3{text-transform:uppercase}.headings-italic h1,.headings-italic h2,.headings-italic h3{font-style:italic}.wrap{max-width:var(--page-width);margin:0 auto;padding:0 24px;position:relative;z-index:1}.page-pad{padding:72px 0 104px}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--red);display:flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:28px;height:2px;background:var(--red);flex:none}.page-title{font-size:clamp(40px,5vw,64px);font-weight:800;margin:14px 0 12px}.page-sub{font-size:17px;max-width:56ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--disp);font-style:normal;font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:15px;padding:13px 24px;background:var(--red);color:#fff;border-radius:var(--button-radius);transition:background .2s,transform .2s;border:1px solid var(--red);cursor:pointer}.btn:hover{background:var(--red-dark);transform:translateY(-1px)}.btn:disabled{background:#3a3a42;color:#8a8d96;cursor:not-allowed;transform:none}.btn.ghost{background:transparent;box-shadow:inset 0 0 0 1px #ffffff40;color:var(--white)}.btn.ghost:hover{box-shadow:inset 0 0 0 1px var(--red);color:var(--red);background:transparent}.btn.small{font-size:13px;padding:9px 17px}.btn.wide{width:100%;font-size:20px;padding:17px}.field{margin-bottom:18px}.field label{display:block;font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--white);margin-bottom:8px}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=search],textarea,select{width:100%;background:var(--panel2);border:1px solid var(--line);color:var(--white);padding:12px 14px;font-family:var(--body);font-size:15px;transition:border-color .2s}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--red)}:focus-visible{outline:2px solid var(--red);outline-offset:2px}.form-note{font-size:14px;color:var(--dim);margin-top:14px}.form-note a{color:var(--red)}.form-errors{border:1px solid var(--red);background:#fe3b1f14;padding:14px 18px;margin-bottom:22px;font-size:14.5px;color:var(--white)}.form-errors ul{list-style:none;display:grid;gap:6px}.form-success{border:1px solid var(--line);background:var(--panel);padding:14px 18px;margin-bottom:22px;font-size:14.5px;color:var(--white)}.narrow-form{max-width:440px}.opt-label{font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--white);margin-bottom:12px}.pills{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.pill{position:relative}.pill input{position:absolute;opacity:0;pointer-events:none}.pill label,button.pill{font-family:var(--mono);font-size:14px;padding:10px 20px;border:1px solid var(--line);background:transparent;color:var(--alloy);cursor:pointer;transition:.2s;border-radius:var(--button-radius);display:inline-block}.pill label:hover,button.pill:hover{border-color:#555a64;color:var(--white)}.pill input:checked+label,button.pill.active{border-color:var(--red);color:var(--white);background:#fe3b1f1f}.spec{margin-top:36px;border-top:1px solid var(--line)}.spec-row{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:13px 0;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:13.5px}.spec-row dt{color:var(--dim);letter-spacing:.06em}.spec-row dd{color:var(--white)}.rv-header{position:sticky;top:0;z-index:50;background:#0e0e11d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.rv-header .nav-in{display:flex;align-items:center;justify-content:space-between;height:64px;gap:24px}.logo{display:flex;align-items:center;gap:12px;flex:none}.logo svg{height:20px;width:auto;color:var(--white)}.logo .hexmark{width:24px;height:27.7px;background:var(--red);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);display:grid;place-items:center;flex:none}.logo .hexmark:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--ink)}.logo img{height:24px;width:auto}.nav-links{display:flex;gap:28px;align-items:center;font-size:14px;font-weight:500;letter-spacing:.04em}.nav-links a{color:var(--alloy);transition:color .2s}.nav-links a:hover,.nav-links a:focus-visible{color:var(--white)}.nav-tools{display:flex;align-items:center;gap:18px}.cart-link{position:relative;display:grid;place-items:center;color:var(--white)}.cart-link svg{width:22px;height:22px}.cart-count{position:absolute;top:-7px;right:-9px;background:var(--red);color:#fff;font-family:var(--mono);font-size:10px;min-width:17px;height:17px;display:grid;place-items:center;padding:0 4px;border-radius:999px}.menu-toggle{display:none;background:none;border:0;color:var(--white);cursor:pointer;padding:6px}.menu-toggle svg{width:24px;height:24px}.rv-footer{border-top:1px solid var(--line);padding:56px 0 40px;background:var(--panel);position:relative;z-index:1;margin-top:auto}.foot-in{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;flex-wrap:wrap}.rv-footer .logo svg{height:24px}.foot-links{display:flex;gap:28px;font-size:14px;flex-wrap:wrap}.foot-links a:hover{color:var(--white)}.foot-news{max-width:340px}.foot-news h3{font-size:22px;margin-bottom:10px}.foot-news form{display:flex;gap:8px;margin-top:14px}.foot-news input{flex:1}.foot-base{margin-top:44px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:#6a6d76}.grid-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:44px}.prod-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.pcard{background:var(--panel);border:1px solid var(--line);transition:transform .25s,border-color .25s;display:flex;flex-direction:column}.pcard:hover{transform:translateY(-4px);border-color:#fe3b1f73}.pcard .ph{aspect-ratio:1;background:var(--panel2);overflow:hidden;position:relative}.pcard .ph img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.pcard:hover .ph img{transform:scale(1.04)}.pcard .ph .badge{position:absolute;top:12px;left:12px;font-family:var(--mono);font-size:10px;letter-spacing:.16em;background:var(--red);color:#fff;padding:5px 10px;z-index:1}.pcard .ph .badge.soldout{background:#3a3a42;color:#a9acb5}.pcard .info{padding:20px 22px 24px;display:flex;flex-direction:column;gap:6px;flex:1}.pcard h3{font-size:22px}.pcard .pprice{font-family:var(--mono);font-size:14px;color:var(--white);margin-top:auto;padding-top:10px}.pcard .pprice s{color:#6a6d76;margin-left:8px}.empty-state{border:1px dashed var(--line);padding:64px 32px;text-align:center;color:var(--dim)}.empty-state .btn{margin-top:20px}.paginate{display:flex;gap:8px;justify-content:center;margin-top:56px;font-family:var(--mono);font-size:14px}.paginate a,.paginate span{padding:9px 15px;border:1px solid var(--line);color:var(--alloy)}.paginate a:hover{border-color:var(--red);color:var(--white)}.paginate span.current{border-color:var(--red);color:var(--red)}.pdp-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:start}.gallery-main{aspect-ratio:1;background:var(--panel2);border:1px solid var(--line);overflow:hidden;position:relative}.gallery-main img{width:100%;height:100%;object-fit:cover;transition:opacity .25s}.gallery-main .tag{position:absolute;top:16px;left:16px;font-family:var(--mono);font-size:11px;letter-spacing:.18em;background:var(--red);color:#fff;padding:6px 12px;z-index:1}.thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px}.thumbs button{aspect-ratio:1;border:1px solid var(--line);background:var(--panel2);cursor:pointer;padding:0;overflow:hidden;transition:border-color .2s}.thumbs button img{width:100%;height:100%;object-fit:cover;opacity:.7;transition:opacity .2s}.thumbs button:hover img{opacity:1}.thumbs button.active{border-color:var(--red)}.thumbs button.active img{opacity:1}.buy h1{font-size:clamp(34px,3.6vw,46px)}.buy .price{font-family:var(--disp);font-style:italic;font-weight:700;font-size:32px;color:var(--white);margin:16px 0 4px}.buy .price s{color:#6a6d76;font-size:22px;margin-left:12px}.buy .per{font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:var(--dim)}.buy .rte{margin:22px 0 28px;font-size:16px}.buy .rte p+p{margin-top:12px}.qty-row{display:flex;gap:14px;align-items:flex-end;margin-bottom:20px}.qty-row .qty{width:96px}.fit-note{margin-top:14px;font-size:13.5px;color:var(--dim)}.fit-note a{color:var(--red)}.cart-table{border-top:1px solid var(--line)}.cart-row{display:grid;grid-template-columns:96px 1fr 130px 110px 40px;gap:20px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.cart-row .cimg{width:96px;height:96px;background:var(--panel2);border:1px solid var(--line);overflow:hidden}.cart-row .cimg img{width:100%;height:100%;object-fit:cover}.cart-row h3{font-size:21px}.cart-row .variant{font-family:var(--mono);font-size:12px;color:var(--dim);margin-top:4px;letter-spacing:.06em}.cart-row .line-price{font-family:var(--mono);font-size:15px;color:var(--white);text-align:right}.cart-row .remove{color:var(--dim);font-size:13px;text-align:right}.cart-row .remove:hover{color:var(--red)}.cart-foot{display:flex;justify-content:flex-end;margin-top:36px}.cart-summary{width:min(380px,100%);background:var(--panel);border:1px solid var(--line);padding:32px}.cart-summary .trow{display:flex;justify-content:space-between;font-family:var(--mono);font-size:14px;padding:8px 0}.cart-summary .trow.total{border-top:1px solid var(--line);margin-top:10px;padding-top:16px;color:var(--white);font-size:17px}.cart-summary .btn{margin-top:22px}.cart-summary .note{font-size:12.5px;color:var(--dim);margin-top:12px;text-align:center}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.order-table{width:100%;border-collapse:collapse;font-family:var(--mono);font-size:13.5px}.order-table th{text-align:left;color:var(--dim);font-weight:400;letter-spacing:.1em;text-transform:uppercase;font-size:11px;padding:10px 12px;border-bottom:1px solid var(--line)}.order-table td{padding:13px 12px;border-bottom:1px solid var(--line);color:var(--white)}.order-table a{color:var(--red)}.addr-card{background:var(--panel);border:1px solid var(--line);padding:26px;margin-bottom:16px;font-size:15px}.addr-card h3{font-size:20px;margin-bottom:8px}.rte-content{max-width:720px;font-size:16.5px}.rte-content p+p{margin-top:16px}.rte-content h2{font-size:32px;margin:36px 0 14px}.rte-content a{color:var(--red)}.rte-content ul,.rte-content ol{margin:14px 0 14px 22px}.center-hero{text-align:center;padding:120px 0}.center-hero .hex-big{width:90px;height:104px;margin:0 auto 32px;background:var(--red);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);display:grid;place-items:center;font-family:var(--disp);font-style:italic;font-weight:800;font-size:30px;color:#fff}.center-hero .btn{margin-top:28px}.search-bar{display:flex;gap:10px;max-width:560px;margin:28px 0 48px}.search-bar input{flex:1}.rv{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.rv{opacity:1;transform:none}html{scroll-behavior:auto}}@media(max-width:960px){.pdp-grid,.account-grid{grid-template-columns:1fr;gap:44px}.nav-links{display:none;position:absolute;top:64px;left:0;right:0;background:var(--ink);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;padding:20px 24px;gap:18px}.nav-links.open{display:flex}.menu-toggle{display:grid}.cart-row{grid-template-columns:72px 1fr;grid-template-rows:auto auto;gap:12px 16px}.cart-row .cimg{width:72px;height:72px;grid-row:span 2}.cart-row .line-price,.cart-row .remove{text-align:left}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.announcement-bar{background:var(--announcement-bg);color:var(--announcement-text);position:relative;z-index:60}.announcement-bar__inner{min-height:38px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.section-shell{background:var(--section-bg,var(--ink));color:var(--section-text,var(--white));padding:var(--section-space) 0;position:relative;z-index:1}.section-shell h1,.section-shell h2,.section-shell h3{color:var(--section-text,var(--white))}.section-eyebrow{font-size:12px;line-height:1.2;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--section-accent,var(--red));margin-bottom:18px}.section-heading{max-width:760px;margin-bottom:42px}.section-heading--center{text-align:center;margin-left:auto;margin-right:auto}.section-heading h2,.image-with-text__content h2,.rich-text h2,.newsletter-copy h2,.featured-product__content h2{font-size:clamp(36px,5vw,64px);margin-bottom:18px}.section-copy{color:color-mix(in srgb,var(--section-text,var(--white)) 76%,transparent);font-size:17px;max-width:62ch}.section-copy p+p{margin-top:14px}.section-note{font-size:12px;letter-spacing:.11em;text-transform:uppercase;color:color-mix(in srgb,var(--section-text,var(--white)) 58%,transparent);margin-top:22px}.button-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.image-ratio--square{aspect-ratio:1/1}.image-ratio--portrait{aspect-ratio:4/5}.image-ratio--landscape{aspect-ratio:4/3}.image-ratio--square img,.image-ratio--portrait img,.image-ratio--landscape img{width:100%;height:100%;object-fit:cover}.image-banner{padding-top:clamp(56px,7vw,104px);padding-bottom:clamp(56px,7vw,104px)}.image-banner__grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(36px,6vw,88px);align-items:center}.image-banner__grid--left .image-banner__media{order:-1}.image-banner__content{max-width:620px}.image-banner__heading{font-size:clamp(52px,7vw,96px);max-width:11ch;margin-bottom:24px}.image-banner__media{overflow:hidden;background:var(--panel2);min-height:420px}.image-banner__image{width:100%;height:100%;object-fit:cover}.image-banner--large .image-banner__media{min-height:560px}.image-banner--medium .image-banner__media{min-height:440px}.featured-product{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(40px,6vw,80px);align-items:start}.featured-product__main{background:var(--panel2)}.featured-product__main-image{width:100%;height:100%;object-fit:cover}.featured-product__content{position:sticky;top:110px}.featured-product__content .section-copy{margin:22px 0 28px}.featured-product__form{margin-top:28px}.product-option{border:0;margin:0;padding:0}.quantity-field{width:120px;margin:0 0 22px}.quantity-field input{height:48px}.dynamic-checkout{margin-top:12px}.included-note{display:flex;align-items:flex-start;gap:12px;margin-top:18px;padding:16px 18px;background:#ffffff0b;border:1px solid var(--line);font-size:14px;color:color-mix(in srgb,var(--section-text,var(--white)) 76%,transparent)}.included-note span{color:var(--red);font-weight:700}.image-with-text{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,7vw,96px);align-items:center}.image-with-text--right .image-with-text__media{order:2}.image-with-text__media{overflow:hidden;background:var(--panel2)}.image-with-text__image{width:100%;height:100%;object-fit:cover}.image-with-text__content .btn{margin-top:28px}.multicolumn-grid{display:grid;gap:18px}.multicolumn-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.multicolumn-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.multicolumn-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.multicolumn-card{padding:28px;border:1px solid var(--line);background:#ffffff06;min-height:240px}.multicolumn-card__number{font-size:12px;letter-spacing:.16em;color:var(--red);font-weight:700;margin-bottom:38px}.multicolumn-card__image{aspect-ratio:4/3;margin:-28px -28px 24px;overflow:hidden}.multicolumn-card__image img{width:100%;height:100%;object-fit:cover}.multicolumn-card h3{font-size:24px;margin-bottom:12px}.multicolumn-card .rte-content{font-size:15px;color:color-mix(in srgb,var(--section-text,var(--white)) 70%,transparent)}.specifications-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,7vw,96px);align-items:start}.specifications-layout .section-heading{margin-bottom:0;position:sticky;top:110px}.specifications-list{border-top:1px solid var(--line)}.specifications-row{display:grid;grid-template-columns:minmax(130px,.45fr) minmax(0,1fr);gap:24px;padding:19px 0;border-bottom:1px solid var(--line)}.specifications-row dt{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--section-text,var(--white)) 55%,transparent)}.specifications-row dd{color:var(--section-text,var(--white))}.image-gallery-grid{display:grid;gap:18px}.image-gallery-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.image-gallery-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.image-gallery-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.image-gallery-item__media{overflow:hidden;background:var(--panel2)}.image-gallery-item__media img{transition:transform .35s ease}.image-gallery-item:hover img{transform:scale(1.025)}.image-gallery-item figcaption{font-size:13px;color:color-mix(in srgb,var(--section-text,var(--white)) 62%,transparent);padding-top:10px}.rich-text{text-align:left}.rich-text--center{text-align:center;margin-left:auto;margin-right:auto}.rich-text--narrow{max-width:680px}.rich-text--medium{max-width:900px}.rich-text--wide{max-width:var(--page-width)}.rich-text .section-copy{margin-left:auto;margin-right:auto}.rich-text--left .section-copy{margin-left:0}.rich-text .btn{margin-top:28px}.newsletter-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.75fr);gap:50px;align-items:center}.newsletter-layout--stacked{display:block;text-align:center;max-width:860px}.newsletter-layout--stacked .newsletter-form{margin-top:28px}.newsletter-copy .section-eyebrow{color:currentColor;opacity:.72}.newsletter-copy .section-copy{color:currentColor;opacity:.78}.newsletter-fields{display:flex;gap:10px}.newsletter-fields input{background:#fff;color:#111;border-color:#fff;min-height:50px}.newsletter-fields .btn{background:#111;border-color:#111;white-space:nowrap}.newsletter-section .form-errors{margin-top:12px;background:#0000002e;border-color:#fff6}.newsletter-section .form-success{background:#0000002e;border-color:#fff6;color:inherit}@media(max-width:989px){.section-shell{padding:var(--section-space-mobile) 0}.image-banner__grid,.featured-product,.image-with-text,.specifications-layout,.newsletter-layout{grid-template-columns:1fr}.image-banner__grid--left .image-banner__media,.image-with-text--right .image-with-text__media{order:0}.image-banner__content{max-width:none}.image-banner__heading{font-size:clamp(44px,13vw,72px)}.image-banner__media,.image-banner--large .image-banner__media,.image-banner--medium .image-banner__media{min-height:0}.featured-product__content,.specifications-layout .section-heading{position:static}.multicolumn-grid--3,.multicolumn-grid--4,.image-gallery-grid--3,.image-gallery-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.newsletter-fields{max-width:620px}}@media(max-width:640px){.wrap{padding-left:18px;padding-right:18px}.button-row{flex-direction:column;align-items:stretch}.button-row .btn{width:100%}.multicolumn-grid--2,.multicolumn-grid--3,.multicolumn-grid--4,.image-gallery-grid--2,.image-gallery-grid--3,.image-gallery-grid--4{grid-template-columns:1fr}.specifications-row{grid-template-columns:1fr;gap:6px}.newsletter-fields{flex-direction:column}.newsletter-fields .btn{width:100%}}.featured-collection-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-collection-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.featured-collection-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.featured-collection__footer{display:flex;justify-content:center;margin-top:34px}@media(max-width:989px){.featured-collection-grid--3,.featured-collection-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.featured-collection-grid--2,.featured-collection-grid--3,.featured-collection-grid--4{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/rival.css.map */
