html{scroll-behavior:smooth}#veltrion-assortiment{scroll-margin-top:120px}.header-logo{letter-spacing:.08em;font-weight:750!important}.veltrion-assortment .group-block{min-width:0}.veltrion-assortment .button{min-height:48px}.veltrion-product-details table{width:100%;border-collapse:collapse;table-layout:fixed}.veltrion-product-details th,.veltrion-product-details td{padding:12px;text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #dcd8cf}.veltrion-product-details th{width:40%;font-weight:600}.veltrion-product-details h3{margin-top:24px}.veltrion-product-details ul{padding-inline-start:22px}.veltrion-product-details li+li{margin-top:8px}.email-signup__input{min-width:0;font-size:16px}.email-signup__button{min-height:48px;padding-inline:16px}.veltrion-assortment h3{line-height:1.3}.veltrion-assortment p{line-height:1.6}.veltrion-assortment .text-block{overflow-wrap:normal}a:focus-visible,button:focus-visible,input:focus-visible{outline-offset:3px}
@media(max-width:749px){input[type=email],input[type=search],textarea{font-size:16px!important}#MainContent[data-template=index] .hero__container{min-height:480px;max-height:660px;padding-block:44px 36px}#MainContent[data-template=index] .hero h1{font-size:clamp(32px,9vw,42px);line-height:1.1;max-width:13ch}#MainContent[data-template=index] .hero__content-wrapper{gap:18px}#MainContent[data-template=index] .hero .button{min-height:48px;width:100%}#MainContent[data-template=index] h2{font-size:clamp(27px,7vw,34px);line-height:1.18}#MainContent[data-template=index] .section-content-wrapper:not(.hero__content-wrapper){--padding-block-start:32px;--padding-block-end:32px}.veltrion-assortment .section-content-wrapper{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px!important}.veltrion-assortment .section-content-wrapper>.group-block{min-width:0;width:100%;height:100%}.veltrion-assortment h3{font-size:17px;min-height:2.6em}.veltrion-assortment p{font-size:14px}.veltrion-assortment .button{min-height:48px;padding:12px 8px;font-size:13px;width:100%}.veltrion-assortment .button-block{margin-top:auto}.veltrion-product-details th,.veltrion-product-details td{padding:10px 8px;font-size:14px}#MainContent[data-template^=product] h1{font-size:clamp(26px,7vw,34px);line-height:1.18}.variant-option__button-label{min-height:48px}.variant-option__button-label img{max-width:36px;max-height:36px}.email-signup__input{min-width:0}.footer-content{gap:28px}.footer-content h2{font-size:26px;line-height:1.25}.footer-content p{font-size:15px;line-height:1.65}}
@media(max-width:359px){.veltrion-assortment .section-content-wrapper{grid-template-columns:1fr}.veltrion-assortment h3{min-height:0}.veltrion-assortment p{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

@media(max-width:749px){.veltrion-assortment .section-content-wrapper>.group-block{display:flex;flex-direction:column}.veltrion-assortment h3{overflow-wrap:break-word}.veltrion-assortment .button{white-space:normal;text-align:center}#MainContent[data-template^=page] input,#MainContent[data-template^=page] textarea{font-size:16px;min-height:48px}#MainContent[data-template^=page] .button{min-height:48px}.veltrion-popup [role=alert]{text-align:left;padding:12px;border:1px solid currentColor;border-radius:8px}}

:root{--veltrion-orange:#ef7a22;--veltrion-ink:#171717;--veltrion-warm:#f5f2ed}
.header-logo{letter-spacing:normal}.header-logo__image{max-width:min(240px,48vw)}
[data-veltrion-egg-picker] .variant-option--buttons{gap:10px}
[data-veltrion-egg-picker] .variant-option__button-label{flex:1 1 0;min-width:0;padding:10px 8px;border-radius:12px}
[data-veltrion-egg-picker] .variant-option__button-label__text{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;white-space:normal;font-size:15px;line-height:1.35}
[data-veltrion-egg-picker] .veltrion-color-image{width:96px!important;height:96px!important;max-width:96px!important;max-height:96px!important;object-fit:contain;border-radius:8px;background:white}
[data-veltrion-egg-picker] .variant-option__button-label:has(input:checked){border-color:#ef7a22;box-shadow:0 0 0 1px #ef7a22;background:#fff1e5;color:#171717}
[data-veltrion-egg-picker] .variant-option__button-label:has(input:checked) .variant-option__button-label__pill{background:#fff1e5}
.header-menu a:hover,.footer-content a:hover{color:#a74400}
.veltrion-popup{background:#fffaf5;color:#171717;border-top:6px solid #ef7a22}
.veltrion-popup::backdrop{background:#171717b8}
.veltrion-popup__brand{color:#a74400}
.veltrion-popup :focus-visible{outline-color:#a74400}
.veltrion-popup .button{background:#ef7a22;color:#101010}
@media(max-width:749px){[data-veltrion-egg-picker] .veltrion-color-image{width:64px!important;height:64px!important;max-width:64px!important;max-height:64px!important}[data-veltrion-egg-picker] .variant-option__button-label{padding:8px 6px}[data-veltrion-egg-picker] .variant-option__button-label__text{font-size:14px;gap:6px}.header-logo__image{max-width:180px}}


.add-to-cart-button.button,.cart__checkout-button.button{min-height:52px;font-weight:650;font-size:16px}
.add-to-cart-button.button:not(:disabled):hover,.cart__checkout-button.button:not(:disabled):hover{background:#f58a38;color:#101010}
.add-to-cart-button.button:focus-visible,.cart__checkout-button.button:focus-visible{outline:3px solid #171717;outline-offset:3px}
.veltrion-cart-note,.veltrion-cart-help{margin:0;font-size:14px;line-height:1.5;text-align:center}
.veltrion-cart-note{color:#535353}.veltrion-cart-help a{text-decoration:underline;text-underline-offset:3px}
.cart-totals__total-value{font-size:1.4rem;font-weight:650;font-variant-numeric:tabular-nums}
@media(max-width:749px){
 .sticky-add-to-cart__bar .add-to-cart-text__content{display:inline;font-size:14px;white-space:normal;line-height:1.2}
 .sticky-add-to-cart__bar .sticky-add-to-cart__button{width:auto;min-width:132px;min-height:48px;height:auto;padding:12px;flex-shrink:0}
 .sticky-add-to-cart__bar{gap:10px}
 .sticky-add-to-cart__bar .sticky-add-to-cart__image{display:none}
 .sticky-add-to-cart__bar .sticky-add-to-cart__info{min-width:0;flex:1 1 auto}
 .sticky-add-to-cart__bar .sticky-add-to-cart__price{font-size:16px;flex-shrink:0}
 .sticky-add-to-cart__bar .sticky-add-to-cart__variant{display:block;white-space:normal;font-size:13px}
 .cart-drawer__summary .cart__checkout-button{min-height:52px;height:auto}
 .veltrion-popup-confirmation{bottom:calc(100px + env(safe-area-inset-bottom,0px))}
}
