.aq-section{padding:5rem 0}.aq-grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:start}@media(min-width:900px){.aq-grid{grid-template-columns:1fr 1fr;gap:4rem}}.aq-left{display:flex;flex-direction:column}.aq-left__eyebrow{font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#00bfff;margin-bottom:.875rem}.aq-left__heading{font-size:clamp(1.875rem,3.5vw,2.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;color:#f0f2f5;margin-bottom:1rem}.aq-left__heading-accent{display:block;color:#00bfff}.aq-left__description{font-size:.9375rem;line-height:1.65;color:#8391a5;margin-bottom:1.875rem;max-width:44ch}.aq-features{display:flex;flex-direction:column;gap:.75rem;list-style:none;padding:0;margin:0}.aq-feature{display:flex;align-items:flex-start;gap:.625rem;font-size:.9375rem;color:#d1d9e0;line-height:1.5}.aq-feature__check{color:#00bfff;flex-shrink:0;margin-top:2px}.aq-table-wrap{background:var(--gradient-card);border:1px solid hsl(220 15% 18%);border-radius:12px;overflow:hidden}.aq-table{width:100%;border-collapse:collapse;font-size:.875rem}.aq-table thead tr{background:#1a1d23;border-bottom:1px solid hsl(220 15% 20%)}.aq-table th{padding:.875rem 1.25rem;text-align:left;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6b7c94}.aq-table tbody tr{border-bottom:1px solid hsl(220 15% 16%);transition:background-color .15s}.aq-table tbody tr:last-child{border-bottom:none}.aq-table tbody tr:hover{background:#1a1d23}.aq-table td{padding:.875rem 1.25rem;color:#c8d1da;line-height:1.4}.aq-table__result--pass{font-weight:600;color:#1ac6ff;font-variant-numeric:tabular-nums}.aq-table__standard{color:#6b7c94;font-size:.8125rem}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none}.cart-drawer--open{pointer-events:auto}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;opacity:0;transition:opacity .3s ease}.cart-drawer--open .cart-drawer__overlay{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;height:100%;width:100%;max-width:420px;background-color:hsl(var(--background));border-left:1px solid hsl(var(--border));display:flex;flex-direction:column;transform:translate(100%);transition:transform .32s cubic-bezier(.4,0,.2,1);overflow:hidden}.cart-drawer--open .cart-drawer__panel{transform:translate(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid hsl(var(--border));flex-shrink:0}.cart-drawer__header-left{display:flex;align-items:center;gap:.625rem;color:hsl(var(--primary))}.cart-drawer__title{font-size:1.0625rem;font-weight:600;color:hsl(var(--foreground))}.cart-drawer__close{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:transparent;border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));cursor:pointer;transition:background-color .15s,color .15s;flex-shrink:0}.cart-drawer__close:hover{background-color:hsl(var(--muted));color:hsl(var(--foreground))}.cart-drawer__shipping-bar{padding:.875rem 1.25rem;border-bottom:1px solid hsl(var(--border));flex-shrink:0;background-color:hsl(var(--muted) / .3)}.cart-drawer__shipping-track{height:5px;background-color:hsl(var(--border));border-radius:9999px;overflow:hidden;margin-bottom:.5rem}.cart-drawer__shipping-fill{height:100%;background:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--accent)));border-radius:9999px;transition:width .4s ease;min-width:4px}.cart-drawer__shipping-text{font-size:.75rem;color:hsl(var(--muted-foreground))}.cart-drawer__body{flex:1;overflow-y:auto;padding:.5rem 0;scrollbar-width:thin;scrollbar-color:hsl(var(--border)) transparent}.cart-drawer__body::-webkit-scrollbar{width:4px}.cart-drawer__body::-webkit-scrollbar-track{background:transparent}.cart-drawer__body::-webkit-scrollbar-thumb{background-color:hsl(var(--border));border-radius:9999px}.cart-drawer__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 1.25rem;color:hsl(var(--muted-foreground));font-size:.9375rem;text-align:center;height:100%;min-height:200px}.cart-drawer__item{display:grid;grid-template-columns:64px 1fr auto;gap:.875rem;align-items:center;padding:.875rem 1.25rem;border-bottom:1px solid hsl(var(--border) / .5);transition:background-color .15s}.cart-drawer__item:last-child{border-bottom:none}.cart-drawer__item:hover{background-color:hsl(var(--muted) / .2)}.cart-drawer__item-image-wrap{width:64px;height:64px;border-radius:.375rem;overflow:hidden;border:1px solid hsl(var(--border));background-color:hsl(var(--muted) / .4);flex-shrink:0}.cart-drawer__item-image{width:100%;height:100%;object-fit:cover;display:block}.cart-drawer__item-info{display:flex;flex-direction:column;gap:.125rem;min-width:0}.cart-drawer__item-title{font-size:.875rem;font-weight:500;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-drawer__item-variant{font-size:.75rem;color:hsl(var(--muted-foreground))}.cart-drawer__item-price{font-size:.9375rem;font-weight:600;color:hsl(var(--primary));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.cart-drawer__item-qty{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.cart-drawer__qty-btn{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:hsl(var(--muted));border:1px solid hsl(var(--border));color:hsl(var(--foreground));cursor:pointer;transition:background-color .15s,border-color .15s;flex-shrink:0}.cart-drawer__qty-btn:hover:not(:disabled){background:hsl(var(--muted) / .8);border-color:hsl(var(--primary) / .5);color:hsl(var(--primary))}.cart-drawer__qty-btn:disabled{opacity:.4;cursor:not-allowed}.cart-drawer__qty-value{min-width:1.5rem;text-align:center;font-size:.875rem;font-weight:500;color:hsl(var(--foreground))}.cart-drawer__remove-btn{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:transparent;border:1px solid transparent;color:hsl(var(--muted-foreground));cursor:pointer;transition:background-color .15s,border-color .15s,color .15s;flex-shrink:0;margin-left:.125rem}.cart-drawer__remove-btn:hover:not(:disabled){background:hsl(var(--destructive) / .1);border-color:hsl(var(--destructive) / .3);color:hsl(var(--destructive))}.cart-drawer__remove-btn:disabled{opacity:.4;cursor:not-allowed}.cart-drawer__footer{border-top:1px solid hsl(var(--border));padding:1rem 1.25rem 1.25rem;flex-shrink:0;display:flex;flex-direction:column;gap:.875rem;background-color:hsl(var(--background))}.cart-drawer__totals{display:flex;flex-direction:column;gap:.5rem}.cart-drawer__total-row{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;color:hsl(var(--muted-foreground))}.cart-drawer__total-row--total{font-size:1.0625rem;font-weight:600;color:hsl(var(--foreground));padding-top:.5rem;border-top:1px solid hsl(var(--border));margin-top:.25rem}.cart-drawer__checkout-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;height:3rem;background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:.9375rem;font-weight:600;border-radius:.375rem;text-decoration:none;transition:opacity .2s,box-shadow .2s;box-shadow:0 4px 16px -4px hsl(var(--primary) / .5)}.cart-drawer__checkout-btn:hover{opacity:.92;box-shadow:0 6px 20px -4px hsl(var(--primary) / .45)}.cart-drawer__clear-btn{background:transparent;border:none;color:hsl(var(--muted-foreground));font-size:.8125rem;cursor:pointer;text-align:center;padding:.25rem;transition:color .15s;width:100%}.cart-drawer__clear-btn:hover:not(:disabled){color:hsl(var(--foreground))}.cart-drawer__clear-btn:disabled{opacity:.4;cursor:not-allowed}.cart-drawer__loading{position:absolute;top:0;right:0;bottom:0;left:0;background:hsl(var(--background) / .6);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cart-drawer__spinner{width:2rem;height:2rem;border:2px solid hsl(var(--border));border-top-color:hsl(var(--primary));border-radius:50%;animation:cart-spin .7s linear infinite}@keyframes cart-spin{to{transform:rotate(360deg)}}[data-theme=light] .cart-drawer__panel,[data-theme=light] .cart-drawer__footer{background-color:hsl(var(--background))}.coa-section{padding:5rem 1.5rem;background:#0a0c0f}.coa-inner{max-width:800px;margin:0 auto;background:var(--gradient-card);border:1px solid hsl(220 15% 18%);border-radius:16px;padding:2.5rem 2rem;box-shadow:var(--shadow-card)}@media(min-width:640px){.coa-inner{padding:3rem}}.coa-header{text-align:center;margin-bottom:2.5rem}.coa-header__eyebrow{font-size:.6875rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#00bfff;margin-bottom:.625rem}.coa-header__heading{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:#f0f2f5;letter-spacing:-.01em}.coa-body{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}@media(min-width:640px){.coa-body{grid-template-columns:auto 1fr;gap:3rem}}.coa-gauge{display:flex;flex-direction:column;align-items:center;gap:.75rem}.coa-gauge__svg{width:200px;height:120px;overflow:visible}.coa-gauge__value{text-align:center}.coa-gauge__number{display:block;font-size:2.25rem;font-weight:700;color:#00bfff;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.coa-gauge__label{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6b7c94;margin-top:.25rem}.coa-bars{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;align-items:end}.coa-bar{display:flex;flex-direction:column;align-items:center;gap:.5rem}.coa-bar__chart{width:48px;height:120px;background:#1e2229;border-radius:6px;overflow:hidden;display:flex;align-items:flex-end;position:relative}.coa-bar__fill{width:100%;height:var(--bar-h, 0%);border-radius:4px;transition:height 1s cubic-bezier(.34,1.56,.64,1)}.coa-bar__fill--cyan{background:linear-gradient(180deg,#3cf,#0080ff);box-shadow:0 0 12px #00bfff66}.coa-bar__fill--green{background:var(--gradient-green);box-shadow:0 0 12px #17cf9166}.coa-bar__value{font-size:1rem;font-weight:700;color:#e7ebef;line-height:1;font-variant-numeric:tabular-nums}.coa-bar__unit{font-size:.6875rem;font-weight:500;vertical-align:super;margin-left:1px}.coa-bar__label{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#6b7c94;text-align:center}.coa-legend{display:flex;justify-content:center;gap:1.5rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid hsl(220 15% 16%)}.coa-legend__item{display:flex;align-items:center;gap:.4rem;font-size:.8125rem;color:#7a899f}.coa-legend__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.coa-legend__dot--cyan{background:#00bfff}.coa-legend__dot--green{background:#22c38e}.collection-page{max-width:var(--page-width, 90rem);margin:0 auto;padding:7rem 1.5rem 5rem}.collection-page__header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem}.collection-page__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#e7ebef;letter-spacing:-.015em;line-height:1.1;margin:0}.collection-page__count{font-size:.875rem;color:#7a899f;font-variant-numeric:tabular-nums;margin:0}.collection-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:1.5rem}.collection-empty{grid-column:1 / -1;text-align:center;padding:4rem 1rem;color:#607085;font-size:.9375rem}.collection-pagination{margin-top:3rem;display:flex;justify-content:center}.contact-section{padding:5rem 0;scroll-margin-top:5.5rem}.contact-inner{max-width:640px;margin:0 auto}.contact-header{text-align:center;margin-bottom:2.5rem}.contact-header__eyebrow{font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#00bfff;margin-bottom:.625rem}.contact-header__heading{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;color:#f0f2f5;letter-spacing:-.02em;margin-bottom:.625rem}.contact-header__description{font-size:.9375rem;color:#7a899f;line-height:1.6;max-width:44ch;margin:0 auto}.contact-success{display:flex;align-items:center;gap:.625rem;padding:.875rem 1.125rem;background:#29a35c26;border:1px solid hsl(145 60% 40% / .35);border-radius:8px;color:#70db9d;font-size:.9375rem;font-weight:500;margin-bottom:1.5rem}.contact-errors{padding:.875rem 1.125rem;background:#cf30301f;border:1px solid hsl(0 62% 50% / .3);border-radius:8px;color:#f17e7e;font-size:.875rem;margin-bottom:1.5rem}.contact-form{display:flex;flex-direction:column;gap:1.25rem}.contact-row{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:480px){.contact-row{grid-template-columns:1fr 1fr}}.contact-field{display:flex;flex-direction:column;gap:.375rem}.contact-label{font-size:.875rem;font-weight:500;color:#c2ccd6;letter-spacing:.01em}.contact-label span{color:#00bfff}.contact-input{width:100%;padding:.6875rem .875rem;background:#16181d;border:1px solid hsl(220 15% 22%);border-radius:8px;color:#e0e6eb;font-size:.9375rem;transition:border-color .2s,box-shadow .2s;outline:none;resize:none}.contact-input::placeholder{color:#515e70}.contact-input:focus{border-color:#00bfff8c;box-shadow:0 0 0 3px #00bfff1a}.contact-textarea{resize:vertical;min-height:120px}.contact-submit{display:flex;justify-content:center;padding-top:.5rem}.contact-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 2rem;background:#00bfff;color:#0c0e12;font-size:.9375rem;font-weight:700;border:none;border-radius:8px;cursor:pointer;letter-spacing:.01em;transition:background-color .15s,box-shadow .15s,transform .15s}.contact-btn:hover{background:#29c9ff;box-shadow:var(--shadow-glow-sm);transform:translateY(-1px)}.contact-btn:active{transform:translateY(0)}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.faq-page{padding:8rem 0 5rem}.faq-page__inner{max-width:860px;margin:0 auto;padding:0 1.5rem}.faq-page__header{text-align:center;margin-bottom:3rem}.faq-page__heading{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:#f0f2f5;letter-spacing:-.02em;line-height:1.1;margin:0}.faq-page__description{margin:1rem auto 0;max-width:56ch;color:#7a899f;font-size:.9375rem;line-height:1.6}.faq-page__categories{display:flex;flex-direction:column;gap:3rem}.faq-page__category-heading{margin:0 0 1rem;color:#e7ebef;font-size:clamp(1.125rem,2vw,1.375rem);font-weight:700;line-height:1.2}[data-theme=light] .faq-page__heading,[data-theme=light] .faq-page__category-heading{color:#1b212d}[data-theme=light] .faq-page__description{color:#535f6e}[data-theme=light] .faq-page .faq-item{background:#fff;border-color:#d0d6dc;box-shadow:0 4px 18px -10px #29303d47}[data-theme=light] .faq-page .faq-item__question{color:#1f2533}[data-theme=light] .faq-page .faq-item__question:hover{background:#f3f5f7}[data-theme=light] .faq-page .faq-item__answer{color:#4b5563}[data-theme=light] .faq-page .faq-item__icon{color:#0c7497}.faq-section{padding:5rem 0;scroll-margin-top:5.5rem}.faq-inner{max-width:760px;margin:0 auto;padding:0 1.5rem}.faq-header{text-align:center;margin-bottom:2rem}.faq-header__heading{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;color:#f0f2f5;letter-spacing:-.02em;line-height:1.15;margin:0}.faq-header__description{margin:.75rem auto 0;max-width:48ch;color:#7a899f;font-size:.9375rem;line-height:1.6}.faq-list{display:flex;flex-direction:column;gap:.75rem}.faq-item{border:1px solid hsl(220 15% 18%);border-radius:8px;background:var(--gradient-card);overflow:hidden}.faq-item__question{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.125rem;cursor:pointer;color:#e0e6eb;font-size:.9375rem;font-weight:600;line-height:1.4;list-style:none}.faq-item__question::-webkit-details-marker{display:none}.faq-item__question:hover{background:#1e2229}.faq-item__icon{flex-shrink:0;color:#00bfff;transition:transform .2s}.faq-item[open] .faq-item__icon{transform:rotate(180deg)}.faq-item__answer{color:#8996a9;font-size:.9375rem;line-height:1.7;overflow:hidden}.faq-item__answer-inner{padding:0 1.125rem 1.125rem}.faq-item__answer-inner p+p,.faq-item__answer-inner ul,.faq-item__answer-inner ol{margin-top:.75rem}[data-theme=light] .faq-section .faq-header__heading{color:#1b212d}[data-theme=light] .faq-section .faq-header__description{color:#535f6e}[data-theme=light] .faq-section .faq-item{background:#fff;border-color:#d0d6dc;box-shadow:0 4px 18px -10px #29303d47}[data-theme=light] .faq-section .faq-item__question{color:#1f2533}[data-theme=light] .faq-section .faq-item__question:hover{background:#f3f5f7}[data-theme=light] .faq-section .faq-item__answer{color:#4b5563}[data-theme=light] .faq-section .faq-item__icon{color:#0c7497}@media(prefers-reduced-motion:reduce){.faq-item__icon{transition:none}}.site-footer{background:#0a0c0f;border-top:1px solid hsl(220 15% 16%);margin-top:auto}.footer-inner{display:grid;grid-template-columns:1fr;gap:2.5rem;padding:3.5rem 1.5rem 2.5rem;max-width:var(--page-width);margin:0 auto}@media(min-width:768px){.footer-inner{grid-template-columns:1fr auto;gap:3rem;padding:4rem 2.5rem 3rem}}.footer-brand{max-width:280px}.footer-brand__logo{display:inline-flex;align-items:center;gap:.625rem;text-decoration:none;margin-bottom:1rem}.footer-brand__logo-icon{width:1.75rem;height:1.75rem;flex-shrink:0}.footer-brand__text{display:flex;flex-direction:column;line-height:1}.footer-brand__name{font-size:.875rem;font-weight:700;letter-spacing:.1em;color:#e7ebef}.footer-brand__sub{font-size:.5rem;font-weight:500;letter-spacing:.18em;color:#00bfff;margin-top:2px}.footer-brand__tagline{font-size:.875rem;line-height:1.6;color:#7a899f;margin-bottom:.75rem}.footer-brand__disclaimer{font-size:.75rem;line-height:1.55;color:#5a687c;font-style:italic;padding:.625rem .875rem;background:#16181d;border-left:2px solid hsl(195 100% 50% / .3);border-radius:0 6px 6px 0}.footer-links{display:flex;flex-wrap:wrap;gap:2.5rem}.footer-nav{display:flex;flex-direction:column;gap:.625rem;min-width:120px}.footer-nav__heading{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#b3bfcc;margin-bottom:.25rem}.footer-nav__link{font-size:.875rem;color:#718198;text-decoration:none;transition:color .15s;line-height:1.4}.footer-nav__link:hover{color:#dae0e7}.footer-bottom{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem 1.5rem 1.75rem;border-top:1px solid hsl(220 15% 14%);max-width:var(--page-width);margin:0 auto;width:100%}@media(min-width:640px){.footer-bottom{flex-direction:row;justify-content:space-between;padding:1.5rem 2.5rem 1.75rem}}.footer-bottom__copy{font-size:.8125rem;color:#5a687c}.footer-bottom__payment{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.footer-payment-icon{height:22px;width:auto;opacity:.45;filter:grayscale(.3);transition:opacity .15s}.footer-payment-icon:hover{opacity:.7}.site-header{position:fixed;top:0;left:0;right:0;z-index:40;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:4.5rem;padding:0 1.5rem;background-color:transparent;border-bottom:1px solid transparent;transition:background-color .35s ease,border-color .35s ease,backdrop-filter .35s ease}.site-header--scrolled{background-color:#0e1115f7;border-bottom-color:#272c35;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@media(min-width:1024px){.site-header{padding:0 2.5rem}}.site-header__logo{display:flex;align-items:center;gap:.625rem;text-decoration:none;flex-shrink:0}.site-header__logo-icon{width:2rem;height:2rem;flex-shrink:0}.site-header__logo-text{display:flex;flex-direction:column;line-height:1}.site-header__logo-name{font-size:.9375rem;font-weight:700;letter-spacing:.1em;color:#f0f2f5}.site-header__logo-sub{font-size:.5625rem;font-weight:500;letter-spacing:.18em;color:#00bfff;margin-top:1px}.site-header__nav{display:none;align-items:center;gap:.25rem}@media(min-width:768px){.site-header__nav{display:flex}}.nav-item{position:relative}.nav-link{display:flex;align-items:center;gap:.25rem;padding:.4rem .75rem;font-size:.875rem;font-weight:500;color:#a6b0bf;text-decoration:none;border-radius:6px;transition:color .15s,background-color .15s;background:transparent;border:none;cursor:pointer;white-space:nowrap}.nav-link:hover,.nav-link--active{color:#f0f2f5;background-color:#1e2229}.nav-link__chevron{transition:transform .2s;flex-shrink:0}.nav-dropdown{position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%);min-width:180px;background:#171a21;border:1px solid hsl(220 15% 20%);border-radius:8px;padding:.375rem;box-shadow:0 8px 32px -4px #0009;z-index:50}.nav-dropdown__item{display:block;padding:.5rem .75rem;font-size:.875rem;color:#a6b0bf;text-decoration:none;border-radius:6px;transition:color .15s,background-color .15s}.nav-dropdown__item:hover{color:#f0f2f5;background-color:#23272f}.site-header__actions{display:flex;align-items:center;gap:.25rem;justify-self:end}.lang-switcher{display:flex;align-items:center;background:#1e2229b3;border:1px solid hsl(220 15% 24%);border-radius:6px;overflow:hidden;margin-right:.25rem}.lang-switcher__btn{padding:.3rem .5rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;color:#7a899f;background:transparent;border:none;cursor:pointer;transition:color .15s,background-color .15s;line-height:1}.lang-switcher__btn+.lang-switcher__btn{border-left:1px solid hsl(220 15% 22%)}.lang-switcher__btn:hover{color:#dae0e7;background:#272c35}.lang-switcher__btn--active{color:#00bfff;background:#00bfff1a}.header-icon{position:relative;display:flex;align-items:center;gap:.35rem;padding:.4rem .5rem;color:#a6b0bf;text-decoration:none;border-radius:6px;font-size:.875rem;font-weight:500;transition:color .15s,background-color .15s}.header-icon:hover{color:#f0f2f5;background-color:#1e2229}.header-icon__badge{position:absolute;top:2px;right:2px;display:flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 3px;border-radius:8px;background:#00bfff;color:#0c0e12;font-size:.625rem;font-weight:700;line-height:1}.header-icon--signin span{display:none}@media(min-width:1024px){.header-icon--signin span{display:inline}}.header-cta{display:none;align-items:center;padding:.4375rem .875rem;background:#00bfff;color:#0c0e12;font-size:.8125rem;font-weight:700;letter-spacing:.01em;text-decoration:none;border-radius:6px;transition:background-color .15s,box-shadow .15s;white-space:nowrap;margin-left:.25rem}.header-cta:hover{background:#29c9ff;box-shadow:0 0 16px #00bfff66}@media(min-width:640px){.header-cta{display:flex}}.mobile-toggle{display:flex;align-items:center;justify-content:center;padding:.4rem;background:transparent;border:none;color:#a6b0bf;cursor:pointer;border-radius:6px;transition:color .15s,background-color .15s}.mobile-toggle:hover{color:#f0f2f5;background-color:#1e2229}@media(min-width:768px){.mobile-toggle{display:none}}.mobile-menu{position:sticky;top:4.5rem;z-index:39;background:#111318;border-bottom:1px solid hsl(220 15% 18%);padding:1rem 1.5rem 1.25rem;display:flex;flex-direction:column;gap:.25rem}@media(min-width:768px){.mobile-menu{display:none!important}}.mobile-menu__link{display:block;padding:.625rem .75rem;color:#a6b0bf;text-decoration:none;font-size:.9375rem;font-weight:500;border-radius:6px;transition:color .15s,background-color .15s}.mobile-menu__link:hover,.mobile-menu__link--active{color:#f0f2f5;background-color:#1e2229}.mobile-menu__group{margin-top:.25rem}.mobile-menu__group-label{display:block;padding:.5rem .75rem .25rem;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#607085}.mobile-menu__child{display:block;padding:.5rem 1.25rem;color:#97a3b4;text-decoration:none;font-size:.9rem;border-radius:6px;transition:color .15s,background-color .15s}.mobile-menu__child:hover{color:#f0f2f5;background-color:#1e2229}.mobile-menu__cta{display:flex;margin-top:.75rem}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-badges,.welcome-buttons{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:8rem 1.5rem 6rem}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.hero__bg-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gradient-hero)}.hero__starfield{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hero__starfield span{position:absolute;border-radius:50%;background:#fff;animation:twinkle linear infinite}.hero__bg-glow{position:absolute;width:600px;height:600px;border-radius:50%;filter:blur(120px);opacity:.06;pointer-events:none}.hero__bg-glow--left{top:20%;left:-10%;background:#00bfff}.hero__bg-glow--right{bottom:10%;right:-10%;background:#477eeb}.hero__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:780px;width:100%;animation:fade-up .8s ease both}.hero__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .875rem;background:#21242ccc;border:1px solid hsl(220 15% 25%);border-radius:9999px;font-size:.6875rem;font-weight:700;letter-spacing:.14em;color:#a6b0bf;text-transform:uppercase;margin-bottom:1.75rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero__badge-dot{width:6px;height:6px;border-radius:50%;background:#00bfff;animation:glow-pulse 2s ease-in-out infinite;flex-shrink:0}.hero__heading{width:min(100%,780px);font-size:clamp(2.25rem,5vw,3.75rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:#f0f2f5;margin-bottom:1.25rem}.hero__heading-accent{display:block;width:100%;max-width:100%;color:#00bfff;position:relative;white-space:nowrap}.hero__description{font-size:1.0625rem;line-height:1.65;color:#8996a9;max-width:520px;margin-bottom:2.25rem}.hero__buttons{display:flex;flex-wrap:wrap;gap:.875rem;justify-content:center;margin-bottom:3rem}.hero__btn{display:inline-flex;align-items:center;justify-content:center;padding:.6875rem 1.625rem;font-size:.9375rem;font-weight:600;border-radius:8px;text-decoration:none;transition:all .2s;white-space:nowrap}.hero__btn--primary{background:#00bfff;color:#0c0e12}.hero__btn--primary:hover{background:#29c9ff;box-shadow:var(--shadow-glow);transform:translateY(-1px)}.hero__btn--outline{background:transparent;color:#e0e6eb;border:1px solid hsl(220 15% 30%)}.hero__btn--outline:hover{background:#1e2229;border-color:#576175;transform:translateY(-1px)}.hero__trust{display:flex;flex-wrap:wrap;gap:.625rem 1.25rem;justify-content:center}.hero__trust-item{display:flex;align-items:center;gap:.4rem;font-size:.8125rem;color:#7a899f}.hero__trust-item svg{color:#607085;flex-shrink:0}.hero__scroll{position:absolute;bottom:2rem;left:0;right:0;width:fit-content;margin:0 auto;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.375rem;color:#566376;animation:bounce-y 2.5s ease-in-out infinite}.hero__scroll-label{font-size:.625rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}@keyframes meteor-fall{0%{transform:rotate(215deg) translate(0);opacity:1}70%{opacity:1}to{transform:rotate(215deg) translate(-100vmax);opacity:0}}.hero__meteors{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.hero__meteor{position:absolute;top:-2px;width:2px;height:2px;border-radius:50%;background:#cee0f3;box-shadow:0 0 4px 1px #66d9ff66;animation:meteor-fall linear infinite}.hero__meteor:after{content:"";position:absolute;top:50%;left:100%;transform:translateY(-50%);width:60px;height:1px;background:linear-gradient(to right,hsl(195 100% 60% / .55),transparent)}.peptide-table-section{padding:5rem 0}.peptide-table-header{text-align:center;margin-bottom:2.5rem}.peptide-table-header__eyebrow{font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#00bfff;margin-bottom:.625rem}.peptide-table-header__heading{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;color:#f0f2f5;letter-spacing:-.02em;margin-bottom:.625rem}.peptide-table-header__description{font-size:.9375rem;color:#7a899f;max-width:46ch;margin:0 auto;line-height:1.6}.peptide-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.5rem}@media(min-width:640px){.peptide-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:.625rem}}.peptide-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;padding:.75rem .375rem;border-radius:8px;border:1px solid transparent;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;cursor:pointer;min-height:68px}.peptide-tile:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 4px 16px -4px #0006}.peptide-tile__abbr{font-size:.9375rem;font-weight:700;letter-spacing:.02em;line-height:1}.peptide-tile__name{font-size:.5625rem;font-weight:500;letter-spacing:.04em;text-align:center;line-height:1.2;opacity:.85}.peptide-tile--orange{background:#da620b2e;border-color:#da620b59;color:#f8ad77}.peptide-tile--orange:hover{border-color:#da620b99}.peptide-tile--teal{background:#1da5992e;border-color:#1da59959;color:#74e7dd}.peptide-tile--teal:hover{border-color:#1da59999}.peptide-tile--blue{background:#307de82e;border-color:#307de859;color:#a3c5f5}.peptide-tile--blue:hover{border-color:#307de899}.peptide-tile--purple{background:#8c3cdd2e;border-color:#8c3cdd59;color:#cca8f0}.peptide-tile--purple:hover{border-color:#8c3cdd99}.peptide-tile--green{background:#29a35c2e;border-color:#29a35c59;color:#7cdea5}.peptide-tile--green:hover{border-color:#29a35c99}.peptide-tile--cyan{background:#00bfff24;border-color:#00bfff4d;color:#66d9ff}.peptide-tile--cyan:hover{border-color:#00bfff8c}.peptide-tile--red{background:#df30202e;border-color:#df302059;color:#f1a49d}.peptide-tile--red:hover{border-color:#df302099}.peptide-tile--gold{background:#daa60b2e;border-color:#daa60b59;color:#f7d56e}.peptide-tile--gold:hover{border-color:#daa60b99}.products-section{padding:4rem 0 5rem;scroll-margin-top:5.5rem}.products-inner{max-width:var(--page-width, 90rem);margin:0 auto;padding:0 1.5rem}.products-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.products-header__heading{font-size:clamp(1.125rem,2vw,1.375rem);font-weight:700;color:#e7ebef;letter-spacing:-.01em;line-height:1.2;margin:0}.products-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.products-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.products-empty{grid-column:1 / -1;text-align:center;padding:4rem 1rem;color:#607085;font-size:.9375rem}.product-page{padding-top:2rem;padding-bottom:4rem}.product-page__container{grid-column:2;max-width:72rem;margin-inline:auto;padding-inline:1.5rem}.product-page__back{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:hsl(var(--muted-foreground));text-decoration:none;margin-bottom:2rem;padding:.375rem .625rem;border-radius:.375rem;transition:background-color .15s,color .15s}.product-page__back:hover{background-color:hsl(var(--muted) / .6);color:hsl(var(--foreground))}.product-page__grid{display:grid;gap:3rem}@media(min-width:1024px){.product-page__grid{grid-template-columns:1fr 1fr;gap:4rem}}.product-page__media{position:relative}.product-page__image-wrap{position:relative;aspect-ratio:1 / 1;border-radius:.75rem;overflow:hidden;border:1px solid hsl(var(--border) / .5);background-color:hsl(var(--muted) / .3)}.product-page__image{width:100%;height:100%;object-fit:cover;display:block}.product-page__image--placeholder{width:100%;height:100%}.product-page__badge{position:absolute;display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid hsl(var(--border) / .5);letter-spacing:.06em}.product-page__badge--category{top:1rem;left:1rem;background-color:hsl(var(--background) / .8);color:hsl(var(--muted-foreground));text-transform:uppercase}.product-page__badge--purity{top:1rem;right:1rem;background-color:hsl(var(--primary) / .2);border-color:hsl(var(--primary) / .3);color:hsl(var(--primary))}.product-page__purity-dot{width:.5rem;height:.5rem;border-radius:50%;background-color:hsl(var(--primary));flex-shrink:0}.product-page__info{display:flex;flex-direction:column;gap:1rem}.product-page__title-block{margin-bottom:.5rem}.product-page__title-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.375rem}.product-page__title-icon{color:hsl(var(--primary));flex-shrink:0}.product-page__title{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:600;color:hsl(var(--foreground));line-height:1.2}.product-page__subtitle{font-size:.875rem;color:hsl(var(--muted-foreground));margin-left:calc(24px + .75rem)}.product-page__description{color:hsl(var(--muted-foreground));line-height:1.6;margin-bottom:.5rem}.product-page__description--desktop{display:none;margin-top:1.5rem}@media(min-width:1024px){.product-page__description--desktop{display:block}.product-page__description--mobile{display:none}}.product-page__card{background:var(--gradient-card);border:1px solid hsl(var(--border));border-radius:.5rem;padding:1.25rem 1.5rem;box-shadow:var(--shadow-card)}.product-page__card--bundle{border-color:hsl(var(--primary) / .3);background:linear-gradient(145deg,hsl(var(--primary) / .05),hsl(var(--card)))}.product-page__card-heading{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--foreground));margin-bottom:1rem}.product-page__card-heading svg{color:hsl(var(--primary));flex-shrink:0}.product-page__card-heading--primary{color:hsl(var(--primary))}.product-page__price-row{display:flex;align-items:center;justify-content:space-between}.product-page__price-label{color:hsl(var(--muted-foreground));font-size:1.125rem}.product-page__price{font-size:1.5rem;font-weight:600;color:hsl(var(--primary))}.product-page__bundle-pricing{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;gap:.75rem}.product-page__bundle-each{color:hsl(var(--muted-foreground));font-size:.9375rem}.product-page__bundle-totals{display:flex;align-items:center;gap:.75rem}.product-page__strikethrough{color:hsl(var(--muted-foreground));text-decoration:line-through;font-size:.875rem}.product-page__bundle-price{font-size:1.25rem;font-weight:600;color:hsl(var(--primary))}.product-page__btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:0 2rem;height:3rem;font-size:1rem;font-weight:500;border-radius:.375rem;cursor:pointer;transition:background-color .2s,border-color .2s,box-shadow .2s,opacity .2s;text-decoration:none;white-space:nowrap}.product-page__btn--primary{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));border:none;box-shadow:0 4px 16px -4px hsl(var(--primary) / .4)}.product-page__btn--primary:hover{opacity:.9;box-shadow:0 8px 24px -4px hsl(var(--primary) / .35)}.product-page__btn--outline{background-color:transparent;color:hsl(var(--foreground));border:1px solid hsl(var(--primary) / .5)}.product-page__btn--outline:hover{background-color:hsl(var(--primary) / .1);border-color:hsl(var(--primary))}.product-page__btn--full{width:100%}.product-page__actions{display:flex;flex-direction:column;gap:.75rem}@media(min-width:480px){.product-page__actions{flex-direction:row}.product-page__actions>*{flex:1}.product-page__actions .product-page__btn{width:100%}}.product-page__disclaimer{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;border-radius:.5rem;background-color:hsl(var(--destructive) / .05);border:1px solid hsl(var(--destructive) / .2)}.product-page__disclaimer-icon{color:hsl(var(--destructive) / .7);flex-shrink:0;margin-top:.125rem}.product-page__disclaimer p{font-size:.75rem;color:hsl(var(--muted-foreground))}.product-page__references{margin-top:4rem;border:1px solid hsl(var(--border) / .5);border-radius:.75rem;overflow:hidden;background:var(--gradient-card);box-shadow:var(--shadow-card)}.product-page__ref-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem 1.5rem;background:transparent;border:none;cursor:pointer;color:hsl(var(--foreground));font-size:1rem;font-weight:600;text-align:left;transition:background-color .15s}.product-page__ref-trigger:hover{background-color:hsl(var(--muted) / .4)}.product-page__ref-trigger-left{display:flex;align-items:center;gap:.5rem}.product-page__ref-trigger-left svg{color:hsl(var(--primary))}.product-page__ref-chevron{transition:transform .2s;flex-shrink:0}.product-page__ref-chevron.rotate-180{transform:rotate(180deg)}.product-page__ref-body{padding:1rem 1.5rem 1.5rem;color:hsl(var(--muted-foreground));font-size:.9375rem;line-height:1.7}[data-theme=light] .product-page__card{background:var(--gradient-card);box-shadow:var(--shadow-card)}[data-theme=light] .product-page__card--bundle{background:linear-gradient(145deg,hsl(var(--primary) / .06),hsl(var(--card)))}[data-theme=light] .product-page__badge--category{background-color:hsl(var(--background) / .85)}.qa-section{padding:6rem 0}.qa-grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media(min-width:900px){.qa-grid{grid-template-columns:1fr 1fr;gap:4rem}}.qa-media{display:flex;flex-direction:column;align-items:center;gap:1.25rem}.qa-media__images{position:relative;width:100%;max-width:420px;aspect-ratio:1}.qa-media__slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .4s ease;pointer-events:none}.qa-media__slide--active{opacity:1;pointer-events:auto}.qa-media__img{width:100%;height:100%;object-fit:contain;border-radius:12px;filter:drop-shadow(0 20px 60px hsla(195,100%,50%,.12))}.qa-media__img--placeholder{opacity:.3}.qa-media__controls{display:flex;gap:.5rem;justify-content:center}.qa-media__dot{width:28px;height:4px;border-radius:2px;background:#363d49;border:none;cursor:pointer;transition:background-color .2s,width .2s;padding:0}.qa-media__dot--active{background:#00bfff;width:40px}.qa-media__label{font-size:.875rem;font-weight:600;color:#00bfff;letter-spacing:.04em}.qa-content{display:flex;flex-direction:column;gap:0}.qa-content__eyebrow{font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#00bfff;margin-bottom:.875rem}.qa-content__heading{font-size:clamp(1.875rem,3.5vw,2.75rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;color:#f0f2f5;margin-bottom:1rem}.qa-content__heading-accent{display:block;color:#00bfff}.qa-content__description{font-size:.9375rem;line-height:1.65;color:#8996a9;margin-bottom:1.875rem;max-width:46ch}.qa-features{display:flex;flex-direction:column;gap:.75rem}.qa-feature-card{display:flex;align-items:flex-start;gap:1rem;padding:1.125rem 1.25rem;background:var(--gradient-card);border:1px solid hsl(220 15% 18%);border-radius:10px;transition:border-color .2s,box-shadow .2s}.qa-feature-card:hover{border-color:#3d4452;box-shadow:var(--shadow-card-hover)}.qa-feature-card__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#21242c;border:1px solid hsl(220 15% 22%);color:#00bfff;flex-shrink:0;margin-top:1px}.qa-feature-card__title{font-size:.9375rem;font-weight:600;color:#e7ebef;margin-bottom:.25rem}.qa-feature-card__description{font-size:.8125rem;line-height:1.55;color:#7a899f}.redirect-home-products{min-height:60vh;display:grid;place-items:center;padding:8rem 1.5rem 5rem;text-align:center}.redirect-home-products__text{color:#8996a9;font-size:.9375rem}.redirect-home-products__text a{color:#00bfff;text-decoration:none}.redirect-home-products__text a:hover{color:#29c9ff}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.pcard-wrap{perspective:1000px}.pcard{display:flex;flex-direction:column;height:100%;transform-style:preserve-3d;border-radius:12px;border:1px solid hsl(220 15% 18%);background:#15181e;padding:.75rem;box-shadow:0 0 #0000;transition:box-shadow .2s ease-out}.pcard--hovered{box-shadow:0 24px 48px -8px #0009}.pcard__figure-wrap{display:block;text-decoration:none;transform-style:preserve-3d;transition:transform .2s ease-out}.pcard--hovered .pcard__figure-wrap{transform:translateZ(32px)}.pcard__figure{position:relative;aspect-ratio:1;width:100%;overflow:hidden;border-radius:8px;margin:0;background:#111318;border:1px solid hsl(220 15% 15%)}.pcard__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform .2s ease-out,opacity .2s ease-out}.pcard--hovered .pcard__img{transform:scale(1.05);opacity:.9}.pcard__img--placeholder{opacity:.2}.pcard__badge{position:absolute;top:.5rem;right:.5rem;padding:.2rem .625rem;background:#ffffff40;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid hsl(0 0% 100% / .15);border-radius:9999px;font-size:.6875rem;font-weight:600;color:#f0f2f5;letter-spacing:.02em;pointer-events:none}.pcard__body{display:flex;flex-direction:column;flex:1;margin-top:.75rem}.pcard__depth-title{transition:transform .2s ease-out,color .15s}.pcard--hovered .pcard__depth-title{transform:translateZ(14px)}.pcard__depth-price{transition:transform .2s ease-out}.pcard--hovered .pcard__depth-price{transform:translateZ(10px)}.pcard__depth-btn{margin-top:auto;transition:transform .2s ease-out}.pcard--hovered .pcard__depth-btn{transform:translateZ(6px)}.pcard__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em;font-size:.9375rem;font-weight:500;color:#e0e6eb;text-decoration:none;line-height:1.3}.pcard__title:hover{color:#fff}.pcard__price{font-size:.9375rem;color:#7a899f;margin-top:.125rem;font-variant-numeric:tabular-nums}.pcard__btn{display:flex;align-items:center;justify-content:center;width:100%;margin-top:.75rem;padding:.5625rem 1rem;background:#272c35;color:#dae0e7;font-size:.875rem;font-weight:600;border:1px solid hsl(220 15% 25%);border-radius:8px;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.pcard__btn:hover:not([disabled]){background:#343a46;border-color:#454e5e;color:#f9fafb}.pcard__btn:focus-visible{outline:2px solid hsl(210 20% 80%);outline-offset:2px}.pcard__btn[disabled]{opacity:.4;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.pcard,.pcard__figure-wrap,.pcard__img,.pcard__depth-title,.pcard__depth-price,.pcard__depth-btn{transition:none!important}.pcard--hovered .pcard__figure-wrap,.pcard--hovered .pcard__depth-title,.pcard--hovered .pcard__depth-price,.pcard--hovered .pcard__depth-btn,.pcard--hovered .pcard__img{transform:none!important}}html.research-agreement-lock,html.research-agreement-lock body{overflow:hidden}.research-agreement{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;display:grid;place-items:center;padding:1.25rem}.research-agreement[hidden]{display:none}.research-agreement__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#040507d1;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.research-agreement__panel{position:relative;width:min(100%,28rem);max-height:min(42rem,calc(100vh - 2.5rem));overflow-y:auto;padding:clamp(2rem,5vw,3rem) clamp(1.25rem,5vw,2rem) 1.625rem;border:1px solid hsl(220 15% 19%);border-radius:8px;background:#0e1115fa;box-shadow:0 24px 80px #020204b3,0 0 0 1px #00bfff08;color:#f0f2f5;text-align:center}.research-agreement__brand{display:inline-flex;flex-direction:column;align-items:center;margin-bottom:2.125rem;line-height:1}.research-agreement__logo{width:2.375rem;height:2.375rem;margin-bottom:.4rem}.research-agreement__brand-name{font-size:.6875rem;font-weight:700;letter-spacing:.42em;color:#f0f2f5}.research-agreement__brand-subtitle{margin-top:.275rem;font-size:.375rem;font-weight:600;letter-spacing:.36em;color:#8f9cae}.research-agreement__title{margin:0 0 1rem;font-size:clamp(1.125rem,4vw,1.375rem);font-weight:800;line-height:1.2;color:#f3f5f7}.research-agreement__body{max-width:23rem;margin:0 auto;color:#9cafc9;font-size:clamp(.975rem,3.5vw,1.0625rem);line-height:1.55}.research-agreement__confirmation{max-width:23rem;margin:1.25rem auto 2rem;color:#f9fafb;font-size:clamp(.9375rem,3.25vw,1rem);font-weight:800;line-height:1.55}.research-agreement__button{display:inline-flex;align-items:center;justify-content:center;min-width:min(100%,12.875rem);min-height:2.5rem;padding:.625rem 1.125rem;border:1px solid hsl(195 100% 50%);border-radius:6px;background:#00bfff;color:#0c0e12;cursor:pointer;font-size:.9375rem;font-weight:700;line-height:1.2;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.research-agreement__button:hover{background:#29c9ff;border-color:#29c9ff;box-shadow:0 0 24px #00bfff47}.research-agreement__button:focus-visible{outline:3px solid hsl(195 100% 50% / .36);outline-offset:3px}.research-agreement__button:active{transform:translateY(1px)}[data-theme=light] .research-agreement__backdrop{background:#040507c2}@media(max-width:420px){.research-agreement{padding:.875rem}.research-agreement__panel{max-height:calc(100vh - 1.75rem)}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
