body:has(.astra-header) .astra-standard{padding-block:28px 64px;color:#1F2825;font:400 17px/1.55 'Source Sans 3',sans-serif}
body:has(.astra-header) .astra-standard>.container{width:min(1280px,calc(100% - 96px));max-width:none;padding:0}
body:has(.astra-header) .astra-standard :is(h1,h2,h3){font-family:Manrope,sans-serif;font-weight:700;letter-spacing:-.03em;color:#173F3A;line-height:1.25}
body:has(.astra-header) .astra-standard .product-page-info__title h1{font-size:clamp(28px,2.6vw,36px);line-height:1.22;text-wrap:balance;margin:0}
body:has(.astra-header) .astra-standard .product-page-info__price{margin-bottom:24px!important}
body:has(.astra-header) .astra-standard .price{font:600 26px/1.3 'Source Sans 3',sans-serif;color:#173F3A}
body:has(.astra-header) .astra-standard .product-page-info__title{margin-bottom:16px!important}
body:has(.astra-header) .astra-standard .product-page-info__border{border-style:solid!important;border-color:#D6DDD7!important;margin-block:24px!important}
body:has(.astra-header) .astra-standard :is(label,.product-options__value,input,textarea,.btn){font-family:'Source Sans 3',sans-serif}
body:has(.astra-header) .astra-standard label{font-size:15px;margin-bottom:8px;color:#58625D}
body:has(.astra-header) .astra-standard .product-options__section{gap:8px;margin-bottom:20px}
body:has(.astra-header) .astra-standard .product-options__value--text{min-height:44px;min-width:48px;padding:10px 14px;margin:0;border:1px solid #BDC8C0!important;border-radius:4px;background:#FFFFFF;color:#173F3A;font-size:16px}
body:has(.astra-header) .astra-standard .product-options__value--text.active{background:#E7EEE8;border-color:#173F3A!important;box-shadow:inset 0 0 0 1px #173F3A}
body:has(.astra-header) .astra-standard .input-quantity{min-height:48px;border:1px solid #BDC8C0;border-radius:4px;max-width:144px;overflow:hidden;background:white}
body:has(.astra-header) .astra-standard .input-quantity input{min-height:48px;font-size:17px;background:white;border:0;color:#173F3A}
body:has(.astra-header) .astra-standard .input-quantity [data-control]{min-width:40px;min-height:44px}
body:has(.astra-header) .astra-standard .product-page-info__button-add-to-cart .btn{min-height:48px;background:#173F3A;border:1px solid #173F3A;color:white;font-size:17px;font-weight:600;border-radius:4px;box-shadow:none}
body:has(.astra-header) .astra-standard .product-page-info__button-add-to-cart .btn:hover{background:#102F2B;border-color:#102F2B;color:white}
body:has(.astra-header) .astra-standard .product-page-info__button-add-to-cart .btn[disabled]{opacity:.55;cursor:not-allowed}
body:has(.astra-header) .astra-standard textarea{border:1px solid #BDC8C0;border-radius:4px;font-size:17px;background:#FFFFFF}
body:has(.astra-header) .astra-standard [data-astra-production]{font:400 15px/1.55 'Source Sans 3',sans-serif;padding:16px;margin:16px 0 24px;background:#E7EEE8;border-radius:4px;color:#58625D}
body:has(.astra-header) .astra-standard .product-page__tabs{margin-top:48px!important;max-width:860px}
body:has(.astra-header) .astra-standard .tabs__content{font:400 18px/1.7 'Source Sans 3',sans-serif}
body:has(.astra-header) .astra-standard .tabs__content h2{font-size:26px;margin-block:28px 16px}
body:has(.astra-header) .astra-standard .product-gallery img{border-radius:8px}
body:has(.astra-header) .astra-standard :is(button,a,input,textarea,select,[tabindex]):focus-visible{outline:2px solid #173F3A;outline-offset:4px}
@media(min-width:1025px){body:has(.astra-header) .astra-standard .product-page-main>.row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;margin:0;align-items:start}body:has(.astra-header) .astra-standard .product-page-main>.row>.col-12{width:auto;max-width:none;flex:none;padding:0;min-width:0}}
@media(min-width:768px) and (max-width:1024px){body:has(.astra-header) .astra-standard .product-page-main>.row>.col-12{flex:0 0 50%;max-width:50%}}
@media(max-width:1024px){body:has(.astra-header) .astra-standard>.container{width:calc(100% - 48px)}body:has(.astra-header) .astra-standard .product-page-info__title h1{font-size:28px}}
@media(max-width:767px){body:has(.astra-header) .astra-standard{padding-block:20px 40px}body:has(.astra-header) .astra-standard>.container{width:calc(100% - 32px)}body:has(.astra-header) .astra-standard .product-page-info{margin-top:24px}body:has(.astra-header) .astra-standard .product-page-info .text-center{text-align:left!important}body:has(.astra-header) .astra-standard .product-page-info__title h1{font-size:28px}body:has(.astra-header) .astra-standard .product-page__tabs{margin-top:32px!important}body:has(.astra-header) .astra-standard .tabs__content{font-size:17px}body:has(.astra-header) .astra-standard .product-page-info__button-add-to-cart{width:100%}}
@media(prefers-reduced-motion:reduce){body:has(.astra-header) .astra-standard *{transition:none!important;animation:none!important}}
body:has(.astra-header) .astra-standard .product-page-info__button-add-to-cart .btn :is(span,i,svg){color:inherit;fill:currentColor}
body:has(.astra-header) .astra-standard .product-page-info__button-add-to-cart .btn>span{color:#FFFFFF}
body:has(.astra-header) .astra-standard .product-page-info__border{border-width:1px 0 0!important}
body:has(.astra-header) .astra-standard .product-gallery__main_slider-wrapper{overflow:hidden;border-radius:8px}
body:has(.astra-header) .astra-standard .product-page-info__button-add-to-cart .btn .btn__text,body:has(.astra-header) .astra-standard .product-page-info__button-add-to-cart .btn>span{color:#FFFFFF!important}
body:has(.astra-header) .astra-standard .product-page-info__button-add-to-cart .btn svg{fill:#FFFFFF!important}
