.shahi-lab-verification{--shahi-lv-eyebrow-size: 1.2rem;--shahi-lv-heading-size: 2.4rem;--shahi-lv-description-size: 1.6rem;--shahi-lv-card-title-size: 1.5rem;--shahi-lv-card-text-size: 1.4rem;--shahi-lv-badge-size: 1.1rem;--shahi-lv-cta-size: 1.4rem;--shahi-lv-card-gap: 2rem;--shahi-lv-card-radius: 12px;--shahi-lv-max-width: var(--page-width);--shahi-lv-border: rgba(0, 0, 0, .1);--shahi-lv-icon-size: 56px;--shahi-lv-number-size: 1.3rem;--shahi-lv-animation-duration: .55s;--shahi-lv-translate-y: 24px;--shahi-lv-modal-radius: 16px;scroll-margin-top:calc(var(--header-height, 0px) + 2.4rem);position:relative}.shahi-lab-verification__scroll-target{display:block;width:0;height:0;scroll-margin-top:calc(var(--header-height, 0px) + 2.4rem)}.shahi-lab-verification__inner{width:100%;max-width:var(--shahi-lv-max-width);margin:0 auto;padding-inline:1.5rem}.shahi-lab-verification__header{max-width:72rem;margin:0 auto clamp(2.4rem,5vw,4rem);text-align:var(--shahi-lv-header-align, center)}.shahi-lab-verification__eyebrow{margin:0 0 1rem;font-family:var(--section-body-font, var(--shahi-font-body));font-style:var(--section-body-font-style, var(--shahi-font-body-style, normal));font-weight:var(--section-body-font-weight, var(--shahi-font-body-weight, 700));font-size:var(--shahi-lv-eyebrow-size);line-height:1.4;letter-spacing:.14em;text-transform:uppercase}.shahi-lab-verification__heading{margin:0 0 1.2rem;font-family:var(--section-heading-font, var(--shahi-font-display));font-style:var(--section-heading-font-style, var(--shahi-font-display-style, normal));font-weight:var(--section-heading-font-weight, var(--shahi-font-display-weight, 700));font-size:var(--shahi-lv-heading-size);line-height:1.12;letter-spacing:-.01em}.shahi-lab-verification__description{margin:0 auto 2rem;max-width:62rem;font-family:var(--section-body-font, var(--shahi-font-body));font-style:var(--section-body-font-style, var(--shahi-font-body-style, normal));font-weight:var(--section-body-font-weight, var(--shahi-font-body-weight, 400));font-size:var(--shahi-lv-description-size);line-height:1.65;letter-spacing:.01em}.shahi-lab-verification__cta{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:4.4rem;padding:1rem 2.4rem;border:1px solid transparent;border-radius:4px;font-family:var(--section-body-font, var(--shahi-font-body));font-style:var(--section-body-font-style, var(--shahi-font-body-style, normal));font-weight:var(--section-body-font-weight, var(--shahi-font-body-weight, 700));font-size:var(--shahi-lv-cta-size);line-height:1.2;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}.shahi-lab-verification__cta:hover{transform:translateY(-1px)}.shahi-lab-verification__cta:focus-visible{outline:2px solid currentColor;outline-offset:3px}.shahi-lab-verification__cta-icon{width:1.4rem;height:1.4rem;flex-shrink:0}.shahi-lab-verification__cards{display:grid;grid-template-columns:1fr;gap:var(--shahi-lv-card-gap);margin:0;padding:0;list-style:none}.shahi-lab-verification--animate .shahi-lab-verification__card-item{opacity:0;transform:translateY(var(--shahi-lv-translate-y));transition:opacity var(--shahi-lv-animation-duration) ease,transform var(--shahi-lv-animation-duration) ease}.shahi-lab-verification--animate.is-visible .shahi-lab-verification__card-item{opacity:1;transform:translateY(0)}.shahi-lab-verification--animate.is-visible .shahi-lab-verification__card-item:nth-child(2){transition-delay:.08s}.shahi-lab-verification--animate.is-visible .shahi-lab-verification__card-item:nth-child(3){transition-delay:.16s}.shahi-lab-verification--animate.is-visible .shahi-lab-verification__card-item:nth-child(4){transition-delay:.24s}.shahi-lab-verification--animate.is-visible .shahi-lab-verification__card-item:nth-child(5){transition-delay:.32s}.shahi-lab-verification--animate.is-visible .shahi-lab-verification__card-item:nth-child(6){transition-delay:.4s}.shahi-lab-verification__card{display:flex;flex-direction:column;align-items:flex-start;width:100%;height:100%;min-height:100%;padding:clamp(1.6rem,2.5vw,2.2rem);border:1px solid var(--shahi-lv-border);border-radius:var(--shahi-lv-card-radius);background:transparent;color:inherit;text-align:left;cursor:pointer;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.shahi-lab-verification--style-bordered .shahi-lab-verification__card{box-shadow:none}.shahi-lab-verification--style-elevated .shahi-lab-verification__card{border-color:transparent;box-shadow:0 1px 2px #0000000a}.shahi-lab-verification--style-minimal .shahi-lab-verification__card{border-color:transparent;box-shadow:none;background:#00000005}.shahi-lab-verification--hover .shahi-lab-verification__card:hover,.shahi-lab-verification--hover .shahi-lab-verification__card:focus-visible{transform:translateY(-3px);border-color:color-mix(in srgb,var(--shahi-lv-border) 50%,currentColor 50%);box-shadow:0 8px 24px #0000000f}.shahi-lab-verification__card-top{display:flex;align-items:center;justify-content:space-between;width:100%;gap:1rem;margin-bottom:1.2rem}.shahi-lab-verification__card-icon-wrap{display:flex;align-items:center;justify-content:center;width:var(--shahi-lv-icon-size);height:var(--shahi-lv-icon-size);margin-bottom:1.2rem;border-radius:50%;background:color-mix(in srgb,currentColor 8%,transparent);overflow:hidden;flex-shrink:0}.shahi-lab-verification--hover .shahi-lab-verification__card:hover .shahi-lab-verification__card-icon,.shahi-lab-verification--hover .shahi-lab-verification__card:focus-visible .shahi-lab-verification__card-icon{transform:scale(1.06)}.shahi-lab-verification__card-icon{width:100%;height:100%;object-fit:contain;transition:transform .35s ease}.shahi-lab-verification__card-icon--default{width:2.4rem;height:2.4rem;opacity:.72;transition:transform .35s ease}.shahi-lab-verification--hover .shahi-lab-verification__card:hover .shahi-lab-verification__card-icon--default,.shahi-lab-verification--hover .shahi-lab-verification__card:focus-visible .shahi-lab-verification__card-icon--default{transform:scale(1.06)}.shahi-lab-verification__card-number{font-family:var(--section-body-font, var(--shahi-font-body));font-size:var(--shahi-lv-number-size);font-weight:var(--section-body-font-weight, var(--shahi-font-body-weight, 700));line-height:1;letter-spacing:.08em;opacity:.55}.shahi-lab-verification__card-open{width:1.6rem;height:1.6rem;flex-shrink:0;opacity:.45;transition:opacity .2s ease,transform .2s ease}.shahi-lab-verification__card:hover .shahi-lab-verification__card-open,.shahi-lab-verification__card:focus-visible .shahi-lab-verification__card-open{opacity:.85;transform:translate(2px,-2px)}.shahi-lab-verification__card-title{margin:0 0 .8rem;font-family:var(--section-heading-font, var(--shahi-font-display));font-style:var(--section-heading-font-style, var(--shahi-font-display-style, normal));font-weight:var(--section-heading-font-weight, var(--shahi-font-display-weight, 600));font-size:var(--shahi-lv-card-title-size);line-height:1.3}.shahi-lab-verification__card-description{margin:0 0 1.2rem;flex:1;font-family:var(--section-body-font, var(--shahi-font-body));font-style:var(--section-body-font-style, var(--shahi-font-body-style, normal));font-weight:var(--section-body-font-weight, var(--shahi-font-body-weight, 400));font-size:var(--shahi-lv-card-text-size);line-height:1.55;opacity:.78}.shahi-lab-verification__badge{display:inline-flex;align-items:center;margin-top:auto;padding:.35rem .75rem;border-radius:999px;font-family:var(--section-body-font, var(--shahi-font-body));font-size:var(--shahi-lv-badge-size);font-weight:var(--section-body-font-weight, var(--shahi-font-body-weight, 700));line-height:1.2;letter-spacing:.1em;text-transform:uppercase;background:color-mix(in srgb,currentColor 10%,transparent)}.shahi-lab-verification__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:flex;align-items:flex-end;justify-content:center;padding:0;visibility:hidden;pointer-events:none}.shahi-lab-verification__modal.is-open{visibility:visible;pointer-events:auto}.shahi-lab-verification__modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:#00000073;opacity:0;cursor:pointer;transition:opacity .3s ease}.shahi-lab-verification__modal.is-open .shahi-lab-verification__modal-overlay{opacity:1}.shahi-lab-verification__modal-dialog{position:relative;display:flex;flex-direction:column;width:100%;max-height:92vh;background:#fff;border-radius:var(--shahi-lv-modal-radius) var(--shahi-lv-modal-radius) 0 0;box-shadow:0 -8px 40px #0000001f;transform:translateY(100%);transition:transform .35s ease;overflow:hidden}.shahi-lab-verification__modal.is-open .shahi-lab-verification__modal-dialog{transform:translateY(0)}.shahi-lab-verification__modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.4rem 1.5rem;border-bottom:1px solid var(--shahi-lv-border);flex-shrink:0}.shahi-lab-verification__modal-title{margin:0;font-family:var(--section-heading-font, var(--shahi-font-display));font-style:var(--section-heading-font-style, var(--shahi-font-display-style, normal));font-weight:var(--section-heading-font-weight, var(--shahi-font-display-weight, 600));font-size:1.8rem;line-height:1.3}.shahi-lab-verification__modal-close{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;flex-shrink:0}.shahi-lab-verification__modal-close:hover,.shahi-lab-verification__modal-close:focus-visible{background:#0000000d}.shahi-lab-verification__modal-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.shahi-lab-verification__pdf-wrap{position:relative;width:100%;min-height:50vh;background:#f7f7f7}.shahi-lab-verification__pdf-frame{display:block;width:100%;height:min(70vh,720px);border:0}.shahi-lab-verification__pdf-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.2rem;min-height:24rem;padding:2rem;text-align:center}.shahi-lab-verification__pdf-fallback p{margin:0;font-size:1.4rem;line-height:1.5;opacity:.75}.shahi-lab-verification__download{display:inline-flex;align-items:center;justify-content:center;min-height:4.2rem;padding:.8rem 1.8rem;border:1px solid currentColor;border-radius:4px;font-family:var(--section-body-font, var(--shahi-font-body));font-size:1.3rem;font-weight:var(--section-body-font-weight, var(--shahi-font-body-weight, 700));letter-spacing:.04em;text-transform:uppercase;text-decoration:none;color:inherit;transition:background-color .2s ease,color .2s ease}.shahi-lab-verification__download:hover{background:#0000000d}.shahi-lab-verification__modal-footer{padding:1.2rem 1.5rem 1.4rem;border-top:1px solid var(--shahi-lv-border);text-align:center;flex-shrink:0}.shahi-lab-verification__modal-note{margin:0 0 1rem;font-size:1.3rem;line-height:1.5;letter-spacing:.02em;opacity:.7}.shahi-lab-verification__modal-back{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;background:transparent;font-family:var(--section-body-font, var(--shahi-font-body));font-size:1.4rem;font-weight:500;line-height:1.4;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.shahi-lab-verification__modal-back:hover{opacity:.75}.shahi-lab-verification__modal-continue{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:4.8rem;padding:1rem 2rem;border:0;border-radius:4px;font-family:var(--section-body-font, var(--shahi-font-body));font-size:1.4rem;font-weight:var(--section-body-font-weight, var(--shahi-font-body-weight, 700));letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.shahi-lab-verification__modal-continue:hover{opacity:.92;transform:translateY(-1px)}.shahi-lab-verification__sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:998;display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem 1.5rem calc(1rem + env(safe-area-inset-bottom,0px));background:#fffffff5;border-top:1px solid var(--shahi-lv-border);box-shadow:0 -4px 20px #00000014;transform:translateY(110%);transition:transform .35s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.shahi-lab-verification__sticky-cta.is-visible{transform:translateY(0)}.shahi-lab-verification__sticky-label{margin:0;font-family:var(--section-heading-font, var(--shahi-font-display));font-size:1.5rem;font-weight:var(--section-heading-font-weight, var(--shahi-font-display-weight, 600));line-height:1.2;white-space:nowrap}.shahi-lab-verification__sticky-button{display:inline-flex;align-items:center;justify-content:center;min-height:4.4rem;padding:.8rem 2rem;border:0;border-radius:4px;font-family:var(--section-body-font, var(--shahi-font-body));font-size:1.3rem;font-weight:var(--section-body-font-weight, var(--shahi-font-body-weight, 700));letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:opacity .2s ease}.shahi-lab-verification__sticky-button:hover{opacity:.9}@media screen and (min-width:750px){.shahi-lab-verification__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.shahi-lab-verification__modal{align-items:center;padding:2rem}.shahi-lab-verification__modal-dialog{width:min(92vw,900px);max-height:min(88vh,820px);border-radius:var(--shahi-lv-modal-radius);transform:translateY(24px);opacity:0;transition:transform .35s ease,opacity .35s ease}.shahi-lab-verification__modal.is-open .shahi-lab-verification__modal-dialog{transform:translateY(0);opacity:1}.shahi-lab-verification__pdf-frame{height:min(62vh,640px)}.shahi-lab-verification__sticky-cta{padding-inline:2rem}}@media screen and (min-width:990px){.shahi-lab-verification__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.shahi-lab-verification__heading{font-size:clamp(2.4rem,2.2vw,3.2rem)}}@media screen and (min-width:1400px){.shahi-lab-verification__inner{padding-inline:2rem}}@media screen and (max-width:749px){.shahi-lab-verification__sticky-cta{flex-direction:column;text-align:center}.shahi-lab-verification__sticky-button{width:100%}}@media(prefers-reduced-motion:reduce){.shahi-lab-verification--animate .shahi-lab-verification__card-item{opacity:1;transform:none;transition:none}.shahi-lab-verification__card,.shahi-lab-verification__cta,.shahi-lab-verification__modal-dialog,.shahi-lab-verification__modal-overlay,.shahi-lab-verification__sticky-cta{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/shahi-lab-verification.css.map */
