
@layer alva-pdp-choices {
@media (max-width: 999px) {
html body #main#main#main .shopify-section--main-product .product-info :is(.alva-pan-selector__size-name,.alva-connected__size,.alva-pan-selector__set-title>strong){font-size:16px!important;line-height:1.3!important}
html body #main#main#main .shopify-section--main-product .product-info :is(.alva-pan-selector__size-price,.alva-connected__price,.alva-pan-selector__set-value>strong){font-size:14px!important;line-height:1.4!important}
html body #main#main#main .shopify-section--main-product .product-info .alva-pan-selector__set-value>small{font-size:14px!important;line-height:1.4!important;white-space:normal!important}
html body #main#main#main .shopify-section--main-product .product-info :is(.alva-pan-selector__badge,.alva-pan-selector__set-recommendation,.alva-variant-badge--popular,.alva-variant-badge--seller,.alva-variant-badge--value,.alva-popular-badge){font-size:11px!important;line-height:14px!important;min-height:20px!important;padding:3px 7px!important}
html body #main#main#main .shopify-section--main-product .product-info .alva-pan-selector__size{min-height:60px!important;height:auto!important}
html body #main#main#main .shopify-section--main-product .product-info .alva-pan-selector__set{min-height:80px!important;height:auto!important;grid-template-columns:30px minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:4px 7px!important;padding:12px 8px!important}
html body #main#main#main .shopify-section--main-product .product-info .alva-pan-selector__set-title{grid-column:2!important;grid-row:1!important}
html body #main#main#main .shopify-section--main-product .product-info .alva-pan-selector__set-title>strong{white-space:normal!important}
html body #main#main#main .shopify-section--main-product .product-info .alva-pan-selector__set-value{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:baseline!important;justify-content:flex-start!important;gap:2px 6px!important;grid-column:2!important;grid-row:2!important;text-align:left!important}
html body #main#main#main .shopify-section--main-product .product-info .alva-pan-selector__set-value>strong,html body #main#main#main .shopify-section--main-product .product-info .alva-pan-selector__set-value>small{margin:0!important}
html body #main#main#main .shopify-section--main-product .product-info .alva-pan-selector__set-image{grid-row:1 / 3!important}
html body #main#main#main .shopify-section--main-product .product-info .alva-pan-selector__upgrades{row-gap:16px!important}
html body #main#main#main .shopify-section--main-product .product-info :is(.alva-atc-shipping,.alva-atc-shipping__dispatch,.alva-atc-shipping__estimate){font-size:12px!important;line-height:1.4!important;white-space:nowrap!important}
html body #main#main#main .shopify-section--main-product .product-info .alva-atc-shipping{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:6px!important;height:auto!important}
html body #main#main#main .shopify-section--main-product .product-info .alva-atc-shipping__estimate{flex:0 0 auto!important;text-align:left!important}
html body #main#main#main .shopify-section--main-product .product-info .alva-atc-shipping__estimate::before{content:'·'!important;display:inline!important;margin-right:6px!important}
}
}
@layer alva-pdp-choices {
@media (max-width:359px){
html body #main#main#main .shopify-section--main-product .product-info :is(.alva-atc-shipping,.alva-atc-shipping__dispatch,.alva-atc-shipping__estimate){font-size:10.5px!important}
}
}
@layer alva-pdp-choices {
@media (max-width:999px){
html body #main#main#main .shopify-section--main-product .product-info .alva-reassurance :is(.alva-proof-label,.alva-proof-action,.alva-proof-action__text){font-size:14px!important;line-height:20px!important;white-space:nowrap!important}
}
}
@layer alva-pdp-choices {
@media (max-width:999px){
html body #main#main#main .shopify-section--main-product .product-info .alva-reassurance__grid{align-items:stretch!important}
html body #main#main#main .shopify-section--main-product .product-info .alva-reassurance__grid>*,html body #main#main#main .shopify-section--main-product .product-info .alva-reassurance__grid .alva-reassurance__item{min-width:0!important}
html body #main#main#main .shopify-section--main-product .product-info .alva-reassurance__grid .alva-reassurance__item{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;height:100%!important;padding:12px 3px!important}
html body #main#main#main .shopify-section--main-product .product-info .alva-reassurance__grid .alva-reassurance__item>svg{display:block!important;width:22px!important;height:22px!important;flex:0 0 22px!important;margin:0!important;transform:none!important}
html body #main#main#main .shopify-section--main-product .product-info .alva-reassurance__grid .alva-reassurance__title{display:flex!important;flex-direction:column!important;align-items:center!important;gap:0!important;font-size:14px!important;line-height:20px!important;text-align:center!important}
html body #main#main#main .shopify-section--main-product .product-info .alva-reassurance__grid .alva-reassurance__title>.alva-reassurance__line{display:block!important;font-size:14px!important;line-height:20px!important;white-space:nowrap!important}
}
}
@layer alva-pdp-choices {
@media (max-width:999px){
html body #main#main#main .shopify-section--main-product :is(.product-info,.alva-mobile-head) .alva-purchase-benefits li{font-size:14px!important;line-height:1.4!important}
html body #main#main#main .shopify-section--main-product .alva-purchase-review__quote p{font-size:16px!important;line-height:1.5!important}
html body #main#main#main .shopify-section--main-product :is(.alva-purchase-review__meta,.alva-purchase-review__status,.alva-purchase-review__link){font-size:13px!important;line-height:1.5!important}
html body #main#main#main .shopify-section--main-product .product-info :is(.accordion__content,.alva-pdp-disclosure__content) :is(p,li){font-size:16px!important;line-height:1.55!important}
html body #main#main#main .alva-compare :is(.alva-compare__table,.alva-compare__price,.alva-compare__table .alva-compare__label,.alva-compare__contents li,.alva-compare__picker legend,.alva-compare__picker span,.alva-compare__links a){font-size:14px!important;line-height:1.5!important}
html body #main#main#main .alva-compare .alva-compare__sizes>summary{font-size:14px!important;line-height:1.4!important;min-height:44px!important}
html body #main#main#main .alva-compare .alva-compare__note{font-size:12px!important;line-height:1.5!important}
html body #main#main#main .alva-compare .alva-compare__picker span{white-space:normal!important;overflow-wrap:break-word!important;height:auto!important}
}
}
