:root{--bh-c5-green: #2D5A3D;--bh-c5-green-dark: #234731}.checkout-index-index .action.primary,.checkout-onepage-success .action.primary,.customer-account-create .action.primary,.customer-account-login .action.primary{background:var(--bh-c5-green);border-color:var(--bh-c5-green);border-radius:9999px;padding-left:2rem;padding-right:2rem}.checkout-index-index .action.primary:hover,.checkout-index-index .action.primary:focus,.checkout-onepage-success .action.primary:hover,.customer-account-create .action.primary:hover,.customer-account-login .action.primary:hover{background:var(--bh-c5-green-dark);border-color:var(--bh-c5-green-dark)}.checkout-index-index .opc-progress-bar-item._active:before,.checkout-index-index .opc-progress-bar-item._complete:before,.checkout-index-index .opc-progress-bar-item._active>span:before,.checkout-index-index .opc-progress-bar-item._complete>span:before{background:var(--bh-c5-green)}.checkout-index-index .opc-progress-bar-item._active>span,.checkout-index-index .opc-progress-bar-item._complete>span{color:var(--bh-c5-green-dark)}.checkout-index-index .opc-progress-bar-item._complete>span:after{border-color:#fff}.checkout-index-index .opc-wrapper a,.checkout-index-index .opc-block-summary a,.checkout-index-index .action-auth-toggle,.customer-account-create .page-main a,.customer-account-login .page-main a{color:var(--bh-c5-green)}.checkout-index-index .panel.wrapper,.checkout-onepage-success .panel.wrapper,.customer-account-create .panel.wrapper,.customer-account-login .panel.wrapper{background-color:var(--bh-c5-green-dark);border-bottom:0}.checkout-index-index input[type=radio],.checkout-index-index input[type=checkbox],.customer-account-create input[type=checkbox],.customer-account-login input[type=checkbox]{accent-color:var(--bh-c5-green)}.checkout-index-index input[type=text]:focus,.checkout-index-index input[type=email]:focus,.checkout-index-index input[type=tel]:focus,.checkout-index-index select:focus,.customer-account-create input:focus,.customer-account-login input:focus{border-color:var(--bh-c5-green);box-shadow:0 0 0 1px var(--bh-c5-green)}.checkout-index-index .page-main,.customer-account-create .page-main,.customer-account-login .page-main{max-width:1280px}.bh-checkout-trust{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .6rem;font-size:.8rem;line-height:1.2;color:var(--bh-c5-green-dark, #234731);margin:.4rem 0}.bh-trust-ico{width:18px!important;height:18px!important;min-width:18px;flex:0 0 18px;display:inline-block;vertical-align:middle}.bh-trust-item,.bh-trust-help{display:inline-flex;align-items:center;gap:.3rem}.bh-trust-help{color:inherit;text-decoration:none}.bh-trust-help:hover{text-decoration:underline}.bh-trust-sep{opacity:.45}.checkout-index-index .payment-method{border:1px solid #e3e8e0;border-radius:14px;background:#fff;margin:0 0 12px;padding:15px 18px;transition:border-color .15s ease,box-shadow .15s ease}.checkout-index-index .payment-method:hover{border-color:#c9d6c6}.checkout-index-index .payment-method._active{border-color:var(--bh-c5-green);box-shadow:0 2px 12px #2d5a3d1a}.checkout-index-index .payment-method-title.field.choice{display:flex;align-items:flex-start;gap:12px;margin:0;padding:0}.checkout-index-index .payment-method-title input[type=radio]{margin:4px 0 0;flex:0 0 auto;width:18px;height:18px}.checkout-index-index .payment-method-title label.label{display:block;flex:1 1 auto;cursor:pointer;margin:0;padding-left:46px;min-height:32px;background-repeat:no-repeat;background-position:2px 1px;background-size:30px 30px}.checkout-index-index .payment-method-title label.label>span{font-weight:600;font-size:1.02rem;color:#234731;line-height:1.3}.checkout-index-index .payment-method-title label.label:after{display:block;margin-top:3px;font-weight:400;font-size:.85rem;line-height:1.45;color:#5c6657}.checkout-index-index label[for=raiffeisenvpos]{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%232D5A3D'%20stroke-width='1.7'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20x='2'%20y='5'%20width='20'%20height='14'%20rx='2'/%3E%3Cpath%20d='M2%2010h20'/%3E%3Cpath%20d='M6%2015h5'/%3E%3C/svg%3E")}.checkout-index-index label[for=raiffeisenvpos]:after{content:"Biztonságos fizetés a Raiffeisen Bank oldalán — bankkártyával vagy mobiltárcával:"}.checkout-index-index .rvp-list-summary{margin:9px 0 2px;padding-left:46px}.checkout-index-index .rvp-list-summary__logos{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.checkout-index-index .rvp-list-summary__logos img{max-height:42px;max-width:100%;width:auto;height:auto;display:block}.checkout-index-index label[for=banktransfer]{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%232D5A3D'%20stroke-width='1.7'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M3%2021h18'/%3E%3Cpath%20d='M5%2021V10'/%3E%3Cpath%20d='M19%2021V10'/%3E%3Cpath%20d='M9.5%2021v-6h5v6'/%3E%3Cpath%20d='M3%2010l9-6%209%206'/%3E%3C/svg%3E")}.checkout-index-index label[for=banktransfer]:after{content:"A visszaigazoló e-mailben kapott bankszámlaszámra utalsz; a rendelést a beérkezés után készítjük elő."}.checkout-index-index label[for=cashondelivery]{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%232D5A3D'%20stroke-width='1.7'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20x='2'%20y='6'%20width='20'%20height='12'%20rx='2'/%3E%3Ccircle%20cx='12'%20cy='12'%20r='2.6'/%3E%3Cpath%20d='M6%209.5v5M18%209.5v5'/%3E%3C/svg%3E")}.checkout-index-index label[for=cashondelivery]:after{content:"Fizetés átvételkor a futárnál vagy a csomagponton (+349 Ft kezelési díj)."}.checkout-index-index{background:radial-gradient(130% 38% at 50% -6%,#eef5ef,#eef5ef00 60%),#fafbf8!important}.checkout-index-index .page-main{padding-bottom:3rem}.checkout-index-index .step-title,.checkout-index-index .opc-block-summary>.title,.checkout-index-index .opc-block-shipping-information .shipping-information-title,.checkout-index-index .checkout-payment-method .step-title{font-family:Newsreader,Georgia,Times New Roman,serif!important;font-weight:500!important;font-size:1.5rem!important;letter-spacing:-.01em;color:#2b322e!important;border-bottom:1px solid rgba(23,35,30,.12)!important;padding-bottom:.55rem!important}.checkout-index-index .input-text,.checkout-index-index select,.checkout-index-index .field .control input[type=text],.checkout-index-index .field .control input[type=email],.checkout-index-index .field .control input[type=tel]{border:1px solid rgba(23,35,30,.22)!important;border-radius:10px!important;background:#f5f8f5!important;padding:.7rem .9rem!important;height:auto!important;color:#2b322e!important;box-shadow:none!important;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.checkout-index-index .input-text:focus,.checkout-index-index select:focus{background:#fff!important;border-color:#5f9270!important;box-shadow:0 0 0 3px #dfede2!important;outline:none!important}.checkout-index-index .field>.label,.checkout-index-index fieldset>.field>.label span{color:#6b7a70!important;font-weight:600!important;font-size:.82rem!important;letter-spacing:.02em}.checkout-index-index .opc-block-summary,.checkout-index-index .opc-summary-wrapper .opc-block-summary{background:linear-gradient(170deg,#eef5ef,#fff 42%)!important;border:1px solid #DFEDE2!important;border-radius:24px!important;box-shadow:0 10px 32px #17231e1a!important;padding:1.35rem 1.5rem!important}.checkout-index-index .opc-block-summary>.title{margin-top:0!important}.checkout-index-index .opc-block-summary .table-totals .grand .price,.checkout-index-index .table-totals .grand .amount .price,.checkout-index-index .opc-block-summary .grand.totals .price{color:#034c3c!important;font-weight:700!important}.checkout-index-index .opc-block-summary .minicart-items .product-item{border-color:#17231e1a!important}.checkout-index-index .opc-block-summary .product-item .product-item-name-block,.checkout-index-index .opc-block-summary .product-item .name{color:#2b322e!important}.checkout-index-index .opc-estimated-wrapper,.checkout-index-index .opc-block-summary .product.options .toggle{color:#234731!important}.checkout-index-index .payment-option-content .input-text,.checkout-index-index .form-discount .input-text{background:#fff!important}.checkout-index-index label[for=paypal_express]{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%232D5A3D'%20stroke-width='1.7'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M4%207h13a3%203%200%200%201%203%203v7a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V6a2%202%200%200%201%202-2h9'/%3E%3Cpath%20d='M20%2012.5h-3.5a1.8%201.8%200%200%200%200%203.6H20z'/%3E%3C/svg%3E")}.checkout-index-index label[for=paypal_express]:after{content:"Fizess PayPal-egyenleggel vagy bankkártyával — átirányítunk a PayPal biztonságos oldalára:"}.checkout-index-index .pp-list-summary{margin:9px 0 2px;padding-left:46px}.checkout-index-index .pp-list-summary__logos{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.checkout-index-index .pp-list-summary__logos img{max-height:30px;max-width:100%;width:auto;height:auto;display:block}.checkout-index-index .page-header{background:transparent!important;box-shadow:none!important;border-bottom:1px solid rgba(23,35,30,.1)!important;margin-bottom:1.4rem!important}.checkout-index-index .header.content{padding:1rem 1.1rem 1.1rem!important}.checkout-index-index .panel.header,.checkout-index-index .header.panel{background:#034c3c!important}.checkout-index-index .panel.header a,.checkout-index-index .panel.header .greet.welcome,.checkout-index-index .panel.header>.header.links>li{color:#eaf3ec!important}.checkout-index-index .panel.header a:hover{color:#fff!important}.checkout-index-index .block-search .input-text{border:1px solid rgba(23,35,30,.2)!important;border-radius:999px!important;background:#f5f8f5!important;height:auto!important;padding:.55rem 1rem!important}.checkout-index-index .block-search .action.search{color:#2d5a3d!important}.checkout-index-index .minicart-wrapper .counter.qty{background:#2d5a3d!important;color:#fff!important}.checkout-index-index .minicart-wrapper .action.showcart .counter-number{color:#fff!important}.checkout-index-index .page-footer{background:#faf8f2!important;border-top:1px solid rgba(23,35,30,.1)!important;margin-top:2.4rem!important}.checkout-index-index .footer.content{padding:1.6rem 1.1rem!important;border-top:0!important}.checkout-index-index .block.newsletter{display:none!important}.checkout-index-index .footer.content ul.footer.links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem 1.4rem;list-style:none;padding:0;margin:0 auto .7rem;max-width:52rem}.checkout-index-index .footer.content ul.footer.links>li{margin:0!important;border:0!important}.checkout-index-index .footer.content ul.footer.links a{color:#2d5a3d!important;font-size:.86rem!important;font-weight:600!important;text-decoration:none!important}.checkout-index-index .footer.content ul.footer.links a:hover{color:#034c3c!important;text-decoration:underline!important}.checkout-index-index .copyright{background:transparent!important;color:#68746c!important;font-size:.82rem!important;text-align:center!important;padding:.6rem 1rem 0!important}
