.sr-cg .sr-cg-only-m{display:none}.sr-cg-figure img,.sr-cg-figure .sr-cg-plate{aspect-ratio:var(--ar, 16/9)}.sr-cg-swipe-nav,.sr-cg-fold-btn,.sr-cg-faq-all{display:none}.sr-cg-notes summary,.sr-cg-acc summary{cursor:pointer;list-style:none}.sr-cg-notes summary::-webkit-details-marker,.sr-cg-acc summary::-webkit-details-marker{display:none}.sr-cg--jump{border-bottom:1px solid var(--rule)}.sr-cg-jump{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--gut) * -1);padding:0 var(--gut)}.sr-cg-jump::-webkit-scrollbar{display:none}.sr-cg-jump a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:44px;border:1px solid var(--rule-strong);padding:0 14px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--ink)}.sr-cg-mp-card{background:var(--paper-2);padding:18px;display:flex;flex-direction:column;gap:6px}.sr-cg-mp-from,.sr-cg-mp-hint{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.sr-cg-mp-price{font-family:var(--display);font-weight:600;font-size:30px;color:var(--olive);line-height:1}.sr-cg-mp-name{font-family:var(--display);font-weight:600;font-size:19px;margin-top:4px}.sr-cg .sr-cg-mp-what{font-size:14px;color:var(--ink-soft)}.sr-cg .sr-cg-mp-good{font-size:13.5px;color:var(--olive);border-top:1px dotted var(--rule-strong);padding-top:8px;margin-top:auto}.sr-cg-mp-hint{margin-top:10px}.sr-cg-mp-tiers{border:1px solid var(--rule);margin-top:14px}.sr-cg-mp-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 14px;border-top:1px solid var(--rule);font-family:var(--mono);font-size:14.5px;font-variant-numeric:tabular-nums}.sr-cg-mp-row>:nth-child(2){font-weight:600;color:var(--olive)}.sr-cg-mp-row>:last-child{text-align:right}.sr-cg-mp-row--head{border-top:0;background:var(--olive);color:var(--paper);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:10px 14px}.sr-cg-mp-row--head>:nth-child(2){color:inherit;font-weight:400}.sr-cg-acc{margin-top:24px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.sr-cg-acc summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;min-height:44px;font-family:var(--display);font-weight:600;font-size:18px}.sr-cg-acc summary:after{content:"+";font-family:var(--mono);font-weight:400;font-size:20px;color:var(--olive)}.sr-cg-acc[open] summary:after{content:"\2013"}.sr-cg-acc ul{list-style:none;margin:0 0 14px;padding:0;font-size:15px;color:var(--ink-soft)}.sr-cg-acc li{padding:8px 0 8px 22px;border-top:1px dotted var(--rule);position:relative;margin:0}.sr-cg-acc li:before{content:"\2192";position:absolute;left:0;color:var(--olive);font-family:var(--mono);font-size:12px}.sr-cg-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--olive-deep);color:var(--on-dark);padding:10px 16px calc(12px + env(safe-area-inset-bottom));display:flex;gap:12px;align-items:center;box-shadow:0 -6px 20px #0000002e;transform:translateY(110%);transition:transform .22s ease}.sr-cg-sticky.is-on{transform:none}.sr-cg-sticky-txt{flex:1;font-size:13px;line-height:1.35}.sr-cg-sticky-txt span{display:block;color:var(--on-dark-soft)}.sr-cg-sticky .sr-cg-btn{display:inline-flex;align-items:center;min-height:48px;padding:0 18px;white-space:nowrap}@media only screen and (max-width:798px){.sr-cg{overflow-x:clip;max-width:100vw}.sr-cg-spine,.sr-cg-hero-grid,.sr-cg-case,.sr-cg-form-grid,.sr-cg-est,.sr-cg-doors,.sr-cg-price-grid,.sr-cg-est-fields,.sr-cg-grid:not(.sr-cg-swipe),.sr-cg-quotes:not(.sr-cg-swipe),.sr-cg-frow,.sr-cg-checks{grid-template-columns:minmax(0,1fr)}.sr-cg-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-cg-spine>*,.sr-cg-hero-grid>*,.sr-cg-case>*,.sr-cg-form-grid>*,.sr-cg-est>*,.sr-cg-price-grid>*,.sr-cg-frow>*,.sr-cg-field{min-width:0}.sr-cg-wrap,.sr-cg img,.sr-cg table{max-width:100%}.sr-cg .sr-cg-table-scroll table{max-width:none}.sr-cg h1,.sr-cg h2,.sr-cg h3,.sr-cg h4,.sr-cg p,.sr-cg li,.sr-cg dd,.sr-cg a{overflow-wrap:break-word}.sr-cg a[href^="mailto:"]{overflow-wrap:anywhere}.sr-cg-field input,.sr-cg-field select,.sr-cg-field textarea{max-width:100%;min-width:0}.sr-cg-field input[type=date]{display:block;-webkit-appearance:none;appearance:none;text-align:left}.sr-cg-field input[type=date]::-webkit-date-and-time-value{text-align:left}.sr-cg .sr-cg-only-d{display:none!important}.sr-cg .sr-cg-only-m{display:block}.sr-cg-figure img,.sr-cg-figure .sr-cg-plate{aspect-ratio:var(--ar-m, var(--ar, 16/9))}.sr-cg-spine{padding-top:16px}.sr-cg-marker{padding-bottom:10px;font-size:10.5px;color:var(--brass-deep)}.sr-cg-marker b{display:inline;margin:0 8px 0 0;color:inherit}.sr-cg-marker span{display:none}.sr-cg--dark .sr-cg-marker{color:var(--brass)}.sr-cg-h2{font-size:29px}.sr-cg .sr-cg-lede{font-size:17px;margin-top:14px}.sr-cg-grid,.sr-cg-doors,.sr-cg-quotes{margin-top:22px}.sr-cg--hero h1{font-size:40px;line-height:.98}.sr-cg .sr-cg-hero-sub{font-size:17px;margin-top:18px}.sr-cg-eyebrow{margin-bottom:18px}.sr-cg-cta{margin-top:24px;flex-direction:column;gap:4px}.sr-cg-cta .sr-cg-btn{display:flex;align-items:center;justify-content:center;min-height:52px;width:100%;text-align:center}.sr-cg-cta .sr-cg-btn--ghost{border:0;min-height:44px;font-family:var(--body);font-size:14px;font-weight:400;letter-spacing:0;text-transform:none}.sr-cg-spec{padding:16px 18px;line-height:1.5;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 14px;align-items:baseline}.sr-cg-spec dt,.sr-cg-spec dt:first-child{margin:0}.sr-cg-logos-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px;justify-items:center;align-items:center;text-align:center}.sr-cg-logos-label{grid-column:1 / -1;margin-bottom:2px}.sr-cg-logos-inner img.sr-cg-logo-img{max-height:28px;max-width:100%}.sr-cg-logos-inner .sr-cg-logo{font-size:14px}.sr-cg-stats>div{padding:18px 12px}.sr-cg-stats b{font-size:26px}.sr-cg-cell{padding:22px 20px}.sr-cg-cell-media{margin:-22px -20px 16px}.sr-cg-cell h4{font-size:19px;margin-bottom:8px}.sr-cg-hide-notes-m .sr-cg-cell .sr-cg-fact,.sr-cg-hide-notes-m .sr-cg-fine{display:none}.sr-cg .sr-cg-swipe{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gut);margin-inline:calc(var(--gut) * -1);padding:0 var(--gut) 4px;background:none;border:0;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sr-cg .sr-cg-swipe::-webkit-scrollbar{display:none}.sr-cg .sr-cg-swipe>*{flex:0 0 80%;min-width:0;scroll-snap-align:start;border:1px solid var(--rule)}.sr-cg--dark .sr-cg-swipe>*{border-color:#f2f0e433}.sr-cg-swipe-nav{display:flex;align-items:center;gap:2px;margin-top:12px}.sr-cg-dot{width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.sr-cg-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--rule-strong);transition:background .16s ease,transform .16s ease}.sr-cg-dot[aria-current=true]:before{background:var(--olive);transform:scale(1.3)}.sr-cg--dark .sr-cg-dot:before{background:#f2f0e459}.sr-cg--dark .sr-cg-dot[aria-current=true]:before{background:var(--brass)}.sr-cg-arrow{display:none;width:40px;height:40px;border:1px solid var(--rule-strong);background:var(--paper);color:var(--ink);cursor:pointer;font-family:var(--mono);font-size:16px;align-items:center;justify-content:center}.sr-cg-arrow--prev{margin-left:auto}.sr-cg-arrow--next{margin-left:6px}.sr-cg-arrow[disabled]{opacity:.35;cursor:default}.sr-cg--dark .sr-cg-arrow{background:transparent;color:var(--on-dark);border-color:#f2f0e459}.sr-cg-steps{margin-top:22px}.sr-cg-step{grid-template-columns:40px minmax(0,1fr);gap:4px 12px;padding:18px 0}.sr-cg-step h4{font-size:19px;margin-bottom:6px}.sr-cg-step p{font-size:14.5px}.sr-cg-step-when{border-top:0;padding-top:4px;font-size:11px;color:var(--brass-deep)}.sr-cg-est{padding:18px;margin-top:22px}.sr-cg-est-out{padding:18px}.sr-cg-est-total b{font-size:26px}.sr-cg-est-fields select,.sr-cg-est-fields input{font-size:16px;min-height:46px;max-width:100%}.sr-cg-case{margin-top:18px;gap:18px}.sr-cg-figs{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.sr-cg-figs>div{padding:14px 10px}.sr-cg-figs b{font-size:24px}.sr-cg-case img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.sr-cg-pullbox{padding:18px}.sr-cg-pull{font-size:18px}.sr-cg-quotes figure{padding:20px 18px}.sr-cg-quotes blockquote{font-size:15px}.sr-cg-hide-kills-m .sr-cg-kills{display:none}.sr-cg-faq summary{font-size:17px;padding:14px 40px 14px 0}.sr-cg-faq:not(.is-all) .sr-cg-faq-more{display:none}.sr-cg-faq-all{display:block;margin-top:12px;background:none;border:0;padding:12px 0;font:inherit;font-size:14.5px;text-decoration:underline;color:var(--olive);cursor:pointer}.sr-cg-faq.is-all+.sr-cg-faq-all{display:none}.sr-cg-form-grid{gap:22px;margin-top:10px}.sr-cg-hide-asides-m .sr-cg-aside dl{display:none}.sr-cg-aside h3{font-size:29px;margin-bottom:10px}.sr-cg-fold-btn{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:48px;background:none;border:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:12px 0;font:inherit;font-weight:600;font-size:15px;color:var(--ink);cursor:pointer;text-align:left}.sr-cg-fold-btn:after{content:"+";font-family:var(--mono);font-weight:400;font-size:20px;color:var(--olive)}.sr-cg-fold-btn[aria-expanded=true]:after{content:"\2013"}.sr-cg-fold-btn em{font-style:normal;font-weight:400;color:var(--ink-faint)}.sr-cg-fold:not(.is-open){display:none}.sr-cg form .sr-cg-btn[type=submit]{width:100%;min-height:54px;justify-self:stretch!important}.sr-cg-field input,.sr-cg-field select,.sr-cg-field textarea{font-size:16px;min-height:48px}.sr-cg-notes{margin-top:14px;border-top:1px solid var(--rule)}.sr-cg--dark .sr-cg-notes{border-top-color:#f2f0e433}.sr-cg-notes summary{display:flex;justify-content:space-between;padding:14px 0;min-height:44px;align-items:center;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--brass-deep)}.sr-cg--dark .sr-cg-notes summary{color:var(--brass)}.sr-cg-notes summary:after{content:"+";font-size:18px}.sr-cg-notes[open] summary:after{content:"\2013"}.sr-cg .sr-cg-notes p{font-family:var(--mono);font-size:11px;line-height:1.7;color:var(--ink-faint);margin:0 0 10px}.sr-cg--dark .sr-cg-notes p{color:var(--on-dark-soft)}}@media only screen and (max-width:798px)and (hover:hover)and (pointer:fine){.sr-cg-arrow{display:inline-flex}}@media(prefers-reduced-motion:reduce){.sr-cg-sticky{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/108/assets/sr-cg-mobile.css.map */
