:root{--radius: .25rem;--background: #fdfce8;--foreground: #00563b;--pine: #003524;--linen: #f0edd3;--gold: #f3d384;--gold-deep: #dba945;--muted-foreground: #3f7361;--border: rgba(0, 86, 59, .18);--font-display: "Fraunces", Georgia, serif;--font-body: "Newsreader", Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--foreground);font-family:var(--font-body);font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1.08;margin:0}p{margin:0}ul{margin:0;padding:0;list-style:none}.wrap{max-width:72rem;margin:0 auto;padding:0 1.25rem}.narrow{max-width:48rem;margin:0 auto;padding:0 1.25rem}.center{text-align:center}.muted{color:var(--muted-foreground)}.eyebrow{font-family:var(--font-body);font-weight:600;font-size:.6875rem;line-height:1.45;letter-spacing:.24em;text-transform:uppercase}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--gold);color:var(--pine);font-family:var(--font-body);font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;padding:1.05rem 2.4rem;border:0;cursor:pointer;border-radius:var(--radius);transition:background .2s ease,transform .2s ease}.btn-primary:hover{background:var(--gold-deep);transform:translateY(-1px)}.btn-primary.small{padding:.65rem 1.25rem}.btn-primary.full{width:100%}.rule-diamond{display:flex;align-items:center;justify-content:center;gap:.75rem}.rule-diamond:before,.rule-diamond:after{content:"";height:1px;width:2.5rem;background:currentColor;opacity:.45}.announce{background:var(--pine);color:var(--background)}.announce p{padding:.625rem 1.25rem;text-align:center}.site-header{position:sticky;top:0;z-index:30;background:var(--pine);color:var(--background);border-bottom:1px solid var(--pine)}.nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;max-width:72rem;margin:0 auto;padding:.75rem 1.25rem}.nav-links{display:none;gap:1.75rem;font-size:.875rem;align-items:center}.nav-links a:hover{color:var(--gold)}.nav-logo{justify-self:center}.nav-logo img{height:3.5rem;width:auto;object-fit:contain}.nav-right{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.cart-link{font-size:.875rem}.cart-link:hover{color:var(--gold)}@media(min-width:768px){.nav-links{display:flex}.nav-logo img{height:4rem}}.section{border-bottom:1px solid var(--border)}.grid-2{display:grid;gap:2.5rem;align-items:center;max-width:72rem;margin:0 auto;padding:3.5rem 1.25rem}@media(min-width:768px){.grid-2{grid-template-columns:1fr 1fr;padding:5rem 1.25rem}}.hero h1{font-size:2.75rem;margin-top:1.25rem}@media(min-width:768px){.hero h1{font-size:3.75rem}}.hero .lede{margin-top:1.5rem;max-width:28rem;font-size:1.125rem;color:var(--muted-foreground)}.hero-actions{margin-top:2rem;display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.hero-trust{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;font-size:.875rem;align-items:center}.stars{display:inline-flex;gap:2px;color:var(--gold-deep);vertical-align:middle}.stars svg{width:1rem;height:1rem;fill:currentColor}.hero-img{margin:0 auto;width:100%;max-width:32rem}.marquee{overflow:hidden;background:var(--pine);border-top:1px solid var(--pine);border-bottom:1px solid var(--pine);padding:.75rem 0}.marquee-track{display:flex;width:max-content;animation:marquee-scroll 28s linear infinite}.marquee-row{display:flex;flex-shrink:0;align-items:center;gap:2.5rem;padding-right:2.5rem}.marquee-row span{color:var(--background);white-space:nowrap;font-size:.75rem}.marquee-row img{height:1rem;width:auto;opacity:.9}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none}}.trust{background:var(--linen)}.trust-grid{display:grid;gap:1.5rem;text-align:center;max-width:72rem;margin:0 auto;padding:2rem 1.25rem}@media(min-width:640px){.trust-grid{grid-template-columns:repeat(3,1fr)}}.trust-grid strong{font-family:var(--font-display);font-size:1.125rem;display:block}.trust-grid p{margin-top:.25rem;font-size:.875rem;color:var(--muted-foreground)}.pad{padding:4rem 1.25rem;max-width:72rem;margin:0 auto}@media(min-width:768px){.pad{padding:6rem 1.25rem}}.head{max-width:36rem;margin:0 auto;text-align:center}.head h2{margin-top:1.25rem;font-size:1.875rem}@media(min-width:768px){.head h2{font-size:2.25rem}}.gold{color:var(--gold-deep)}.grid-3{display:grid;gap:2rem;margin-top:3rem}@media(min-width:768px){.grid-3{grid-template-columns:repeat(3,1fr)}}.card{background:var(--linen);border-radius:var(--radius);padding:1.75rem}.card h3{margin-top:1rem;font-size:1.25rem}.card p{margin-top:.75rem;color:var(--muted-foreground)}.fish{color:var(--gold-deep)}.product-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--linen)}.product-card .media{aspect-ratio:1 / 1;overflow:hidden;background:var(--background)}.product-card .media img{height:100%;width:100%;object-fit:cover;transition:transform .5s ease}.product-card .media:hover img{transform:scale(1.05)}.product-card .body{display:flex;flex-direction:column;flex:1;padding:1.25rem}.product-card h3{font-size:1.25rem;line-height:1.3}.product-card .desc{margin-top:.5rem;font-size:.875rem;color:var(--muted-foreground)}.product-card .price{margin-top:1rem;font-weight:600}.product-card form{margin-top:1.25rem}.reviews{background:var(--linen)}.review{overflow:hidden;border-radius:var(--radius);background:var(--background)}.review img{aspect-ratio:4 / 5;width:100%;object-fit:cover}.review figcaption{padding:1.5rem}.review blockquote{margin:.75rem 0 0;color:var(--muted-foreground)}.review .name{margin-top:1rem;font-weight:600}.review .detail{font-size:.875rem;color:var(--muted-foreground)}.promise{background:var(--foreground);color:var(--background)}.promise .inner{max-width:48rem;margin:0 auto;padding:4rem 1.25rem;text-align:center}@media(min-width:768px){.promise .inner{padding:6rem 1.25rem}}.promise h2{margin-top:1.25rem;font-size:1.875rem}@media(min-width:768px){.promise h2{font-size:2.25rem}}.promise .eyebrow{margin-top:1.5rem;color:var(--gold)}.promise .sub{margin-top:1.5rem;font-size:1.125rem;opacity:.85}.promise svg{color:var(--gold);margin:0 auto}.faq{background:var(--linen);border-top:1px solid var(--border)}.faq .item{padding:1.5rem 0;border-top:1px solid var(--border)}.faq .item:first-child{border-top:0}.faq h3{font-size:1.25rem}.faq p{margin-top:.5rem;color:var(--muted-foreground)}.site-footer{background:var(--pine);color:var(--background)}.site-footer .inner{max-width:72rem;margin:0 auto;padding:3.5rem 1.25rem;text-align:center}.site-footer .brand{margin-top:1rem;font-family:var(--font-display);font-size:1.5rem;font-weight:600}.site-footer .links{margin-top:2rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 2rem;font-size:.875rem;opacity:.85}.site-footer .copy{margin-top:2rem;font-size:.875rem;opacity:.6}.site-footer svg{color:var(--gold);margin:0 auto}.cart-table{width:100%;border-collapse:collapse;margin-top:2rem}.cart-table th,.cart-table td{text-align:left;padding:1rem .5rem;border-bottom:1px solid var(--border)}.thumbs{margin-top:1rem;display:flex;gap:.75rem}.thumbs img{height:5rem;width:5rem;object-fit:cover;border:1px solid var(--border);border-radius:var(--radius)}select,input[type=number]{font-family:var(--font-body);padding:.6rem .75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--background);color:inherit}
/*# sourceMappingURL=/cdn/shop/t/15/assets/theme.css.map */
