.rh-pilot{--bg:#fff;--surface:#f5f7f3;--surface-2:#edf3ee;--text:#16241d;--muted:#536359;--line:rgba(22,36,29,.16);--primary:#087c38;--primary-hover:#065e2a;--on-primary:#fff;--dark:#152b20;--dark-text:#f5f7f3;--warn:#795018;--font-body:"General Sans",system-ui,sans-serif;--font-display:var(--font-body);--text-xs:clamp(.75rem,.73rem + .1vw,.8125rem);--text-sm:clamp(.875rem,.85rem + .12vw,.9375rem);--text-base:clamp(1rem,.97rem + .12vw,1.0625rem);--text-lg:clamp(1.2rem,1.1rem + .4vw,1.5rem);--text-xl:clamp(1.75rem,1.25rem + 1.25vw,2.25rem);--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.25rem;--s6:1.5rem;--s8:2rem;--s10:2.5rem;--s12:3rem;--s16:4rem;--s20:5rem}.rh-pilot *,.rh-pilot *:before,.rh-pilot *:after{box-sizing:border-box}.rh-pilot{scroll-behavior:smooth;scroll-padding-top:var(--s6)}.rh-pilot{margin:0;background:var(--bg);color:var(--text);font:400 var(--text-base)/1.6 var(--font-body);-webkit-font-smoothing:antialiased}.rh-pilot button,.rh-pilot input{font:inherit}.rh-pilot button,.rh-pilot a,.rh-pilot input,.rh-pilot summary{-webkit-tap-highlight-color:transparent}.rh-pilot button,.rh-pilot a{touch-action:manipulation}.rh-pilot button{cursor:pointer;color:inherit}.rh-pilot a{color:inherit;text-underline-offset:4px}.rh-pilot a:hover{color:var(--primary)}.rh-pilot button:focus-visible,.rh-pilot a:focus-visible,.rh-pilot input:focus-visible,.rh-pilot summary:focus-visible{outline:3px solid var(--primary);outline-offset:4px}.rh-pilot img{max-width:100%;display:block}.rh-pilot button{border:0}.rh-pilot h1,.rh-pilot h2,.rh-pilot h3,.rh-pilot p{margin:0}.rh-pilot h1,.rh-pilot h2,.rh-pilot h3{line-height:1.14;letter-spacing:-.03em}.rh-pilot h1,.rh-pilot h2{font-size:var(--text-xl);font-weight:600}.rh-pilot h3{font-size:var(--text-lg)}.rh-pilot .wrap{width:min(1320px,calc(100% - var(--s16)));margin-inline:auto}.rh-pilot .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.rh-pilot .breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s3);font-size:var(--text-xs);color:var(--muted);padding-block:var(--s5)}.rh-pilot .breadcrumb a{text-decoration:none}.rh-pilot .product{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);column-gap:var(--s12);align-items:start;padding-bottom:var(--s12)}.rh-pilot .product-heading{grid-column:2;grid-row:1}.rh-pilot .eyebrow{font-size:var(--text-xs);letter-spacing:.11em;font-weight:600;color:var(--muted);display:block;margin-bottom:var(--s3)}.rh-pilot .subtitle{color:var(--muted);margin-top:var(--s2)}.rh-pilot .price-row{display:flex;align-items:baseline;gap:var(--s3);margin-block:var(--s4)}.rh-pilot .price{font-size:var(--text-xl);font-weight:600;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.rh-pilot .price-row>span{font-size:var(--text-sm);color:var(--muted)}.rh-pilot .gallery{grid-column:1;grid-row:1 / span 2;min-width:0;position:sticky;top:var(--s6)}.rh-pilot .hero-image{width:100%;position:relative;display:block;padding:var(--s8);background:#f6f7f4;overflow:hidden;aspect-ratio:1.05;border-radius:4px}.rh-pilot .hero-image>img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.rh-pilot .photo-label{position:absolute;left:var(--s5);top:var(--s4);font-size:var(--text-xs);letter-spacing:.07em;color:#526158;z-index:1}.rh-pilot .zoom-hint{position:absolute;bottom:var(--s4);right:var(--s5);font-size:var(--text-xs);display:flex;align-items:center;gap:var(--s3);color:#263c2d}.rh-pilot .zoom-hint span{font-size:var(--text-lg)}.rh-pilot .gallery-bottom{display:flex;align-items:center;gap:var(--s5);margin-top:var(--s4)}.rh-pilot .thumbs{display:flex;gap:var(--s2);flex-shrink:0}.rh-pilot .thumb{border:1px solid var(--line);background:#fff;border-radius:3px;padding:var(--s1);width:76px;height:76px}.rh-pilot .thumb.selected{outline:2px solid var(--primary);outline-offset:2px}.rh-pilot .thumb img{width:100%;height:100%;object-fit:contain}.rh-pilot .gallery-bottom p{font-size:var(--text-xs);color:var(--muted);max-width:300px;line-height:1.5}.rh-pilot .material-strip{display:flex;justify-content:space-between;gap:var(--s3);padding-block:var(--s5);border-block:1px solid var(--line);margin-top:var(--s6);font-size:var(--text-sm);font-weight:500}.rh-pilot .material-strip small{display:block;font-size:var(--text-xs);font-weight:400;color:var(--muted);margin-bottom:var(--s1);letter-spacing:.04em}.rh-pilot .purchase{grid-column:2;grid-row:2}.rh-pilot .intro{font-size:var(--text-sm);color:var(--muted);margin-bottom:var(--s5);line-height:1.55}.rh-pilot fieldset{margin:0 0 var(--s4);padding:0;border:0;min-width:0}.rh-pilot legend{padding:0;margin-bottom:var(--s2);font-size:var(--text-sm);font-weight:600;width:100%;display:flex;justify-content:space-between}.rh-pilot legend span{font-weight:400;color:var(--muted)}.rh-pilot .options{display:flex;gap:var(--s2);flex-wrap:wrap}.rh-pilot .options button{min-height:44px;border:1px solid var(--line);border-radius:3px;background:var(--bg);padding:var(--s2) var(--s3);font-size:var(--text-sm);font-weight:500;transition:background .15s,border-color .15s}.rh-pilot .diameters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.rh-pilot .diameters button{padding:var(--s2) var(--s1)}.rh-pilot .options button:hover:not(:disabled){border-color:var(--primary)}.rh-pilot .options button[aria-pressed=true]{border:2px solid var(--primary);background:var(--surface-2);color:var(--primary);padding:calc(var(--s2) - 1px) calc(var(--s3) - 1px)}.rh-pilot .diameters button[aria-pressed=true]{padding:calc(var(--s2) - 1px) calc(var(--s1) - 1px)}.rh-pilot .options button:disabled{opacity:.4;text-decoration:line-through;cursor:not-allowed}.rh-pilot .lengths button{flex:1}.rh-pilot .colors button{display:flex;align-items:center;gap:var(--s2);padding-inline:var(--s2);font-size:var(--text-xs)}.rh-pilot .colors button[aria-pressed=true]{padding-inline:calc(var(--s2) - 1px)}.rh-pilot .swatch{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.25);background:var(--swatch);flex-shrink:0}.rh-pilot .selection-notice{font-size:var(--text-xs);color:var(--muted);margin-bottom:var(--s3)}.rh-pilot .selection-notice:empty{display:none}.rh-pilot .selection-spec{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2);padding:var(--s3);background:var(--surface);border-radius:3px;font-size:var(--text-xs)}.rh-pilot .selection-spec>span{flex:1}.rh-pilot .selection-spec strong{font-size:var(--text-sm);font-weight:600}.rh-pilot .selection-spec a{margin-left:var(--s2);color:var(--primary)}.rh-pilot .strength-note{font-size:var(--text-xs);color:var(--muted);margin-top:var(--s1)}.rh-pilot .stock-line{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s4);margin-bottom:var(--s2);font-size:var(--text-xs)}.rh-pilot #availability{font-weight:600;color:var(--primary)}.rh-pilot #availability.unavailable{color:var(--warn)}.rh-pilot #sku{color:var(--muted)}.rh-pilot .button{display:flex;justify-content:center;align-items:center;gap:var(--s6);min-height:50px;padding:var(--s3) var(--s5);border-radius:3px;text-decoration:none;font-size:var(--text-sm);font-weight:600;transition:background .15s}.rh-pilot .primary{background:var(--primary);color:var(--on-primary)}.rh-pilot .primary:hover{background:var(--primary-hover);color:var(--on-primary)}.rh-pilot .primary span{margin-left:auto}.rh-pilot .button.primary#buy{justify-content:space-between}.rh-pilot .checkout-note{font-size:var(--text-xs);color:var(--muted);line-height:1.5;margin-top:var(--s2)}.rh-pilot .buy-help{display:flex;flex-wrap:wrap;gap:var(--s4);font-size:var(--text-xs);margin-top:var(--s4)}.rh-pilot .section-nav{display:flex;gap:var(--s8);border-block:1px solid var(--line);overflow:auto}.rh-pilot .section-nav a{font-size:var(--text-sm);font-weight:500;text-decoration:none;padding-block:var(--s4);white-space:nowrap}.rh-pilot .details-section,.rh-pilot .faq-section{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--s16);padding-block:var(--s16)}.rh-pilot .detail-copy>p+p{margin-top:var(--s4)}.rh-pilot .detail-copy p{color:var(--muted)}.rh-pilot .feature-list{margin:var(--s8) 0 0}.rh-pilot .feature-list>div{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--s6);padding-block:var(--s4);border-top:1px solid var(--line);font-size:var(--text-sm)}.rh-pilot dt{font-weight:600}.rh-pilot dd{margin:0;color:var(--muted)}.rh-pilot .spec-section{border-top:1px solid var(--line);padding-block:var(--s12) var(--s16)}.rh-pilot .spec-header{display:flex;justify-content:space-between;align-items:end;gap:var(--s8);margin-bottom:var(--s8)}.rh-pilot .spec-header>p{font-size:var(--text-sm);color:var(--muted);max-width:260px}.rh-pilot .spec-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--s12);align-items:start}.rh-pilot table{width:100%;border-collapse:collapse;font-size:var(--text-sm);text-align:left}.rh-pilot th{font-size:var(--text-xs);font-weight:600;color:var(--muted);background:var(--surface)}.rh-pilot td,.rh-pilot th{padding:var(--s2) var(--s4);border-bottom:1px solid var(--line)}.rh-pilot td:last-child{text-align:right}.rh-pilot tr.is-selected{background:var(--surface-2)}.rh-pilot tr.is-selected td:first-child{font-weight:600}.rh-pilot td button{background:none;border:1px solid var(--line);border-radius:3px;font-size:var(--text-xs);padding:var(--s2) var(--s3);min-height:44px;min-width:85px}.rh-pilot tr.is-selected button{color:var(--primary);border-color:var(--primary)}.rh-pilot td small{font-size:var(--text-xs);color:var(--muted)}.rh-pilot .spec-note{padding:var(--s8);background:var(--surface)}.rh-pilot .spec-note p{color:var(--muted);font-size:var(--text-sm);margin-top:var(--s4)}.rh-pilot .spec-note a{display:inline-block;margin-top:var(--s6);font-size:var(--text-sm);color:var(--primary)}.rh-pilot .bulk{background:var(--dark);color:var(--dark-text);display:grid;grid-template-columns:1fr 1.15fr;gap:var(--s16);padding:var(--s12)}.rh-pilot .bulk .eyebrow{color:#b5c9ba}.rh-pilot .bulk p{color:#d2dfd5}.rh-pilot .secondary{border:1px solid #90b69b;color:#fff;display:inline-flex;justify-content:space-between;min-width:250px;margin-top:var(--s6)}.rh-pilot .secondary:hover{background:#234b33;color:#fff}.rh-pilot .bulk small{display:block;font-size:var(--text-xs);color:#b5c9ba;margin-top:var(--s3)}.rh-pilot .faqs details{border-bottom:1px solid var(--line)}.rh-pilot .faqs details:first-child{border-top:1px solid var(--line)}.rh-pilot summary{padding:var(--s5) var(--s8) var(--s5) 0;cursor:pointer;list-style:none;position:relative;font-weight:500}.rh-pilot summary::-webkit-details-marker{display:none}.rh-pilot summary:after{content:"+";position:absolute;right:0;top:var(--s5)}.rh-pilot details[open] summary:after{content:"\2212"}.rh-pilot .faqs p{padding-bottom:var(--s5);font-size:var(--text-sm);color:var(--muted)}.rh-pilot .help{display:flex;justify-content:space-between;gap:var(--s8);border-top:1px solid var(--line);padding-block:var(--s10) var(--s16)}.rh-pilot .help h2{font-size:var(--text-lg)}.rh-pilot .help p{color:var(--muted);font-size:var(--text-sm);margin-top:var(--s2)}.rh-pilot .help>div:last-child{display:flex;flex-direction:column;align-items:start;flex-shrink:0}.rh-pilot .help a{font-size:var(--text-sm);padding-block:var(--s1);color:var(--primary)}.rh-pilot .mobile-buy{display:none}.rh-pilot dialog{border:1px solid var(--line);border-radius:4px;background:var(--bg);color:var(--text);max-width:min(900px,95vw);width:900px;padding:var(--s5);max-height:94vh}.rh-pilot dialog::backdrop{background:#000000b3}.rh-pilot .dialog-header{display:flex;justify-content:space-between;align-items:center;gap:var(--s4)}.rh-pilot .dialog-header h2{font-size:var(--text-lg)}.rh-pilot .dialog-header button{min-height:44px;padding:var(--s2) var(--s4);background:var(--surface)}.rh-pilot dialog img{max-height:70vh;width:100%;object-fit:contain;background:#fff;margin-top:var(--s4)}.rh-pilot dialog p{font-size:var(--text-xs);margin-top:var(--s3);color:var(--muted)}@media(min-width:1600px){.rh-pilot .wrap{width:min(1440px,calc(100% - var(--s20)))}.rh-pilot .hero-image{aspect-ratio:1.12}}@media(max-width:1150px){.rh-pilot .wrap{width:calc(100% - var(--s12))}.rh-pilot .product{column-gap:var(--s8)}.rh-pilot .diameters{grid-template-columns:repeat(6,minmax(0,1fr))}.rh-pilot .colors{gap:var(--s1)}.rh-pilot .colors button{padding-inline:var(--s2)}.rh-pilot .colors button[aria-pressed=true]{padding-inline:calc(var(--s2) - 1px)}.rh-pilot .gallery-bottom{align-items:start;flex-direction:column;gap:var(--s3)}.rh-pilot .gallery-bottom p{max-width:none}.rh-pilot .details-section,.rh-pilot .faq-section,.rh-pilot .bulk{gap:var(--s10)}}@media(max-width:900px){.rh-pilot .product{column-gap:var(--s6)}.rh-pilot .diameters{grid-template-columns:repeat(4,minmax(0,1fr))}.rh-pilot .desktop-break{display:none}.rh-pilot .material-strip{flex-wrap:wrap}.rh-pilot .details-section,.rh-pilot .faq-section{grid-template-columns:1fr 1.4fr;gap:var(--s8)}.rh-pilot .spec-grid{gap:var(--s6)}.rh-pilot .spec-note{padding:var(--s6)}.rh-pilot .bulk{padding:var(--s8);gap:var(--s8)}}@media(max-width:650px){.rh-pilot .wrap{width:calc(100% - var(--s8))}.rh-pilot .preview-detail{display:none}.rh-pilot .breadcrumb{padding-block:var(--s4);gap:var(--s2)}.rh-pilot .breadcrumb>span:last-child{display:none}.rh-pilot .breadcrumb>span:nth-last-child(2){display:none}.rh-pilot .product{display:flex;flex-direction:column;gap:0;padding-bottom:var(--s8)}.rh-pilot .product-heading{order:0;width:100%}.rh-pilot .product-heading .eyebrow{margin-bottom:var(--s2)}.rh-pilot h1{font-size:var(--text-xl)}.rh-pilot .subtitle{font-size:var(--text-sm)}.rh-pilot .price-row{margin-block:var(--s3)}.rh-pilot .price-row>span{font-size:var(--text-xs)}.rh-pilot .gallery{order:1;position:static;width:100%;margin-block:var(--s3) var(--s6)}.rh-pilot .hero-image{height:280px;aspect-ratio:auto;padding:var(--s6)}.rh-pilot .photo-label{left:var(--s3);top:var(--s2)}.rh-pilot .zoom-hint{bottom:var(--s2);right:var(--s3)}.rh-pilot .gallery-bottom{flex-direction:row;align-items:center;gap:var(--s4);margin-top:var(--s3)}.rh-pilot .thumb{width:56px;height:56px}.rh-pilot .gallery-bottom p{font-size:var(--text-xs);line-height:1.4}.rh-pilot .material-strip{display:none}.rh-pilot .purchase{order:2;width:100%}.rh-pilot .intro{margin-bottom:var(--s4)}.rh-pilot .diameters{grid-template-columns:repeat(6,minmax(0,1fr))}.rh-pilot .options button{font-size:var(--text-sm)}.rh-pilot .colors{gap:var(--s2)}.rh-pilot .colors button{font-size:var(--text-xs)}.rh-pilot .selection-spec{gap:var(--s2)}.rh-pilot .selection-spec>span{flex-basis:100%}.rh-pilot .selection-spec a{margin-left:auto}.rh-pilot .buy-help{gap:var(--s4)}.rh-pilot .section-nav{gap:var(--s6)}.rh-pilot .section-nav a{font-size:var(--text-xs)}.rh-pilot .details-section,.rh-pilot .faq-section{display:block;padding-block:var(--s10)}.rh-pilot .details-section>div+div,.rh-pilot .faq-section>div+div{margin-top:var(--s6)}.rh-pilot .feature-list>div{grid-template-columns:1fr;gap:var(--s2)}.rh-pilot .spec-section{padding-block:var(--s10)}.rh-pilot .spec-header{display:block;margin-bottom:var(--s6)}.rh-pilot .spec-header>p{margin-top:var(--s4);max-width:none}.rh-pilot .spec-grid{display:block}.rh-pilot .spec-note{margin-top:var(--s6);padding:var(--s6)}.rh-pilot td,.rh-pilot th{padding:var(--s2)}.rh-pilot td button{min-width:70px}.rh-pilot .bulk{display:block;padding:var(--s6)}.rh-pilot .bulk>div+div{margin-top:var(--s6)}.rh-pilot .help{flex-direction:column;padding-block:var(--s8);gap:var(--s5)}.rh-pilot .help a{min-height:44px;display:flex;align-items:center}.rh-pilot .mobile-buy{display:flex;position:fixed;z-index:5;bottom:0;left:0;width:100%;gap:var(--s3);align-items:center;justify-content:space-between;padding:var(--s3) var(--s4) calc(var(--s3) + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--bg);box-shadow:0 -4px 24px #152b200d}.rh-pilot .mobile-buy>div{min-width:0}.rh-pilot .mobile-buy strong{font-size:var(--text-lg);display:block;line-height:1.2}.rh-pilot .mobile-buy span{display:block;font-size:var(--text-xs);color:var(--muted);margin-top:var(--s1)}.rh-pilot .mobile-buy .button{font-size:var(--text-xs);padding-inline:var(--s4);min-height:46px;flex-shrink:0}}.rh-pilot .selection-spec{margin-top:var(--s4)}.rh-pilot .buy-help a{min-height:44px;display:flex;align-items:center}.rh-pilot .spec-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.rh-pilot .spec-grid>*{min-width:0}.rh-pilot .table-wrap{max-width:100%;overflow-x:auto}.rh-pilot .spec-note{overflow-wrap:anywhere}@media(min-width:651px){.rh-pilot .breadcrumb{padding-block:var(--s4)}.rh-pilot fieldset{margin-bottom:var(--s3)}.rh-pilot .intro{margin-bottom:var(--s4)}.rh-pilot .price-row{margin-block:var(--s3)}}@media(prefers-reduced-motion:reduce){.rh-pilot{scroll-behavior:auto}.rh-pilot *,.rh-pilot *:before,.rh-pilot *:after{transition:none!important;animation:none!important}}.rh-pilot{display:block;margin-bottom:32px;font-family:var(--rh-font,"General Sans",sans-serif);font-size:16px;line-height:1.6}.rh-pilot button{font-family:inherit;text-transform:none;letter-spacing:normal;box-shadow:none}.rh-pilot .button{width:100%;box-shadow:none}.rh-pilot button:disabled{opacity:.5;cursor:not-allowed}.rh-pilot h1,.rh-pilot h2,.rh-pilot h3{font-family:inherit;text-transform:none}.rh-pilot .rh-quantity{display:flex;align-items:center;gap:16px;margin-block:12px}.rh-pilot .rh-quantity input{width:88px;min-height:44px;border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:3px;padding:8px}.rh-pilot select{max-width:100%;min-height:44px}.rh-pilot.rh-ready #rh-native-variant,.rh-pilot.rh-ready .rh-native-variant-label{display:none}.rh-pilot .mobile-buy .button{width:auto}.rh-pilot .faq-answer p{margin:0;padding-bottom:20px}.rh-pilot .gallery{top:24px}.rh-pilot .spec-note p{margin-top:16px}.rh-pilot .product-heading h1{margin:0}.rh-pilot legend{float:none}@media(max-width:650px){.rh-pilot{padding-bottom:90px}.rh-pilot .mobile-buy{z-index:90}.rh-pilot .mobile-buy button{width:auto;max-width:48%}}@media(max-width:650px){.rh-pilot[data-preview-theme] .mobile-buy{bottom:64px}.rh-pilot[data-preview-theme]{padding-bottom:154px}}.rh-pilot .rh-catalog-details{margin:32px 0;border-top:1px solid #dce3db;border-bottom:1px solid #dce3db;padding:20px 0}.rh-pilot .rh-catalog-details summary{cursor:pointer;font-weight:600}.rh-pilot .rh-catalog-details .rte{padding-top:20px;max-width:100%;overflow-x:auto}
/*# sourceMappingURL=/cdn/shop/t/15/assets/rh-pulling-product.css.map */
