@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');
:root,[data-bs-theme=dark],[data-bs-theme=light]{--bs-primary:#ffa65b!important;--bs-primary-rgb:255,166,91!important;--bs-primary-color-contrast:#281608!important;--bs-body-bg:#221a14!important;--bs-body-bg-rgb:34,26,20!important;--bs-body-color:#f6e9dd!important;--bs-body-color-rgb:246,233,221!important;--bs-secondary-bg:#251b14!important;--bs-secondary-bg-rgb:37,27,20!important;--bs-tertiary-bg:#19130f!important;--bs-tertiary-bg-rgb:25,19,15!important;--bs-border-color:#f5a65b30!important;--bs-border-radius:8px!important;--bs-link-color:#ffb576!important;--bs-link-hover-color:#ffd2a8!important;--bs-heading-color:#fff1e5!important;--bs-secondary-color:#c5b1a1!important;--bs-emphasis-color:#fff1e5!important;--bs-emphasis-color-rgb:255,241,229!important;--bs-tertiary-color:#b9a18f!important}
body{background:radial-gradient(ellipse at 0 30%,#a754181f,transparent 50%),radial-gradient(ellipse at 100% 80%,#c6681721,transparent 50%),#17120f!important;color:#f6e9dd;font-family:'DM Sans',sans-serif;font-size:15px;line-height:1.65}h1,h2,h3,h4,h5{font-family:Manrope,sans-serif;letter-spacing:-.035em}a{transition:color .15s}a:focus-visible,button:focus-visible{outline:3px solid #ffc17e!important;outline-offset:4px}.header,.lime-home .header{min-height:350px!important;background-image:url('https://jurassic.hopela.fr/assets/cluster-halloween.jpg')!important;background-size:auto 650%!important;background-position:65% top!important;overflow:visible;border-bottom:1px solid #ffac6433}.header:before{background:linear-gradient(90deg,#1b110df5,#21130b9c 60%,#17120f70),linear-gradient(0deg,#17120f,transparent 70%)!important}.header:after,.page-container:before,.page-container:after,.footer:before{display:none!important}.navbar{background:#17110de8!important;border-bottom:1px solid #ffac642b;backdrop-filter:blur(15px);padding-block:15px}.navbar .nav-item .nav-link{text-transform:none;font-weight:600;font-size:13px;letter-spacing:.015em}.navbar .navbar-nav .nav-link.active{color:#ffb576}.navbar .navbar-nav .nav-link:hover{color:#ffc68f}.navbar .dropdown-menu{z-index:1050}.header-title,.lime-home .header-title{margin-top:0!important;padding-top:65px!important;padding-bottom:55px!important}.header-title h2{font-size:clamp(34px,4vw,57px);font-weight:800;letter-spacing:-.055em;margin-bottom:17px}.header-title h2:before{content:'Λ';display:inline-block;margin-right:15px;font-weight:500;color:#ffb576}.header-title p{font-size:14px;color:#ddc4ae!important}.text-primary{color:#ffb576!important}.text-light{color:#f6e9dd!important}.content{padding-top:45px;padding-bottom:55px;min-height:40vh}.page-container{background:transparent!important}.page-container>div.bg-dark{background:transparent!important}.bg-dark{background-color:#211811!important}.bg-secondary{background-color:#241a13!important}.bg-body-tertiary{background:#211811!important}.bg-primary{background-color:#f5a05a!important;color:#281608!important}h1{font-size:clamp(25px,3vw,38px);text-transform:none!important;text-align:left!important;margin-bottom:35px!important}h1:after{left:0;transform:none;bottom:-13px;width:55px;height:3px;background:#ffa65b}.btn{border-radius:5px;padding:10px 18px;font-size:13px;font-weight:700}.btn-primary{--bs-btn-bg:#f5a05a!important;--bs-btn-border-color:#f5a05a!important;--bs-btn-color:#281608!important;--bs-btn-hover-bg:#ffc087!important;--bs-btn-hover-border-color:#ffc087!important;--bs-btn-hover-color:#281608!important;--bs-btn-active-bg:#ed8d3c!important;--bs-btn-active-border-color:#ed8d3c!important;--bs-btn-active-color:#281608!important;--bs-btn-disabled-bg:#e6a065!important;--bs-btn-disabled-border-color:#e6a065!important;--bs-btn-disabled-color:#281608!important;background-image:linear-gradient(120deg,#ffb773,#f28c3e)}.btn-outline-primary{--bs-btn-color:#ffb576!important;--bs-btn-border-color:#ffa65b66!important;--bs-btn-hover-bg:#ffa65b!important;--bs-btn-hover-border-color:#ffa65b!important;--bs-btn-hover-color:#281608!important;--bs-btn-active-bg:#ffa65b!important;--bs-btn-active-border-color:#ffa65b!important;--bs-btn-active-color:#281608!important}.btn-link{color:#ffb576}.card{background:linear-gradient(140deg,#2a1f17,#211912);border:1px solid #ffa65b28;border-radius:9px;overflow:hidden;color:#f6e9dd}.card-header,.card-footer{background:#ffab5b08;border-color:#ffa65b22}.card-body{padding:25px}.card-title{font-weight:700}.card-subtitle{color:#ffb576!important}.list-group-item{background:#241b14;border-color:#ffa65b25;color:#decbba}.list-group-item.active{background:#ffa65b;border-color:#ffa65b;color:#281608}.list-group-item-action:hover{background:#3a281b;color:#ffd2a8}.dropdown-menu{background:#281d15;border:1px solid #ffa65b40;border-radius:7px;box-shadow:0 20px 40px #0006}.dropdown-item{color:#ead5c2}.dropdown-item:focus,.dropdown-item:hover{background:#46301f;color:#fff0e3}.dropdown-divider{border-color:#ffa65b25}.modal-content{background:#211912;border:1px solid #ffa65b40;border-radius:10px;color:#f6e9dd}.modal-header,.modal-footer{border-color:#ffa65b22}.btn-close{filter:invert(1)}.form-control,.form-select{background-color:#1b140f;color:#f6e9dd;border-color:#ffa65b40;border-radius:5px}.form-control:focus,.form-select:focus{background-color:#211912;color:#fff1e5;border-color:#ffa65b;box-shadow:0 0 0 .2rem #ffa65b22}.form-control::placeholder{color:#a88f7a}.table{--bs-table-bg:#241a13!important;--bs-table-color:#f1e0d0!important;--bs-table-border-color:#ffa65b25!important;--bs-table-striped-bg:#302217!important;--bs-table-striped-color:#f1e0d0!important}.alert-info{background:#29302a;color:#d7e4d6;border-color:#9fbba440}.alert-warning{background:#42301b;color:#ffe1b3;border-color:#dca45f55}.text-muted,.text-body-secondary{color:#c1ab98!important}footer.footer{background:#1e160f!important;border-top:1px solid #ffa65b30}footer.footer>.bg-body-tertiary,footer.footer>.bg-secondary,footer.footer>.bg-dark{background:transparent!important}.footer h3{font-size:23px;color:#ffc087}.footer p{font-size:13px;color:#c1ab98}.footer a{color:#edc49f}.footer .container{padding-block:25px}
/* Product visuals are replaced by neutral coin illustrations; offers remain unchanged. */
#shop .card.h-100{position:relative;transition:transform .15s,border-color .15s;box-shadow:0 10px 25px #0002}#shop .card.h-100:hover{transform:translateY(-3px);border-color:#ffa65b70}#shop .card.h-100>.card-img-top,#shop .card.h-100>a:has(img){display:none!important}#shop .card.h-100:before{content:'';display:block;height:115px;margin:15px 15px 0;border-radius:6px;background:radial-gradient(ellipse at center,#e78a2530,transparent 72%),url('https://jurassic.hopela.fr/assets/boutique-coins.svg') center/105px 90px no-repeat,#20160f}#shop .card.h-100 .card-title{font-size:18px;line-height:1.35;min-height:48px}#shop .card.h-100 .card-subtitle{font-size:24px;letter-spacing:-.04em}#shop .card.h-100 .btn{width:100%}#shop .col-lg-3>div:has(>img){border-color:#ffa65b22}#shop .col-lg-3 img{display:none!important}#shop .col-lg-3 h3{font-size:21px}.pagination{--bs-pagination-bg:#241a13!important;--bs-pagination-border-color:#ffa65b30!important;--bs-pagination-color:#ffc087!important;--bs-pagination-active-bg:#ffa65b!important;--bs-pagination-active-color:#281608!important;--bs-pagination-active-border-color:#ffa65b!important}.jr-welcome{padding:35px;border:1px solid #ffa65b3d;background:radial-gradient(ellipse at right,#b3631833,transparent),#241a13;border-radius:9px;margin-bottom:35px}.jr-welcome h2{font-size:30px}.jr-welcome p{color:#d2bca9}.jr-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.jr-label{font-size:11px!important;letter-spacing:.16em;color:#ffb576!important;text-transform:uppercase}.jr-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:24px}.jr-step{padding-top:15px;border-top:1px solid #ffa65b30}.jr-step strong{font-size:15px}.jr-step p{font-size:13px;margin:8px 0 0}.jr-help{padding:20px 25px;background:#ffa65b09;border-left:3px solid #ffa65b;border-radius:4px;margin-top:25px}
@media(min-width:1200px){.container{max-width:1200px}.header-title{padding-top:70px!important}.lime-home .header{min-height:400px!important}}@media(max-width:767px){.header,.lime-home .header{min-height:290px!important;background-position:67% top!important}.navbar{padding-block:10px}.header-title,.lime-home .header-title{padding-top:45px!important;padding-bottom:40px!important}.header-title h2{font-size:33px}.header-title p{font-size:12px;padding-inline:15px}.content{padding-top:30px}.jr-welcome{padding:24px}.jr-welcome h2{font-size:26px}.jr-steps{grid-template-columns:1fr}.card-body{padding:20px}.navbar-toggler{border-color:#ffa65b60}.navbar-toggler-icon{filter:brightness(2)}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

h1:after{left:0!important;transform:none!important;width:55px!important;height:3px!important}.list-group-item{color:#decbba!important}.list-group-item.active{color:#281608!important}.page-container>.bg-body-tertiary{background:#211811!important;border:1px solid #ffa65b25;border-radius:9px;padding:30px!important}.header-title h2{color:#ffb576!important}

.card:has(.jr-welcome){background:transparent;border:0}.card:has(.jr-welcome)>.card-body{padding:0}.bg-body-tertiary:has(.jr-welcome)>h2.text-center,.bg-body-tertiary:has(.jr-welcome)>h2.text-center+.row{display:none!important}.jr-welcome{margin-bottom:20px}
