:root{--bg:#090909;--panel:#131313;--line:#292929;--muted:#aaa;--red:#c51d32;--max:1320px}body{font-family:var(--font-body),Arial,sans-serif}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible{outline:2px solid #ff697c;outline-offset:4px}button:disabled{opacity:.45;cursor:not-allowed}.section-shell{width:min(calc(100% - 96px),var(--max));padding:72px 0}.announcement{background:#131313;color:#c8c8c8;font-size:10px;letter-spacing:.22em;padding:10px 16px;border-bottom:1px solid var(--line)}.site-header{padding-inline:48px;background:#090909f5}.brand-logo{max-height:50px;width:158px;object-fit:contain}.desktop-nav{gap:26px}.desktop-nav a,.header-actions a{font-size:11px;letter-spacing:.09em}.sm-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sm-inline-link{display:inline-flex;gap:20px;align-items:center;font-size:12px;border-bottom:1px solid #777;padding:12px 0}.sm-inline-link:hover{color:#ff697c}.btn-primary,.btn-secondary{min-height:48px;font-size:11px;letter-spacing:.09em;margin-top:0}.btn-primary{background:#c51d32;border-color:#c51d32;gap:24px}.btn-primary:hover{background:#e32740}.btn-secondary{border-color:#4c4c4c}.sm-editorial-hero{display:grid;grid-template-columns:1fr 1fr;min-height:640px;max-width:1540px;margin:auto;border-bottom:1px solid var(--line)}.sm-hero-text{padding:84px 30px 42px max(48px,calc((100vw - 1320px)/2));display:flex;flex-direction:column;justify-content:center}.sm-hero-text h1{font-family:var(--font-heading),Impact,sans-serif;font-size:clamp(76px,9.4vw,150px);line-height:.87;letter-spacing:-.01em;margin:22px 0 28px;font-weight:400}.sm-hero-text h1 span{display:block}.sm-outline{color:transparent;-webkit-text-stroke:1px #e5e1de}.sm-hero-description{font-size:16px;line-height:1.65;color:#b6b6b6;max-width:350px;margin:0 0 26px}.sm-hero-buttons{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.sm-hero-footnote{font-size:10px;letter-spacing:.17em;text-transform:uppercase;color:#959595;margin:52px 0 0}.sm-hero-art{position:relative;background:#171213;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:52px 24px 58px;border-left:1px solid var(--line)}.sm-art-label{position:absolute;top:24px;left:28px;font-size:9px;color:#ddd;letter-spacing:.17em;z-index:2}.sm-hero-product{display:block;width:100%;height:100%;max-height:540px}.sm-hero-art img{width:100%;height:100%;object-fit:contain}.sm-art-caption{position:absolute;bottom:20px;left:28px;right:28px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:11px;color:#ccc}.sm-art-caption a{border:1px solid #666;min-width:40px;height:40px;display:grid;place-items:center;font-size:18px}.section-head h2,.section-head h1{font-size:clamp(38px,4.4vw,64px);font-weight:400;line-height:1;margin:8px 0}.eyebrow{font-size:10px;letter-spacing:.17em;color:#ff6276}.sm-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px}.category-grid{gap:18px}.category-card{aspect-ratio:5/4;background:#151515}.category-card img{object-fit:contain;padding:12px}.category-card:after{background:linear-gradient(0deg,rgba(0,0,0,.86),transparent 60%)}.category-card span{font-family:var(--font-heading),Impact,sans-serif;font-size:27px;font-weight:400;letter-spacing:.04em;left:22px;bottom:20px}.sm-category-arrow{position:absolute;z-index:2;right:22px;bottom:20px;font-size:24px;font-weight:400}.product-grid{gap:22px}.product-media{aspect-ratio:4/5;background:#141414;border:1px solid #262626}.product-media img{object-fit:contain;padding:8px}.product-card h3{font-size:14px;font-weight:500;letter-spacing:0;margin:16px 0 8px;line-height:1.45}.product-card p{font-size:14px}.product-card .card-action{width:100%;min-height:44px;font-size:10px;margin-top:16px;border-color:#3a3a3a}.sold-badge{color:#ddd;font-size:10px}.editorial-block{background:#121212;grid-template-columns:1fr 1fr;gap:60px;padding:60px 48px;width:min(calc(100% - 96px),var(--max))}.editorial-block h2{font-size:clamp(52px,7vw,96px);font-weight:400;white-space:pre-line;line-height:.98;margin:16px 0 0}.editorial-block .rte{font-size:16px;color:#bbb;max-width:420px;justify-self:end}.sm-help{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid var(--line)}.product-detail summary{display:flex;justify-content:space-between;gap:20px;font-size:12px;font-weight:500;letter-spacing:.03em;list-style:none;min-height:56px;align-items:center}.product-detail summary:after{content:"+";color:#ff6276;font-size:22px}.product-detail[open] summary:after{content:"\2212"}.product-detail .rte{font-size:14px;color:#bbb}.product-detail summary::-webkit-details-marker{display:none}.product-info h1{font-size:clamp(40px,4vw,58px);line-height:1;font-weight:400;letter-spacing:.015em}.product-gallery{grid-template-columns:1fr}.product-media-item img{max-height:760px;object-fit:contain}.product-info .price{margin:14px 0 22px}.product-form-row input[type=number]{max-width:120px}.product-assurance{grid-template-columns:repeat(3,1fr)}.product-assurance span{font-size:9px;letter-spacing:.03em;line-height:1.5}.product-description{margin-top:0}.sm-form-error{color:#ff8291;font-size:14px;line-height:1.5}.site-footer{grid-template-columns:1.1fr .8fr 1fr 1.2fr;gap:42px;padding-top:60px}.footer-brand{font-family:var(--font-heading),Impact,sans-serif;font-size:34px;font-weight:400}.site-footer h3{font-size:11px;margin:0 0 22px}.site-footer a{font-size:13px;color:#bbb;line-height:1.6}.site-footer input{font-size:14px;min-height:48px}.site-footer .btn-secondary{margin-top:10px}.sm-consent{font-size:10px;line-height:1.5}.footer-bottom{color:#aaa;padding:22px 48px}.header-actions a{display:inline-flex;align-items:center;min-height:44px}.card-action--disabled{opacity:.65}.product-media-item:only-child{align-self:start}.product-price-wrap .price{font-size:23px}.mobile-menu.is-open{overflow:auto}.cart-drawer__qty button{width:42px;height:42px}.cart-drawer__close{min-width:44px;min-height:44px}@media(max-width:1100px){.desktop-nav{gap:14px}.site-header{padding-inline:24px}.brand-logo{width:135px}.header-actions{gap:12px}.desktop-nav a{font-size:10px}}@media(max-width:980px){.section-shell{width:calc(100% - 40px);padding:48px 0}.site-header{padding:0 16px}.header-actions a:first-child{display:inline-flex}.header-actions a[aria-label=Account]{display:none}.brand-logo{width:130px;max-height:42px}.sm-editorial-hero{grid-template-columns:1fr;min-height:0}.sm-hero-text{padding:42px 24px 30px}.sm-hero-text h1{font-size:clamp(78px,18vw,134px);margin:18px 0 22px}.sm-hero-description{font-size:14px;max-width:420px}.sm-hero-buttons{gap:20px}.sm-hero-footnote{margin-top:24px}.sm-hero-art{border-left:0;border-top:1px solid var(--line);padding:40px 16px 60px;min-height:360px;max-height:520px}.sm-hero-art img{max-height:400px}.sm-art-label{top:18px;left:20px;font-size:8px}.sm-art-caption{left:20px;right:20px;bottom:12px}.sm-categories .category-grid{grid-template-columns:repeat(2,1fr)}.sm-categories .category-card:last-child:nth-child(odd){grid-column:1/-1;aspect-ratio:2/1}.category-card span{font-size:21px;left:14px;bottom:14px}.sm-category-arrow{right:14px;bottom:14px;font-size:20px}.product-grid{gap:14px}.product-card h3{font-size:12px}.product-card p{font-size:13px}.product-card .card-action{padding:0 8px;font-size:9px}.sm-section-head{align-items:center;gap:12px}.sm-section-head .sm-inline-link{font-size:11px;gap:8px;white-space:nowrap}.editorial-block{width:calc(100% - 40px);grid-template-columns:1fr;gap:24px;padding:36px 24px}.editorial-block .rte{justify-self:start;font-size:14px}.sm-help{grid-template-columns:1fr;gap:4px}.site-footer{grid-template-columns:1fr 1fr;gap:34px 24px}.site-footer>div:first-child,.site-footer>div:last-child{grid-column:1/-1}.footer-bottom{padding:20px}.product-page{gap:28px}.product-info{position:static}.product-info h1{font-size:42px}.product-media-item img{max-height:560px}.product-assurance{grid-template-columns:repeat(3,1fr)}.mobile-menu a{min-height:44px}.mobile-menu .eyebrow{margin-bottom:8px}}@media(max-width:380px){.brand-logo{width:106px}.header-actions{gap:9px}.header-actions a{font-size:9px}.sm-hero-text{padding-inline:20px}.sm-hero-buttons{align-items:stretch;flex-direction:column;gap:4px}.sm-hero-buttons .sm-inline-link{align-self:start}.sm-hero-text h1{font-size:72px}.section-head h2{font-size:36px}}@media(prefers-reduced-motion:no-preference){.sm-hero-text h1{animation:sm-enter .7s ease both}.sm-hero-description{animation:sm-enter .8s .1s ease both}@keyframes sm-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}@media(min-width:981px){.sm-categories .category-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.sm-editorial-hero>*,.product-grid>*,.category-grid>*,.product-page>*,.site-footer>*{min-width:0}@media(max-width:980px){.site-header .brand{position:absolute;left:50%;transform:translate(-50%)}.header-actions{grid-column:3}.header-actions a[data-cart-trigger]{display:inline-flex}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/sm-professional.css.map */
