.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-minimal{scrollbar-width:thin;scrollbar-color:hsl(var(--grey-200)) transparent}.scrollbar-minimal::-webkit-scrollbar{width:4px}.scrollbar-minimal::-webkit-scrollbar-track{background:transparent}.scrollbar-minimal::-webkit-scrollbar-thumb{background:hsl(var(--grey-200));border-radius:4px}.container-ivyh{width:100%;margin-left:auto;margin-right:auto;max-width:1400px;padding-left:var(--container-padding);padding-right:var(--container-padding)}.container-ivyh-content{width:100%;margin-left:auto;margin-right:auto;max-width:80rem;padding-left:var(--container-padding);padding-right:var(--container-padding)}.section-spacing{padding-top:var(--section-padding);padding-bottom:var(--section-padding)}.text-hero{font-size:var(--font-hero);font-weight:var(--fw-headline);line-height:var(--lh-hero);letter-spacing:var(--ls-hero)}.text-display{font-size:var(--font-display);font-weight:var(--fw-headline);line-height:var(--lh-display);letter-spacing:var(--ls-display)}.text-heading{font-size:var(--font-heading);font-weight:var(--fw-headline);line-height:var(--lh-heading);letter-spacing:var(--ls-heading)}.text-subhead{font-size:var(--font-subhead);font-weight:var(--fw-body);line-height:var(--lh-body)}.caption,figcaption,small{font-size:var(--font-caption);font-weight:var(--fw-body);line-height:var(--lh-body)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem;font-size:var(--font-button);font-weight:var(--fw-button);line-height:var(--lh-button);letter-spacing:var(--ls-button);text-transform:uppercase;border-radius:9999px;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);background:hsl(var(--abyss));color:hsl(var(--oyster));min-height:48px;border:none;cursor:pointer;text-decoration:none}@media(min-width:768px){.btn-primary{padding-left:2rem;padding-right:2rem}}.btn-primary:hover{background:hsl(var(--deep-drill));transform:translateY(-1px);box-shadow:var(--shadow-button-hover);color:hsl(var(--oyster))}.btn-primary:active{transform:translateY(0)}.btn-primary:focus-visible,.btn-secondary:focus-visible,.lozenge:focus-visible{outline:var(--focus-outline-width) solid hsl(var(--ring));outline-offset:var(--focus-outline-offset)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem;font-size:var(--font-button);font-weight:var(--fw-button);line-height:var(--lh-button);letter-spacing:var(--ls-button);text-transform:uppercase;border-radius:9999px;border:1px solid hsl(var(--abyss));position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);background:transparent;color:hsl(var(--abyss));min-height:48px;cursor:pointer;text-decoration:none}@media(min-width:768px){.btn-secondary{padding-left:2rem;padding-right:2rem}}.btn-secondary:hover{background:hsl(var(--abyss));color:hsl(var(--oyster));transform:translateY(-1px)}.btn-secondary:active{transform:translateY(0)}:where(.lozenge){display:inline-flex;align-items:center;padding:.5rem 1rem;font-size:var(--font-lozenge);font-weight:var(--fw-lozenge);line-height:var(--lh-lozenge);text-transform:uppercase;letter-spacing:var(--ls-lozenge);border-radius:9999px;transition:all .3s cubic-bezier(.4,0,.2,1);background:hsl(var(--abyss));color:hsl(var(--oyster))}:where(.lozenge:hover){background:hsl(var(--deep-drill));color:hsl(var(--oyster))}:where(.lozenge svg){stroke:currentColor;stroke-width:var(--ivyh-stroke);stroke-linecap:round;stroke-linejoin:round}.link-underline{position:relative}.link-underline:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .3s cubic-bezier(.4,0,.2,1)}.link-underline:hover:after{transform:scaleX(1);transform-origin:left}.card-interactive{transition:all .3s cubic-bezier(.4,0,.2,1)}.card-interactive:hover{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;transform:translateY(-4px)}.image-hover{transition:transform .7s cubic-bezier(0,0,.2,1)}.image-hover:hover{transform:scale(1.05)}.text-reveal{overflow:hidden}.text-reveal span{display:inline-block}.gradient-text{background-image:linear-gradient(135deg,hsl(var(--abyss)),hsl(var(--deep-drill)));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.text-gradient{background:linear-gradient(135deg,hsl(var(--abyss)),hsl(var(--petroleum)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-header-root] nav a>span{font-size:var(--font-body);font-weight:var(--fw-body);line-height:var(--lh-body);letter-spacing:0}[data-header-root] header a.rounded-full.bg-abyss.text-oyster.uppercase{font-size:var(--font-button);font-weight:var(--fw-button);line-height:var(--lh-button);letter-spacing:var(--ls-button)}.hero-section__headline-linepair,.hero-section__subheadline{font-size:var(--font-display);font-weight:var(--fw-headline);line-height:var(--lh-display);letter-spacing:var(--ls-display)}.hero-section__body{font-size:var(--font-body);font-weight:var(--fw-body);line-height:var(--lh-body);letter-spacing:0}.hero-section__cta-primary,.hero-section__cta-secondary{font-size:var(--font-button);font-weight:var(--fw-button);line-height:var(--lh-button);letter-spacing:var(--ls-button);text-transform:uppercase}[data-footer-root] .border-b .container-ivyh h3{font-size:var(--font-heading);font-weight:var(--fw-headline);line-height:var(--lh-heading);letter-spacing:var(--ls-heading)}[data-footer-root] h4.text-xs.uppercase{font-size:var(--font-caption);font-weight:var(--fw-headline);line-height:var(--lh-lozenge);letter-spacing:var(--ls-lozenge)}[data-footer-root] .border-b .container-ivyh a.bg-oyster.text-abyss.uppercase,[data-footer-root] form button.bg-oyster.text-abyss.uppercase{font-size:var(--font-button);font-weight:var(--fw-button);line-height:var(--lh-button);letter-spacing:var(--ls-button)}.gradient-overlay{background:linear-gradient(180deg,hsl(var(--oyster) / 0),hsl(var(--oyster) / .8))}.bg-gradient-subtle{background:linear-gradient(135deg,hsl(var(--oyster)),hsl(var(--chrome) / .3),hsl(var(--oyster)));background-size:200% 200%;animation:gradientShift 12s ease-in-out infinite}.glow-petroleum{box-shadow:0 0 40px hsl(var(--petroleum) / .3)}.glow-deep-drill{box-shadow:0 0 40px hsl(var(--deep-drill) / .3)}.ripple-effect{position:absolute;border-radius:50%;background:hsl(var(--oyster) / .3);transform:scale(0);animation:ripple .6s linear;pointer-events:none}.perspective-1000{perspective:1000px}
/*# sourceMappingURL=/cdn/shop/t/17/assets/components.css.map */
