.shotspec-home{--ss-copper: #e8834a;--ss-amber: #f4b25c;--ss-sage: #a9c3af;--ss-ink: #111713;--ss-rule: rgba(25,23,20,.14);color:rgb(var(--color-foreground));overflow:hidden}.shotspec-home *{box-sizing:border-box}.shotspec-eyebrow{margin:0 0 1.4rem;color:var(--ss-copper);font-size:1.2rem;font-weight:700;letter-spacing:.16em}.shotspec-hero{position:relative;min-height:min(82rem,86vh);display:grid;align-items:center;border-bottom:1px solid rgba(var(--color-foreground),.18);background:radial-gradient(circle at 76% 18%,rgba(232,131,74,.28),transparent 30%),radial-gradient(circle at 90% 84%,rgba(169,195,175,.18),transparent 34%),linear-gradient(135deg,#101713,#17241c 48%,#201711)!important}.shotspec-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.14;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:70px 70px;-webkit-mask-image:linear-gradient(to right,black,transparent 70%);mask-image:linear-gradient(to right,black,transparent 70%)}.shotspec-hero__inner{position:relative;z-index:1;width:100%;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(38rem,.8fr);gap:clamp(4rem,7vw,11rem);align-items:center;padding-top:8rem;padding-bottom:8rem}.shotspec-hero h1{max-width:800px;margin:0;font-size:clamp(5rem,7vw,9.2rem);line-height:.91;letter-spacing:-.06em}.shotspec-hero h1 em{color:var(--ss-amber);font-family:Georgia,serif;font-weight:400}.shotspec-hero__copy{max-width:700px;margin:3rem 0;font-size:clamp(1.8rem,2vw,2.4rem);line-height:1.5}.shotspec-actions{display:flex;flex-wrap:wrap;gap:1.2rem}.shotspec-proof{display:flex;flex-wrap:wrap;gap:1.5rem 2.2rem;margin:4.5rem 0 0;padding:2rem 0 0;border-top:1px solid rgba(var(--color-foreground),.22);list-style:none;font-size:1.15rem;letter-spacing:.04em;text-transform:uppercase}.shotspec-proof li:before{content:"\2713";margin-right:.8rem;color:var(--ss-copper);font-weight:700}.shotspec-hero__visual{position:relative;min-height:55rem;perspective:1200px}.shotspec-float{position:absolute;display:block;overflow:hidden;color:var(--ss-ink);text-decoration:none;background:#ffffffeb;border:1px solid rgba(255,255,255,.6);box-shadow:0 3rem 9rem #00000059;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s ease}.shotspec-float img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.shotspec-float--main{top:4rem;right:0;bottom:0;left:6rem;border-radius:3.2rem;transform:rotate(2.5deg)}.shotspec-float--main img{min-height:47rem}.shotspec-float--main span{position:absolute;left:1.5rem;right:1.5rem;bottom:1.5rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 1.6rem;border-radius:1.6rem;background:#f5f2ebe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.shotspec-float--main strong{font-size:1.45rem}.shotspec-float--main small{font-size:1.1rem;letter-spacing:.08em}.shotspec-float--small{width:17rem;height:19rem;left:-2rem;bottom:-1rem;z-index:2;border-radius:2rem;transform:rotate(-8deg)}.shotspec-float:hover{transform:rotate(0) translateY(-10px) scale(1.02);box-shadow:0 4rem 11rem #00000073}.shotspec-float:hover img{transform:scale(1.05)}.shotspec-orbit{position:absolute;border:1px solid rgba(244,178,92,.42);border-radius:50%;pointer-events:none;animation:ss-orbit 18s linear infinite}.shotspec-orbit--one{width:12rem;height:12rem;right:-4rem;top:0}.shotspec-orbit--two{width:5rem;height:5rem;left:2rem;top:1rem;animation-direction:reverse;animation-duration:11s}@keyframes ss-orbit{to{transform:rotate(360deg)}}.shotspec-products{padding-top:10rem;padding-bottom:11rem}.shotspec-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.shotspec-product{color:inherit;text-decoration:none}.shotspec-product__media{position:relative;aspect-ratio:1/1.08;overflow:hidden;border-radius:2.4rem;background:linear-gradient(145deg,#eadfce,#f7f3ec);box-shadow:0 1.5rem 4rem #2017101a}.shotspec-product__media img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .4s ease}.shotspec-product:hover img{transform:scale(1.055);filter:saturate(1.06)}.shotspec-product__arrow{position:absolute;right:1.5rem;top:1.5rem;width:4.4rem;height:4.4rem;display:grid;place-items:center;border-radius:50%;background:#ffffffe6;font-size:2rem;transition:transform .3s ease}.shotspec-product:hover .shotspec-product__arrow{transform:rotate(45deg)}.shotspec-product__meta{display:flex;justify-content:space-between;gap:2rem;align-items:flex-start;margin-top:1.8rem}.shotspec-product__meta>div{display:flex;gap:1rem}.shotspec-product__meta span{color:var(--ss-copper);font-weight:800}.shotspec-product h3{margin:0;font-size:2rem;line-height:1.15}.shotspec-product>p{margin:1rem 0 0 3rem;color:rgba(var(--color-foreground),.68);font-size:1.45rem}.shotspec-selector{position:relative;padding-top:9rem;padding-bottom:10rem}.shotspec-section-heading{max-width:760px;margin:0 auto 4rem;text-align:center}.shotspec-section-heading--left{margin-left:0;text-align:left}.shotspec-section-heading h2,.shotspec-promise h2{margin:0 0 1.5rem;font-size:clamp(3.4rem,5vw,6.4rem);line-height:1;letter-spacing:-.04em}.shotspec-section-heading>p:last-child{font-size:1.8rem}.shotspec-machine-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.shotspec-machine{position:relative;overflow:hidden;min-height:34rem;display:flex;flex-direction:column;padding:3rem;border:1px solid var(--ss-rule);border-radius:2.2rem;color:inherit;text-decoration:none;background:linear-gradient(145deg,#ffffffa6,#e7ded059);box-shadow:0 1.5rem 4rem #2017100f;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .2s ease,box-shadow .35s ease}.shotspec-machine:after{content:"";position:absolute;width:18rem;height:18rem;right:-8rem;top:-8rem;border-radius:50%;background:radial-gradient(circle,var(--ss-sage),transparent 68%);opacity:.3;transition:transform .5s ease}.shotspec-machine:hover:after{transform:scale(1.5)}.shotspec-machine:hover{transform:translateY(-8px);border-color:var(--ss-copper);box-shadow:0 2.5rem 6rem #2017101f}.shotspec-machine__size{color:var(--ss-copper);font-size:7rem;font-weight:600;line-height:1;letter-spacing:-.07em}.shotspec-machine__size span{font-size:2rem;letter-spacing:0}.shotspec-machine__name{margin-top:auto;font-size:2.2rem;font-weight:700}.shotspec-machine__models{margin-top:.8rem;color:rgba(var(--color-foreground),.7)}.shotspec-machine__cta{margin-top:2.4rem;font-weight:700}.shotspec-help{margin-top:2.5rem;text-align:center}.shotspec-shortlist{padding:9rem 0;background:radial-gradient(circle at 10% 20%,rgba(232,131,74,.18),transparent 35%),linear-gradient(120deg,#e6ddd0,#f4eee5 56%,#d9e5dc)!important}.shotspec-tool-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(var(--color-foreground),.2);border-bottom:1px solid rgba(var(--color-foreground),.2)}.shotspec-tool-grid article{min-height:25rem;padding:3rem;border-right:1px solid rgba(var(--color-foreground),.2)}.shotspec-tool-grid article:last-child{border-right:0}.shotspec-tool-grid span{color:var(--ss-copper);font-weight:700}.shotspec-tool-grid h3{margin:6rem 0 1rem;font-size:2.4rem}.shotspec-note{max-width:850px;margin-top:3rem;padding-left:2rem;border-left:3px solid var(--ss-copper);font-size:1.6rem}.shotspec-promise{display:grid;grid-template-columns:1.2fr .8fr;gap:8rem;padding-top:10rem;padding-bottom:10rem}.shotspec-promise__points p{margin:0;padding:2rem 0;border-bottom:1px solid var(--ss-rule);font-size:1.7rem}@media screen and (max-width:749px){.shotspec-hero{min-height:auto}.shotspec-hero__inner{grid-template-columns:1fr;gap:3rem}.shotspec-hero__visual{min-height:42rem}.shotspec-float--main{top:0;right:1.5rem;bottom:0;left:3rem}.shotspec-float--main img{min-height:40rem}.shotspec-float--small{width:12rem;height:14rem;left:0;bottom:-2rem}.shotspec-hero__inner,.shotspec-products,.shotspec-selector,.shotspec-shortlist,.shotspec-promise{padding-top:6rem;padding-bottom:6rem}.shotspec-hero h1{font-size:5.2rem}.shotspec-actions .button{width:100%}.shotspec-product-grid,.shotspec-machine-grid,.shotspec-tool-grid,.shotspec-promise{grid-template-columns:1fr}.shotspec-machine{min-height:27rem}.shotspec-tool-grid article{min-height:auto;border-right:0;border-bottom:1px solid rgba(var(--color-foreground),.2)}.shotspec-tool-grid h3{margin-top:3rem}.shotspec-promise{gap:3rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-shotspec-home.css.map */
