.pa-rating-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;text-decoration:none;color:#526b70;font-size:12px;margin:8px 0 16px;line-height:1.5}.pa-rating-stars{color:#b7226b;font-size:19px;letter-spacing:2px;white-space:nowrap}.pa-card .pa-rating-summary{font-size:10px;gap:4px;margin:0 0 12px;min-height:40px;align-content:center}.pa-card .pa-rating-stars{font-size:15px}.pa-inline-review{border-bottom:1px solid #d6e5e1;padding:20px 0;color:#193e46}.pa-inline-review>strong{font-size:16px}.pa-inline-stars{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:7px}.pa-inline-stars>span{color:#b7226b;font-size:19px;letter-spacing:2px}.pa-inline-stars small,.pa-example-note{font-size:11px;color:#526b70}.pa-inline-review p{font-size:14px;line-height:1.8;margin:12px 0 0}.pa-inline-questions{margin:0 0 30px}.pa-inline-questions details{padding:15px;border-bottom:1px solid #d6e5e1}.pa-inline-questions summary{cursor:pointer;font-size:14px}.pa-inline-questions small{font-size:10px;color:#972458;margin-left:8px}.pa-inline-questions p{font-size:14px;line-height:1.7}

.pa-editorial .home-discovery__card:first-child{background:transparent;border:1px solid #e4ecec}.pa-editorial .home-discovery__card:first-child .home-discovery__media img{object-fit:contain!important;mix-blend-mode:normal;padding:10px;box-sizing:border-box}
body.pastelya .pa-product-description{max-width:940px;color:#35575c;line-height:1.85}body.pastelya .pa-product-description h2{font-size:30px!important;line-height:1.25;color:#193e46;margin:0 0 20px}body.pastelya .pa-product-description h3{font-size:18px;color:#193e46;margin:30px 0 12px}body.pastelya .pa-product-description .pa-description-lead{font-size:16px;line-height:1.9}body.pastelya .pa-product-description ul{padding-left:21px;display:grid;gap:10px}body.pastelya .pa-description-help{margin-top:28px;padding:22px 26px;background:#edf6f4;border:1px solid #d6e5e1;border-radius:14px}body.pastelya .pa-description-help p{margin:8px 0 0}body.pastelya .pa-description-help a{color:#176d7c;text-decoration:underline}.pa-detail .summary .pa-dispatch{margin-top:20px}@media(max-width:700px){body.pastelya .pa-product-description h2{font-size:25px!important}body.pastelya .pa-product-description .pa-description-lead{font-size:14px}body.pastelya .pa-description-help{padding:18px}}
.pastelya .pa-card-lash .pa-card-image{background:#fff;aspect-ratio:1/1.12;border-color:#dce8e6}.pastelya .pa-card-lash .pa-card-image img{padding:20px!important;object-position:center;object-fit:contain!important}.pastelya .pa-card h3{font-size:14px;line-height:1.55;min-height:44px;height:44px}.pa-card-lash .pa-badge{z-index:2}.pa-shop .pa-detail .summary .woocommerce-product-details__short-description{font-size:14px;line-height:1.8;color:#526b70}@media(max-width:700px){.pastelya .pa-card-lash .pa-card-image img{padding:12px!important}.pastelya .pa-card h3{font-size:12px;min-height:38px;height:38px}}
body.pastelya .pa-card h3{font-family:Manrope,'Segoe UI',sans-serif!important;font-size:14px!important;line-height:1.55!important;letter-spacing:0!important}.pastelya .pa-card .woocommerce-price-suffix{display:block;font-size:10px;font-weight:400;color:#647f85;margin-top:4px}.pastelya .summary .woocommerce-price-suffix{font-size:12px;font-weight:400;color:#647f85}.pastelya .wcg-catalog-sidebar{--wvt-red:#b7226b}@media(max-width:700px){body.pastelya .pa-card h3{font-size:12px!important}}
body.pastelya .pa-actions>a{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;min-height:40px}body.pastelya .pa-actions .pa-icon{display:block;flex:none;width:21px;height:21px;color:#197b8e}body.pastelya .woventico-registration-verification__step-index{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 32px!important;width:32px!important;height:32px!important;min-width:32px!important;line-height:1!important;text-align:center!important;padding:0!important;margin:0!important;box-sizing:border-box!important;border-radius:50%!important}@media(max-width:700px){body.pastelya .pa-actions{gap:12px}body.pastelya .pa-actions>a{gap:5px}body.pastelya .pa-actions .pa-icon{width:19px;height:19px}}

/* Keep WooCommerce checkbox marks inside their controls despite parent form styles. */
body.pastelya .wc-block-components-checkbox label{display:flex!important;align-items:center!important;gap:10px;position:relative;min-height:28px;cursor:pointer}
body.pastelya .wc-block-components-checkbox .wc-block-components-checkbox__input{appearance:none!important;position:relative!important;flex:0 0 22px!important;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;margin:0!important;padding:0!important;box-sizing:border-box!important;border:1.5px solid #789a9f!important;border-radius:5px!important;background:#fff!important;box-shadow:none!important}
body.pastelya .wc-block-components-checkbox .wc-block-components-checkbox__input:checked{background:#197b8e!important;border-color:#197b8e!important}
body.pastelya .wc-block-components-checkbox .wc-block-components-checkbox__input:focus-visible{outline:2px solid #da2b83!important;outline-offset:3px}
body.pastelya .wc-block-components-checkbox .wc-block-components-checkbox__mark{position:absolute!important;left:3px!important;top:50%!important;transform:translateY(-50%)!important;width:16px!important;height:16px!important;margin:0!important;padding:0!important;fill:#fff!important;pointer-events:none}
body.pastelya .wc-block-components-checkbox .wc-block-components-checkbox__label{display:block!important;margin:0!important;padding:0!important;line-height:1.5!important;color:#214c57}

/* Mobile QA: keep forms readable and the narrow-screen header compact. */
@media(max-width:700px){
 body.pastelya .pa-search input,
 body.pastelya main input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]),
 body.pastelya main select,body.pastelya main textarea{font-size:16px!important}
 body.pastelya .pa-search{min-height:44px}
 body.pastelya .pa-actions>a{min-height:44px}
 body.pastelya .wc-block-components-quantity-selector{min-height:44px}
 body.pastelya .wc-block-components-quantity-selector button{min-width:32px;min-height:42px}
 body.pastelya .wc-block-components-quantity-selector input{min-height:42px}
}
@media(max-width:360px){
 body.pastelya .pa-header-main{gap:10px;padding:12px 4%}
 body.pastelya .pa-logo{width:88px}
 body.pastelya .pa-actions{gap:8px;font-size:10px}
 body.pastelya .pa-actions>a{gap:4px}
 body.pastelya .pa-actions .pa-icon{width:17px;height:17px}
 body.pastelya .pa-cart-count{margin-left:1px;padding:3px 6px}
}

/* Mobile checkout: connected steps, airy cards and clear selected options. */
@media(max-width:700px){
 body.pastelya.woocommerce-checkout .pa-page,body.pastelya.woocommerce-cart .pa-page{padding-left:16px;padding-right:16px;background:linear-gradient(180deg,#fff 0,#f5f9f8 430px,#fff 100%)}
 body.pastelya .pa-checkout-steps{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:0;padding:20px 4px 16px;border:0;background:transparent;box-shadow:none;position:relative;counter-reset:checkout-step;margin:0 0 18px}
 body.pastelya .pa-checkout-steps:before{content:'';position:absolute;top:39px;left:15%;right:15%;height:2px;background:#d9e7e6}
 body.pastelya .pa-checkout-steps>a,body.pastelya .pa-checkout-steps>span{counter-increment:checkout-step;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;font-size:10px;line-height:1.5;color:#627c80;min-width:0}
 body.pastelya .pa-checkout-steps>a:before,body.pastelya .pa-checkout-steps>span:before{content:counter(checkout-step);display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid #d3e3e1;color:#648186;font-size:14px;font-weight:700;box-shadow:0 0 0 5px #f9fcfb}
 body.pastelya .pa-checkout-steps>*>svg{display:none}
 body.pastelya .pa-checkout-steps [aria-current=step]{color:#a82262;font-weight:700}
 body.pastelya .pa-checkout-steps [aria-current=step]:before{background:#d72b81;color:white;border-color:#d72b81;box-shadow:0 0 0 5px #fbeaf2}
 body.pastelya.woocommerce-checkout .pa-checkout-steps>a:first-child:before{background:#e6f3f1;color:#197b8e;border-color:#bcded8}
 body.pastelya .pa-demo-checkout{border:1px solid #dce9e7;border-left:3px solid #197b8e;border-radius:10px;padding:12px 14px;font-size:11px;line-height:1.7;background:#eff7f5;margin-bottom:22px}
 body.pastelya .wc-block-components-checkout-step{border:1px solid #e1ebe9!important;border-radius:18px!important;padding:20px 16px!important;margin-bottom:16px!important;box-shadow:0 5px 22px #193e4605}
 body.pastelya .wc-block-components-checkout-step__title{font-size:18px!important;color:#193e46;line-height:1.4!important}
 body.pastelya .wc-block-components-checkout-step__heading{margin-bottom:20px!important}
 body.pastelya .wc-block-components-text-input input,body.pastelya .wc-block-components-combobox .components-combobox-control__input,body.pastelya .wc-blocks-components-select .wc-blocks-components-select__select{border-color:#d4e3e1!important;border-radius:10px!important;background:#fcfefd!important;min-height:56px}
 body.pastelya .wc-block-components-text-input input:focus{border-color:#197b8e!important;box-shadow:0 0 0 3px #197b8e14!important}
 body.pastelya .wc-block-components-radio-control__option{border-radius:12px!important;padding-top:17px!important;padding-bottom:17px!important}
 body.pastelya .wc-block-components-radio-control__option:has(input:checked){background:#eff8f5!important;outline-color:#84b8af!important}
 body.pastelya .wc-block-components-radio-control-accordion-content{font-size:12px;line-height:1.75;color:#526f75;padding-top:14px;padding-bottom:18px}
 body.pastelya .wc-block-components-sidebar{border-radius:18px!important;border:1px solid #d5e7e2!important;background:#edf6f3!important;padding:18px!important}
 body.pastelya .wc-block-components-checkout-place-order-button,body.pastelya .wc-block-cart__submit-button{border-radius:12px!important;min-height:56px!important;font-size:15px!important;box-shadow:0 5px 16px #d72b811c!important}
 body.pastelya .wc-block-components-checkout-order-summary__title{color:#193e46}
 body.pastelya .wc-block-components-totals-footer-item{border-top:1px solid #d0e2dc;padding-top:20px!important;font-weight:700}
 body.pastelya .wc-block-components-checkout-step__description{font-size:12px;line-height:1.7;color:#627c80}
 body.pastelya .wc-block-components-checkout-terms-block{font-size:12px;line-height:1.8;color:#627c80}
}
@media(max-width:700px){
 body.pastelya .wc-block-components-radio-control-accordion-option{border-radius:12px!important;overflow:hidden;border:1px solid #b7d7cf!important;box-shadow:none!important;outline:none!important}
 body.pastelya .checkout-order-summary-block-fill{border-radius:16px!important;overflow:hidden;border:1px solid #d5e7e2!important;background:#f5faf8;padding:4px 0}
 body.pastelya .wc-block-components-checkout-order-summary__title{border:0!important}
}

/* Center the desktop navigation on wide displays; retain mobile scrolling. */
@media(min-width:901px){
 body.pastelya .pa-nav{justify-content:center;max-width:1440px;margin-inline:auto;padding-inline:24px;gap:clamp(20px,2.2vw,36px)}
 body.pastelya .pa-nav>a{flex:0 0 auto;white-space:nowrap}
}
