:root{--v-focus:#87cb59;--v-ink:#17231b}html{scroll-behavior:smooth;scroll-padding-top:90px}body{-webkit-font-smoothing:antialiased}.vyvora-skip-link{position:fixed;top:-120px;left:16px;z-index:100000;padding:13px 20px;border-radius:8px;background:#fff;color:#17231b;font:700 15px/1.3 sans-serif;box-shadow:0 5px 24px #0004}.vyvora-skip-link:focus{top:12px}:where(a,button,input,select,summary):focus-visible{outline:3px solid var(--v-focus)!important;outline-offset:4px}button{touch-action:manipulation}.navbar{z-index:90;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.product-tile{transition:transform .25s ease,box-shadow .25s ease}@media(hover:hover)and (prefers-reduced-motion:no-preference){.product-tile:hover{transform:translateY(-5px);box-shadow:0 16px 45px #11251b15}}.product-tile .tile-button:disabled,.panel-cart:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.3)}.drawer{overscroll-behavior:contain}.drawer-list{overflow-y:auto;min-height:0}.photo-dialog::backdrop{background:#06110bc9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.faq details{scroll-margin-top:110px}#main-content{scroll-margin-top:85px}@media(max-width:720px){.hero h1{overflow-wrap:normal}.product-tile{min-width:0}.cart-main{overflow-x:auto}.cart-main table{min-width:430px}.shop-header-simple{gap:18px;align-items:center}.footer-columns{row-gap:30px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.vyvora-product-page{max-width:1190px;min-height:60vh}.vyvora-product-page .product-simple{align-items:start;gap:clamp(25px,5vw,75px);margin-top:30px}.vyvora-product-media{position:relative;min-width:0}.vyvora-product-page .product-simple img{width:100%;height:auto;aspect-ratio:1/1;max-height:none;background:#f3f5f0;padding:clamp(10px,2.5vw,36px);box-sizing:border-box}.vyvora-product-eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:#416a43}.vyvora-product-information h1{font-size:clamp(33px,4.5vw,59px);margin:12px 0 18px;line-height:1.05}.vyvora-pdp-price{font-size:clamp(25px,3vw,32px);font-weight:800;letter-spacing:-.04em;margin:0 0 10px}.vyvora-pdp-status{font-size:13px;color:#4d6150;display:flex;align-items:center;gap:7px}.vyvora-dot{height:8px;width:8px;background:#69b74b;border-radius:50%;display:inline-block}.vyvora-product-description{line-height:1.75;color:#39473d;margin:25px 0}.vyvora-product-information form{display:grid;gap:10px;margin-top:20px}.vyvora-product-information form label{font-size:13px;font-weight:800}.vyvora-product-information form select,.vyvora-product-information form input{display:block;width:100%;max-width:100%;box-sizing:border-box;margin:0 0 8px;font:inherit}.vyvora-pdp-add{margin-top:8px;min-height:56px;font:800 15px/1.2 inherit}.vyvora-pdp-trust{border-top:1px solid #e1e9de;border-bottom:1px solid #e1e9de;padding:17px 0;margin:26px 0;display:grid;gap:13px;font-size:12px;color:#45604b}.vyvora-pdp-trust>div{display:flex;gap:11px;align-items:center}.vyvora-pdp-more{font-weight:700;font-size:13px;color:#315b31}.vyvora-image-strip{display:flex;gap:10px;margin-top:10px}.vyvora-image-strip img{width:80px!important;height:80px!important;object-fit:contain;aspect-ratio:1!important;padding:5px!important}.vyvora-no-photo{aspect-ratio:1;display:grid;place-items:center;background:#f1f5ed;letter-spacing:.2em;font-weight:900}.vyvora-footer-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:13px}@media(max-width:720px){.vyvora-product-page .product-simple{grid-template-columns:1fr;gap:25px}.vyvora-product-page{padding-top:22px}.vyvora-product-page .product-simple img{max-height:440px}}.vyvora-footer-policy-links{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.vyvora-footer-policy-links a{color:inherit;text-decoration:underline;text-underline-offset:3px;opacity:.85}.vyvora-footer-policy-links a:hover{opacity:1}@media(max-width:680px){.vyvora-footer-policy-links{justify-content:flex-start}}.shop-footer-simple .vyvora-footer-links{margin-top:13px;line-height:1.6}.shop-footer-simple .vyvora-footer-links a{color:#c4f9a8;text-decoration:underline;text-underline-offset:3px}.vyvora-pdp-trust a{color:inherit;text-decoration:underline;text-underline-offset:2px}.vyvora-footer-policy-links{gap:10px 18px}.content-page :is(h2,h3){line-height:1.25;margin:26px 0 12px}.content-page p,.content-page li{line-height:1.8}.content-page a{text-decoration:underline;text-underline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/4/assets/vyvora-pro.css.map */
