body{margin:0;background:#FFFFFF;font-family:'Inter',system-ui,sans-serif}


a{color:#13241A;text-decoration:none}
a:hover{color:#5A6636}
.arw{display:inline-block;transition:transform .25s ease}
a:hover .arw{transform:translateY(-4px)}
.lnk{border-bottom:1px solid #C9D1B3;padding-bottom:4px}
.lnk:hover{border-bottom-color:#13241A}
.drk a{color:#FFFFFF}
.drk a:hover{color:#C8D29E}
.row:hover{background:#F4F5EE}
.card:hover{border-color:#13241A}
.ph{color:#5A6636}
input::placeholder{color:#59625A}

button{font-family:inherit}
#wla-nav-btn{position:fixed;left:20px;bottom:20px;z-index:50;height:48px;padding:0 20px;border:0;border-radius:999px;background:#C8D29E;color:#13241A;font:600 14px Inter,sans-serif;cursor:pointer;box-shadow:0 6px 24px #0F1D1433}
#wla-nav{display:none;position:fixed;left:20px;bottom:80px;z-index:50;width:min(1100px,calc(100vw - 40px));max-height:70vh;overflow:auto;background:#FFFFFF;border:1px solid #13241A;padding:28px;box-sizing:border-box;font-family:Inter,sans-serif}
#wla-nav .g{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px}
#wla-nav h3{margin:0 0 10px;font:600 11px Inter,sans-serif;letter-spacing:.14em;color:#5A6636;text-transform:uppercase}
#wla-nav a{display:block;padding:6px 0;font-size:14px;color:#13241A;border-bottom:1px solid #ECEEE4}
#wla-nav a:hover{color:#5A6636}
.drk [style*="color: #59625A"]{color:#A9B57E !important} .drk [style*="color: #3E463F"]{color:#C3CCB8 !important} .drk [style*="color: #13241A"]:not([style*="background"]){color:#FFFFFF !important}
a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #5A6636;outline-offset:3px}
@media (max-width: 900px){.wla-menu{display:inline-flex !important;align-items:center} #primary-nav{display:none !important;width:100%;order:3} #primary-nav.open{display:flex !important;flex-direction:column;gap:14px !important;padding:12px 0}}
@media print{header,footer,#wla-nav-btn,#wla-nav,.wla-menu,aside.drk{display:none !important} body{-webkit-print-color-adjust:exact;print-color-adjust:exact} section{break-inside:avoid}}

/* Extracted presentation rules from Checkout.php. */


.wla-s-0032587fba62 {
    font-family:'Inter Tight',sans-serif;
    font-size:24px;
    letter-spacing:-0.02em;
    color:#13241A;
    margin-bottom:20px;
}

.wla-s-6c44c5646fbd {
    font-family: 'Inter', system-ui, sans-serif;
     color: #141A16;
     background: #FFFFFF;
     -webkit-font-smoothing: antialiased;
}

.wla-s-0bf7fe81474d {
    background: #13241A;
     color: #DDE3C8;
     font-size: 12px;
     letter-spacing: 0.06em;
}

.wla-s-318c236f20b0 {
    max-width: 1360px;
     margin: 0 auto;
     padding: 10px 40px;
     display: flex;
     flex-wrap: wrap;
     gap: 12px 32px;
     align-items: center;
     justify-content: space-between;
}

.wla-s-d0c5f04d0fa2 {
    display: flex;
     gap: 14px;
     align-items: center;
     flex-wrap: wrap;
}

.wla-s-1ab8a693a6b1 {
    font-weight: 600;
     color: #FFFFFF;
}

.wla-s-7338c0346c32 {
    color: #A9B57E;
}

.wla-s-e329b924bd53 {
    display: flex;
     gap: 24px;
     align-items: center;
}

.wla-s-0ef5577dcf10 {
    border-bottom: 1px solid #E3E6DA;
     background: #FFFFFF;
}

.wla-s-065dd90ad409 {
    max-width: 1360px;
     margin: 0 auto;
     padding: 20px 40px;
     display: flex;
     flex-wrap: wrap;
     gap: 18px 36px;
     align-items: center;
     justify-content: space-between;
}

.wla-s-1751a0b6c70a {
    display: flex;
     align-items: center;
     gap: 14px;
}

.wla-s-e46d2b609bb5 {
    height: 50px;
     width: auto;
     display: block;
}

.wla-s-6d6cc6aff582 {
    display: none;
     height: 44px;
     padding: 0 18px;
     border: 1px solid #13241A;
     border-radius: 999px;
     background: #FFFFFF;
     font-family: Inter, sans-serif;
     font-size: 14px;
     font-weight: 600;
     color: #13241A;
     cursor: pointer;
}

.wla-s-2a16d789cc8a {
    display: flex;
     flex-wrap: wrap;
     gap: 8px 28px;
     font-size: 14px;
     font-weight: 500;
}

.wla-s-9b425fa37420 {
    display: flex;
     gap: 10px;
     align-items: center;
     flex-wrap: wrap;
}

.wla-s-3ac96db41078 {
    width: 44px;
     height: 44px;
     box-sizing: border-box;
     border-radius: 50%;
     border: 1px solid #C9D1B3;
     background: #FFFFFF;
     display: flex;
     align-items: center;
     justify-content: center;
}

.wla-s-1bf2037af609 {
    height: 44px;
     padding: 0 18px;
     display: flex;
     align-items: center;
     border: 1px solid #13241A;
     border-radius: 999px;
     font-size: 14px;
     font-weight: 500;
}

.wla-s-ac78e4b5a7f8 {
    height: 44px;
     padding: 0 20px;
     display: flex;
     align-items: center;
     gap: 8px;
     background: #13241A;
     color: #FFFFFF;
     border-radius: 999px;
     font-size: 14px;
     font-weight: 500;
}

.wla-s-12d1c5adffa8 {
    max-width: 1360px;
     margin: 0 auto;
     padding: 72px 40px 96px;
}

.wla-s-2a583b2ebf88 {
    font-size: 13px;
     color: #59625A;
     display: flex;
     gap: 10px;
     flex-wrap: wrap;
}

.wla-s-e21cddf3de74 {
    color: #13241A;
}

.wla-s-c02bfa2d95b8 {
    margin-top: 64px;
     font-size: 12px;
     font-weight: 600;
     letter-spacing: 0.16em;
     color: #5A6636;
}

.wla-s-0ce0c5939cf4 {
    display: grid;
     grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));
     gap: 40px 80px;
     align-items: end;
}

.wla-s-103e79d85e59 {
    margin: 24px 0 0;
     font-family: 'Inter Tight', sans-serif;
     font-weight: 500;
     font-size: clamp(52px, 7vw, 112px);
     line-height: 0.94;
     letter-spacing: -0.045em;
     color: #13241A;
}

.wla-s-5584c71cbae8 {
    color: #5A6636;
}

.wla-s-7494531d5564 {
    max-width: 1360px;
     margin: 0 auto;
     padding: 100px 40px 120px;
}

.wla-s-addb18537723 {
    font-size: 12px;
     font-weight: 600;
     letter-spacing: 0.16em;
     color: #5A6636;
}

.wla-s-8d83e88a84a8 {
    margin-top: 32px;
     display: grid;
     grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
     gap: 20px;
}

.wla-s-616c597d1410 {
    border: 1px solid #DDE3C8;
     background: #FFFFFF;
     padding: 30px;
}

.wla-s-de0e9257e7f0 {
    font-size: 11px;
     letter-spacing: 0.14em;
     font-weight: 600;
     color: #5A6636;
}

.wla-s-138b98068bbb {
    padding: 13px 0;
     border-bottom: 1px solid #ECEEE4;
}

.wla-s-95dd06caf69e {
    font-size: 12px;
     color: #59625A;
}

.wla-s-0b08a25ee4bc {
    font-size: 15px;
     margin-top: 4px;
     color: #13241A;
}

.wla-s-a56fe9af5748 {
    background: #13241A;
     color: #FFFFFF;
     padding: 30px;
}

.wla-s-c63b06ef1478 {
    font-size: 11px;
     letter-spacing: 0.14em;
     font-weight: 600;
     color: #A9B57E;
}

.wla-s-dfbde8548eb6 {
    margin-top: 14px;
     display: flex;
     flex-direction: column;
     gap: 14px;
}

.wla-s-a844468fbc32 {
    display: flex;
     gap: 12px;
     font-size: 14px;
     line-height: 1.5;
     color: #C3CCB8;
}

.wla-s-afc38ada4b6e {
    width: 18px;
     height: 18px;
     accent-color: #C8D29E;
}

.wla-s-93688d4ac46d {
    margin-top: 20px;
}

.wla-s-efa9726981e1 {
    height: 56px;
     padding: 0 28px;
     display: flex;
     align-items: center;
     gap: 10px;
     background: #C8D29E;
     color: #13241A;
     border-radius: 999px;
     font-size: 15px;
     font-weight: 500;
}

.wla-s-aa8214487a77 {
    background: #13241A;
     color: #FFFFFF;
}

.wla-s-bb5f0a8b3520 {
    max-width: 1360px;
     margin: 0 auto;
     padding: 96px 40px 40px;
}

.wla-s-875ecb18e68c {
    display: grid;
     grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
     gap: 32px 64px;
     padding-bottom: 56px;
     margin-bottom: 56px;
     border-bottom: 1px solid #2C4A36;
}

.wla-s-e18756e14144 {
    font-size: 11px;
     letter-spacing: 0.14em;
     color: #A9B57E;
     font-weight: 600;
}

.wla-s-62f61481c8f6 {
    margin-top: 16px;
     display: grid;
     grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
     gap: 10px 24px;
     font-size: 14px;
}

.wla-s-0d5bb3b19914 {
    display: grid;
     grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
     gap: 48px;
}

.wla-s-b8635371f4fb {
    display: flex;
     flex-direction: column;
     gap: 18px;
}

.wla-s-88de5c6d504d {
    height: 64px;
     width: 72px;
     object-fit: contain;
     object-position: left;
     display: block;
}

.wla-s-b9d63339b41f {
    margin: 0;
     font-family: 'Inter Tight', sans-serif;
     font-size: 20px;
     line-height: 1.3;
     color: #FFFFFF;
}

.wla-s-6f03b6644c7b {
    margin: 0;
     font-size: 13px;
     line-height: 1.6;
     color: #C3CCB8;
}

.wla-s-5ef94286e2ac {
    display: flex;
     flex-direction: column;
     gap: 12px;
     font-size: 14px;
}

.wla-s-af6ed0735c3b {
    margin: 56px 0 0;
     max-width: 980px;
     font-size: 12px;
     line-height: 1.7;
     color: #C3CCB8;
}

.wla-s-fabdb69da204 {
    color: #FFFFFF;
     font-weight: 600;
}

.wla-s-27de5d2c67c0 {
    margin-top: 64px;
     display: flex;
     flex-wrap: wrap;
     gap: 10px 28px;
     font-family: 'Inter Tight', sans-serif;
     font-size: 13px;
     letter-spacing: 0.08em;
     color: #A9B57E;
}

.wla-s-6a059b4b5695 {
    color: #FFFFFF;
}

.wla-s-9120173c4b0b {
    margin-top: 24px;
     padding-top: 24px;
     border-top: 1px solid #2C4A36;
     display: flex;
     flex-wrap: wrap;
     gap: 16px 32px;
     justify-content: space-between;
     font-size: 12px;
     color: #A9B57E;
}

.wla-s-e5923cd69634 {
    display: flex;
     gap: 24px;
     flex-wrap: wrap;
}
