.warranty-lp{--bone: #F1ECE2;--ink: #1B1714;--champagne: #C7B299;--mineral: #6F7D6E;--ink-soft: rgba(27, 23, 20, .62);--ink-faint: rgba(27, 23, 20, .38);--ink-hover: #2B241E;--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "Inter", -apple-system, "Helvetica Neue", Arial, sans-serif;--ease: cubic-bezier(.4, 0, .2, 1)}.warranty-lp,.warranty-lp *{box-sizing:border-box;margin:0;padding:0}.warranty-lp [hidden]{display:none!important}.warranty-lp h1,.warranty-lp h2,.warranty-lp h3,.warranty-lp p,.warranty-lp label,.warranty-lp legend,.warranty-lp li,.warranty-lp small,.warranty-lp span,.warranty-lp a{color:inherit}.warranty-lp a{text-decoration:none}.warranty-lp button,.warranty-lp input,.warranty-lp select{box-shadow:none;text-shadow:none}.warranty-lp{-webkit-text-size-adjust:100%}.warranty-lp{background:var(--bone);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased;min-height:100dvh;display:flex;flex-direction:column}.warranty-lp .site-header{display:flex;justify-content:center;padding:3.5rem 1.5rem 2.75rem}.warranty-lp .logo{color:var(--ink);width:168px}.warranty-lp .logo svg{display:block;width:100%;height:auto}.warranty-lp .page{width:100%;max-width:26.5rem;margin:0 auto;padding:0 1.5rem 4rem;flex:1}.warranty-lp .eyebrow{font-size:.6875rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--mineral);margin-bottom:1.1rem}.warranty-lp .headline{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(2.1rem,9vw,2.6rem);line-height:1.14;letter-spacing:.005em;margin-bottom:1.1rem}.warranty-lp .headline--sm{font-size:clamp(1.85rem,8vw,2.25rem)}.warranty-lp .lede{color:var(--ink-soft);max-width:34ch}.warranty-lp .hairline{border:none;border-top:1px solid var(--champagne);margin:2.25rem 0 2.5rem}.warranty-lp .warranty-form{display:block}.warranty-lp .hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.warranty-lp .field{margin-bottom:1.9rem;position:relative}.warranty-lp .field-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.warranty-lp .field-row .field{margin-bottom:1.9rem}.warranty-lp .field label{display:block;font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.4rem}.warranty-lp .label-soft{text-transform:none;letter-spacing:.02em;color:var(--ink-faint);font-weight:400}.warranty-lp .field input,.warranty-lp .field select{display:block;width:100%;font-family:var(--font-body);font-size:1rem;color:var(--ink);background:transparent;border:none;border-bottom:1px solid var(--champagne);border-radius:0;padding:.55rem 0 .6rem;transition:border-color .35s var(--ease);appearance:none;-webkit-appearance:none}.warranty-lp .field input::placeholder{color:var(--ink-faint)}.warranty-lp .field input:focus,.warranty-lp .field select:focus{outline:none;border-bottom-color:var(--ink)}.warranty-lp .field input:focus-visible,.warranty-lp .field select:focus-visible{box-shadow:0 1px 0 0 var(--ink)}.warranty-lp input[type=date]{min-height:2.4rem;color:var(--ink);-webkit-text-fill-color:var(--ink)}.warranty-lp .select-wrap{position:relative}.warranty-lp .select-wrap:after{content:"";position:absolute;right:2px;top:50%;width:8px;height:8px;border-right:1px solid var(--ink-soft);border-bottom:1px solid var(--ink-soft);transform:translateY(-70%) rotate(45deg);pointer-events:none}.warranty-lp .select-wrap select{padding-right:1.5rem}.warranty-lp select:invalid{color:var(--ink-faint)}.warranty-lp .field-note,.warranty-lp .form-note{font-size:.8125rem;color:#8a6a4f;margin-top:.45rem;line-height:1.5}.warranty-lp .field.has-note input,.warranty-lp .field.has-note select{border-bottom-color:#b39373}.warranty-lp .consent{border:none;border-top:1px solid var(--champagne);padding-top:1.75rem;margin:.4rem 0 2.25rem}.warranty-lp .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.warranty-lp .consent-title{font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:1.1rem}.warranty-lp .check{display:flex;align-items:flex-start;gap:.8rem;cursor:pointer;margin-bottom:1.05rem;-webkit-tap-highlight-color:transparent}.warranty-lp .check input{position:absolute;opacity:0;width:1px;height:1px}.warranty-lp .check-box{flex:0 0 auto;width:17px;height:17px;margin-top:2px;border:1px solid var(--champagne);background:transparent;position:relative;transition:border-color .3s var(--ease),background-color .3s var(--ease)}.warranty-lp .check-box:after{content:"";position:absolute;left:5px;top:1.5px;width:4.5px;height:9px;border-right:1.5px solid var(--bone);border-bottom:1.5px solid var(--bone);transform:rotate(45deg) scale(0);transform-origin:center;transition:transform .25s var(--ease)}.warranty-lp .check input:checked+.check-box{background:var(--ink);border-color:var(--ink)}.warranty-lp .check input:checked+.check-box:after{transform:rotate(45deg) scale(1)}.warranty-lp .check input:focus-visible+.check-box{outline:1px solid var(--ink);outline-offset:2px}.warranty-lp .check-text{font-size:.875rem;color:var(--ink);line-height:1.5}.warranty-lp .sms-disclosure{font-size:.71875rem;line-height:1.6;color:var(--ink-faint);padding-left:calc(17px + .8rem);margin-top:-.35rem}.warranty-lp .submit{display:block;width:100%;background:var(--ink);color:var(--bone);font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;border:1px solid var(--ink);border-radius:0;padding:1.05rem 1rem;cursor:pointer;transition:background-color .35s var(--ease),transform .15s var(--ease),opacity .3s var(--ease)}.warranty-lp .submit:hover{background:var(--ink-hover)}.warranty-lp .submit:active{transform:translateY(1px)}.warranty-lp .submit:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.warranty-lp .submit[disabled]{opacity:.55;cursor:default;transform:none}.warranty-lp .form-note{margin:-1rem 0 1.5rem}.warranty-lp .confirmation{padding-top:.5rem}.warranty-lp .confirmation.is-visible{animation:ncm-warranty-rise .6s var(--ease) both}@keyframes ncm-warranty-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.warranty-lp .site-footer{text-align:center;padding:2.25rem 1.5rem 3rem;border-top:1px solid var(--champagne);font-size:.71875rem;line-height:2;color:var(--ink-faint);letter-spacing:.04em}.warranty-lp .site-footer a{color:var(--ink-soft);text-decoration:none;border-bottom:1px solid var(--champagne);transition:color .3s var(--ease),border-color .3s var(--ease)}.warranty-lp .site-footer a:hover{color:var(--ink);border-color:var(--ink)}.warranty-lp .footer-sep{margin:0 .5rem}@media(min-width:720px){.warranty-lp{font-size:16px}.warranty-lp .site-header{padding:5rem 1.5rem 3.5rem}.warranty-lp .logo{width:190px}.warranty-lp .page{max-width:28.5rem}.warranty-lp .headline{font-size:2.9rem}.warranty-lp .headline--sm{font-size:2.4rem}.warranty-lp .hairline{margin:2.75rem 0 3rem}}@media(prefers-reduced-motion:reduce){.warranty-lp,.warranty-lp *,.warranty-lp *:before,.warranty-lp *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/113/assets/warranty.css.map */
