@font-face{font-family:Lobster;src:url(/fonts/lobster.ttf)format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Nohemi;src:url(/fonts/nohemi.ttf)format("truetype");font-weight:100 900;font-display:swap;font-style:normal}.lobster{font-family:Lobster,serif}body{overflow-x:hidden}*{box-sizing:border-box;margin:0;padding:0;scroll-margin-top:150px}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none}ul,li,ol{list-style:none}body{color:#003a31;background:url(/bg.png) 50%/cover no-repeat fixed;font-family:Nohemi,sans-serif}.main{width:95%;max-width:1200px;margin:0 auto}.cta-btn{color:#fffdc2;text-align:center;border:1px solid #fffdc2;border-radius:999px;justify-content:center;align-items:center;padding:15px 60px;transition:background-color .3s,color .3s,border .3s;display:flex}.cta-btn:hover{color:#e95553;background:#6f1d1b;border:1px solid #6f1d1b}.cta-btn.fill{color:#fffdc2;background-color:#e95553;border:1px solid #e95553}.cta-btn.fill:hover{color:#e95553;background-color:#6f1d1b;border:1px solid #6f1d1b}@media (max-width:600px){.cta-btn span{font-size:16px}}@media (max-width:420px){.cta-btn span{font-size:14px}}.h-stripe{background:#003a31;width:100%;height:1px;margin:60px 0}h1{letter-spacing:0;font-size:clamp(50px,3vw,70px);font-weight:800}h2{letter-spacing:0;font-size:50px;font-weight:800}h3{text-transform:uppercase;font-size:24px;font-weight:800}b{font-weight:inherit;color:#e95553}span{text-transform:uppercase;font-size:18px;font-weight:600;display:inline-block}span.eyebrow{margin-bottom:20px}p{opacity:.8;font-size:18px;font-weight:400;line-height:120%}.product-item{flex:calc(33.3333% - 16px);min-width:300px;position:relative}.product-item .product-img{aspect-ratio:1;object-fit:cover;width:100%;height:100%}.product-item .top-card{justify-content:space-between;align-items:center;gap:15px;margin:20px 0;display:flex}.product-item .top-card .title{font-size:30px}.product-item .top-card .price h3{white-space:nowrap;flex-shrink:0;font-size:30px}.product-item .top-card .price span{font-size:14px}.product-item .top-card:not(.price){flex:1}.product-item .tag-list{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.product-item .tag-list span{color:#003a31;background:#003a3120;border:1px solid #003a31;border-radius:99px;padding:5px 10px;font-size:14px;line-height:100%}.product-item .bottom-card{justify-content:space-between;align-items:flex-start;margin:20px 0;display:flex}.product-item:hover .top-card,.product-item:hover .bottom-card,.product-item:hover .tag-list{opacity:.8}
