.pack-card{display:flex;min-height:21rem;flex-direction:column;padding:1.75rem;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-navy);color:#ffffffd1;box-shadow:0 .75rem 2rem #071a2d12}.pack-card--featured{border-color:var(--color-gold);background:var(--color-gold);color:var(--color-navy)}.pack-card__badge{width:fit-content;margin-bottom:1.25rem;padding:.25rem .65rem;border-radius:999px;background:var(--color-navy);color:var(--color-white);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pack-card__name{margin-bottom:.25rem;color:var(--color-white);font-size:1.5rem;font-weight:700}.pack-card__price{margin-bottom:1.25rem;color:var(--color-gold);font-size:2.5rem;font-weight:700;line-height:1}.pack-card--featured .pack-card__name,.pack-card--featured .pack-card__price{color:var(--color-navy)}.pack-card .text-link{margin-top:auto;padding-top:1.5rem}.pack-card .text-link,.pack-card .text-link span{color:var(--color-gold)}.pack-card--featured .text-link,.pack-card--featured .text-link span{color:var(--color-navy)}@font-face{font-family:Alegreya;src:url(/fonts/Alegreya/Alegreya-VariableFont_wght.ttf) format("truetype");font-style:normal;font-weight:400 900;font-display:swap}@font-face{font-family:Alegreya;src:url(/fonts/Alegreya/Alegreya-Italic-VariableFont_wght.ttf) format("truetype");font-style:italic;font-weight:400 900;font-display:swap}:root{--color-navy: #071a2d;--color-navy-soft: #102b43;--color-gold: #d4a63a;--color-gold-dark: #ad8121;--color-cream: #faf8f2;--color-white: #ffffff;--color-text: #152333;--color-border: rgb(212 166 58 / 30%);--font-family: "Alegreya", Georgia, "Times New Roman", serif;--container-width: 75rem;--page-padding: 1.25rem;--header-height: 4.5rem;--radius-small: .375rem;--radius-medium: .75rem;--transition: .18s ease}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:20rem;margin:0;background:var(--color-cream);color:var(--color-text);font-family:var(--font-family);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,a,input,textarea,select{font:inherit}a{color:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{color:var(--color-navy);line-height:1.1}.brand-name__kei{color:var(--color-gold)}.page-route{display:flex;flex:1}.container{width:min(100% - (2 * var(--page-padding)),var(--container-width));margin-inline:auto}.section{padding-block:4rem}.section-label{margin-bottom:.75rem;color:var(--color-gold-dark);font-size:.875rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.text-link{display:inline-flex;align-items:center;margin-top:.5rem;color:var(--color-navy);font-weight:700;text-decoration-color:var(--color-gold);text-underline-offset:.25em;gap:.5rem}.text-link span{color:var(--color-gold-dark);font-size:1.25rem;transition:transform var(--transition)}.text-link:hover span{transform:translate(.25rem)}.button{display:inline-flex;min-height:2.875rem;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1.25rem;border:1px solid transparent;border-radius:var(--radius-small);background:var(--color-gold);color:var(--color-navy);font-weight:700;line-height:1;text-decoration:none;transition:background-color var(--transition),border-color var(--transition),color var(--transition)}.button:hover{background:var(--color-gold-dark);color:var(--color-white)}.button:focus-visible,a:focus-visible,button:focus-visible{outline:.1875rem solid var(--color-gold);outline-offset:.1875rem}.button--secondary{border-color:var(--color-gold);background:transparent;color:var(--color-gold)}@media(min-width:48rem){:root{--page-padding: 2rem}.section{padding-block:5.5rem}}
