
.ss-page{--ss-blue:#0084d5;--ss-green:#33b400;--ss-ink:#111416;--ss-panel:#1b2024;--ss-line:#353d43;--ss-light:#f1f0e9;--ss-muted:#b8c0c5;background:var(--ss-ink);color:var(--ss-light);font-family:var(--font-body--family),sans-serif;font-size:17px;line-height:1.6}
.ss-page *{box-sizing:border-box}.ss-page h1,.ss-page h2,.ss-page h3,.ss-page p{margin:0}.ss-page h1,.ss-page h2{font-family:var(--font-heading--family),Impact,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.005em;line-height:1.08}.ss-page h2{font-size:clamp(34px,4.2vw,62px)}.ss-page h3{font-family:var(--font-subheading--family),sans-serif;font-size:20px;line-height:1.2;font-weight:800}.ss-page a:focus-visible,.ss-page button:focus-visible,.ss-page summary:focus-visible{outline:3px solid var(--ss-blue);outline-offset:5px}
.ss-container{width:min(1280px,calc(100% - 80px));margin-inline:auto}.ss-pad{padding-block:88px}.ss-kicker{display:flex;align-items:center;gap:12px;color:#64bded;font-family:var(--font-subheading--family),sans-serif;font-size:12px;font-weight:800;letter-spacing:.12em;line-height:1.4;text-transform:uppercase;margin-bottom:22px!important}.ss-kicker:before{content:"";width:28px;height:3px;flex:none;background:var(--ss-blue)}.ss-lead{max-width:610px;color:var(--ss-muted);margin-top:22px!important;font-size:18px}.ss-head{margin-bottom:40px}.ss-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ss-number{font-family:var(--font-heading--family),sans-serif;font-size:40px;line-height:1;color:var(--ss-blue);display:block;margin-bottom:20px}.ss-card{background:var(--ss-panel);border:1px solid var(--ss-line);border-top:3px solid var(--ss-blue);padding:30px}.ss-card p{color:var(--ss-muted);margin-top:16px}.ss-panel{background:var(--ss-panel)}.ss-photo{display:block;width:100%;height:100%;object-fit:cover}.ss-card-image{aspect-ratio:1.25;overflow:hidden;border-bottom:1px solid var(--ss-line)}.ss-photo-card{border:1px solid var(--ss-line);background:var(--ss-panel)}.ss-photo-copy{padding:28px}.ss-photo-copy p{color:var(--ss-muted);margin-top:15px}.ss-grid .ss-photo-card:nth-child(2){transform:translateY(24px)}.ss-benefits{padding-bottom:112px;border-top:1px solid var(--ss-line)}
.ss-demo{background:#080b0d}.ss-demo-head{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:end;margin-bottom:36px}.ss-demo-head .ss-lead{margin-bottom:4px}.ss-video-frame{border:1px solid var(--ss-line);border-top:3px solid var(--ss-blue);background:#000;position:relative}.ss-video-frame video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#000}.ss-caption{padding:15px 20px;font-size:11px;font-family:var(--font-subheading--family),sans-serif;letter-spacing:.13em;color:var(--ss-muted);border-top:1px solid var(--ss-line);display:flex;justify-content:space-between}.ss-caption:after{content:"SHARPTOOLS / SHARP AGAIN";color:#67bcec}
.ss-steps{background:#e9e9e3;color:#161a1d}.ss-steps .ss-lead,.ss-steps .ss-card p{color:#4c555b}.ss-steps .ss-card{background:#f6f5ee;border-color:#c9cecf;border-top-color:var(--ss-blue)}.ss-steps .ss-kicker{color:#0067a8}.ss-safety{padding:20px 0 0;margin-top:24px!important;border-top:1px solid #bec5c7;font-size:13px;max-width:100%;color:#495158}
.ss-spec-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.ss-spec-table{width:100%;border-collapse:collapse;margin-top:36px;font-size:16px}.ss-spec-table th,.ss-spec-table td{padding:18px 0;border-bottom:1px solid var(--ss-line);text-align:left;vertical-align:top}.ss-spec-table th{width:42%;padding-right:22px;color:var(--ss-muted);font-weight:500}.ss-spec-table td{font-weight:700}.ss-spec-photo{aspect-ratio:1.45;overflow:hidden}.ss-box{padding:30px;background:var(--ss-panel);border:1px solid var(--ss-line);border-top:3px solid var(--ss-blue)}.ss-box ul{list-style:none;margin:22px 0;padding:0;display:grid;gap:10px}.ss-box li{display:flex;gap:12px}.ss-box li:before{content:"+";color:#64bded;font-weight:800}.ss-small{font-size:13px;color:var(--ss-muted)}.ss-spec-note{font-size:13px;color:var(--ss-muted);margin-top:24px!important}
.ss-faq{background:var(--ss-panel);border-top:1px solid var(--ss-line)}.ss-faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.ss-faq details{border-bottom:1px solid #485058}.ss-faq details:first-child{border-top:1px solid #485058}.ss-faq summary{font-family:var(--font-subheading--family),sans-serif;font-weight:700;font-size:19px;padding:24px 38px 24px 0;cursor:pointer;list-style:none;position:relative;line-height:1.35}.ss-faq summary::-webkit-details-marker{display:none}.ss-faq summary:after{content:"+";position:absolute;right:4px;top:20px;font-size:26px;color:#64bded}.ss-faq details[open] summary:after{content:"−"}.ss-faq details p{padding:0 30px 26px 0;color:var(--ss-muted);max-width:680px;font-size:16px}
.ss-final{background:#0b1014;overflow:hidden;position:relative;border-top:4px solid var(--ss-blue)}.ss-final:after{content:"";position:absolute;right:-120px;top:-220px;width:520px;height:650px;transform:rotate(25deg);background:#0084d50d;pointer-events:none}.ss-final-grid{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center;position:relative;z-index:1}.ss-final-price{font-family:var(--font-subheading--family),sans-serif;font-weight:800;font-size:34px;margin:12px 0 20px!important}.ss-final-note{margin-top:15px!important;font-size:13px;color:var(--ss-muted)}.ss-cta{display:inline-flex;justify-content:center;align-items:center;gap:26px;padding:18px 26px;min-height:58px;background:var(--ss-green);color:#081103!important;text-decoration:none!important;font-family:var(--font-subheading--family),sans-serif;font-weight:800;font-size:17px;border:0;border-radius:0;transition:background .15s}.ss-cta:hover{background:#42d00b}.ss-cta:after{content:"→";font-size:24px;line-height:1}.ss-final-action{min-width:260px}
.ss-purchase{padding-top:44px;padding-bottom:52px;position:relative}.ss-purchase .section-background{background:#111416!important}.ss-purchase .product-information{--color-foreground:#f1f0e9;--color-foreground-rgb:241 240 233;--color-background:#111416;background:#111416;color:#f1f0e9}.ss-purchase .product-information__grid{max-width:1280px;margin-inline:auto}.ss-purchase h1{font-size:clamp(52px,5vw,82px);letter-spacing:.015em;line-height:1}.ss-purchase .product-details{--color-foreground:#f1f0e9;--color-foreground-rgb:241 240 233;--color-background:#111416;color:#f1f0e9}.ss-purchase .product-details .price{font-family:var(--font-subheading--family),sans-serif;font-size:30px;font-weight:800}.ss-purchase .product-details .button{background:#33b400;color:#071000;border-radius:0;min-height:58px;font-family:var(--font-subheading--family),sans-serif;font-weight:800;font-size:18px}.ss-purchase .product-details .button:hover{background:#42d00b}.ss-purchase .compare-at-price{color:#a4afb7}.ss-purchase .product-media-container{background:#1b2024!important}.ss-purchase .media-gallery{border:1px solid #353d43;padding:10px}.ss-purchase slideshow-controls{background:transparent;color:#f1f0e9}.ss-purchase .slideshow-controls__thumbnail{border-radius:0!important;border:1px solid #414a51}.ss-purchase .slideshow-controls__thumbnail[aria-current="true"]{outline-color:#0084d5}.ss-purchase .ss-kicker{margin-bottom:0!important;font-size:11px}.ss-promise{font-family:var(--font-heading--family),sans-serif;font-size:clamp(27px,3vw,39px);line-height:1.1;text-transform:uppercase;margin-bottom:15px!important}.ss-intro{color:#c3cbd0;font-size:16px;line-height:1.55}.ss-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.ss-chips span{padding:7px 9px;border:1px solid #414b53;font-size:11px;line-height:1.2;color:#e0e7eb;font-weight:700}.ss-delivery{border-left:3px solid #0084d5;padding:16px 20px;background:#1b2227}.ss-delivery .ss-delivery-title{font-weight:800;font-family:var(--font-subheading--family),sans-serif;font-size:15px}.ss-delivery p+p{margin-top:7px}.ss-delivery p:last-child{color:#bac4cb;font-size:13px}.ss-excluded{font-size:12px;color:#aeb9c0}.ss-watch{display:inline-block;font-weight:700;text-decoration:underline;text-underline-offset:5px;color:#6ac3f3;margin-top:16px}.ss-purchase .sticky-add-to-cart__bar{--color-background:#161d22;--color-foreground:#f1f0e9;background:#161d22;color:#f1f0e9;border:1px solid #48535b;border-radius:0}.ss-purchase .sticky-add-to-cart__button{background:#33b400;color:#071000;border-radius:0}
@media(min-width:990px){.ss-purchase .product-information__grid.product-information--media-left{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)!important;gap:50px}.ss-purchase .product-information__media,.ss-purchase .product-details{padding-inline:0!important}.ss-purchase .product-information{--page-width:1280px}.ss-purchase .product-media-gallery__slideshow{max-height:640px}.ss-purchase .product-media{max-height:640px}}
@media(max-width:989px){.ss-container{width:calc(100% - 48px)}.ss-grid{gap:14px}.ss-photo-copy{padding:20px}.ss-photo-copy h3{font-size:18px}.ss-spec-layout{gap:32px}.ss-faq-layout{gap:40px}.ss-demo-head{gap:30px}.ss-final-grid{grid-template-columns:1fr}.ss-purchase{padding-top:25px}}
@media(max-width:749px){.ss-container{width:calc(100% - 36px)}.ss-pad{padding-block:54px}.ss-page h2{font-size:36px;overflow-wrap:break-word}.ss-kicker{font-size:10px;margin-bottom:16px!important;letter-spacing:.09em}.ss-lead{font-size:16px;margin-top:18px!important}.ss-grid,.ss-spec-layout,.ss-faq-layout,.ss-demo-head{grid-template-columns:1fr}.ss-grid{gap:18px}.ss-grid .ss-photo-card:nth-child(2){transform:none}.ss-benefits{padding-bottom:54px}.ss-photo-card{display:grid;grid-template-columns:35% 65%}.ss-card-image{height:100%;aspect-ratio:auto;border:0}.ss-photo-copy{padding:22px 18px}.ss-photo-copy h3{font-size:17px}.ss-photo-copy p{font-size:14px;margin-top:10px}.ss-number{font-size:30px;margin-bottom:14px}.ss-head{margin-bottom:28px}.ss-demo-head{gap:0}.ss-caption{font-size:9px;padding:12px}.ss-caption:after{display:none}.ss-steps .ss-card{padding:24px}.ss-spec-layout{gap:36px}.ss-spec-table{font-size:14px}.ss-spec-table th{width:40%}.ss-box{padding:25px}.ss-faq-layout{gap:30px}.ss-faq summary{font-size:17px;padding-block:21px}.ss-final-grid{gap:28px}.ss-final-action{min-width:0}.ss-final-price{font-size:29px}.ss-cta{width:100%;font-size:16px}.ss-purchase{padding-bottom:30px}.ss-purchase .product-details{padding-top:24px!important;gap:20px!important}.ss-purchase h1{font-size:56px}.ss-purchase .product-information__media{padding-inline:18px}.ss-purchase .media-gallery{padding:4px}.ss-purchase .ss-promise{font-size:30px}.ss-purchase .ss-intro{font-size:15px}.ss-chips span{font-size:10px}.ss-purchase .ss-kicker{font-size:9px}.ss-purchase .product-details .price{font-size:28px}}
@media(prefers-reduced-motion:reduce){.ss-page *{scroll-behavior:auto;transition:none}}

.ss-purchase .emTaxExcludedPrice{font-size:32px!important;font-weight:800!important;background:transparent!important;color:#f1f0e9!important;font-family:var(--font-subheading--family),sans-serif}
.ss-purchase .emTextAfterExcludedPrice,.ss-purchase .emTaxIncludedPrice,.ss-purchase .emTextAfterIncludedPrice{color:#bbc7cf!important;background:transparent!important}
.ss-purchase .emCompareAtPrice{color:#9ba9b1!important;text-decoration-color:#9ba9b1!important}
.ss-demo .ss-container{display:grid;grid-template-columns:1fr .7fr;gap:100px;align-items:center}
.ss-demo .ss-demo-head{display:block;margin:0}.ss-demo .ss-demo-head .ss-lead{margin-top:28px!important}
.ss-demo .ss-video-frame{max-width:390px;width:100%;justify-self:end}
.ss-demo .ss-video-frame video{aspect-ratio:9/16}.ss-demo .ss-caption{font-size:9px}.ss-demo .ss-caption:after{display:none}
@media(max-width:989px){.ss-demo .ss-container{gap:40px}}
@media(max-width:749px){.ss-demo .ss-container{grid-template-columns:1fr;gap:30px}.ss-demo .ss-video-frame{justify-self:center;max-width:340px}.ss-purchase .emTaxExcludedPrice{font-size:29px!important}}

.ss-purchase h1{font-size:clamp(36px,3.2vw,56px)!important;line-height:1.06!important;max-width:100%;overflow-wrap:normal}

.ss-offer{padding:18px 20px;background:#152313;border:1px solid #344d2c;border-left:3px solid #33b400}
.ss-offer-label{font-family:var(--font-subheading--family),sans-serif;font-size:10px;font-weight:800;letter-spacing:.08em;color:#b9e4a5;margin-bottom:14px!important}
.ss-offer ul{list-style:none;padding:0;margin:0;display:grid;gap:15px}.ss-offer li{display:flex;gap:12px;align-items:flex-start}.ss-offer strong{font-family:var(--font-subheading--family),sans-serif;font-weight:800;font-size:16px;color:#f1f0e9}.ss-offer li p{font-size:13px;color:#b9c7b5;margin-top:3px;line-height:1.45}.ss-offer-check{color:#70df3b;font-size:20px;font-weight:800;line-height:1.2}.ss-final-offer{font-weight:700;color:#b9e4a5;font-size:14px;max-width:310px;margin-top:16px!important}

body:has(.ss-purchase) .announcement-bar{display:none!important}

.ss-faq summary{color:var(--ss-light)!important}
