[hidden]{display:none!important}body{margin:0;background:#0c1411;color:#eaf2ec;font-family:DM Sans,system-ui,sans-serif;color-scheme:dark}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}.display,h1,h2,h3{font-family:Bricolage Grotesque,system-ui,sans-serif;font-weight:700}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input::placeholder{color:#8fa398}.skip-link{position:absolute;left:-9999px;top:8px;background:var(--accent);color:#0c1411;padding:10px 16px;border-radius:999px;font-weight:700;z-index:100}.skip-link:focus{left:8px}.announce{background:var(--accent);color:#0c1411;padding:12px 24px;font-size:15px;font-weight:700;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 12px;text-align:center}.announce .pill{padding:2px 12px;border-radius:999px;background:#0c1411;color:var(--accent)}.site-header{max-width:1200px;margin:0 auto;padding:28px 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px}.logo{font-family:Bricolage Grotesque,system-ui,sans-serif;font-weight:700;font-size:26px;letter-spacing:-.02em}.logo span,.logo-sm span{color:#6fdcc0}.nav{display:flex;flex-wrap:wrap;gap:8px 28px;align-items:center;font-size:16px;font-weight:500}.nav>a,.nav .dd>a{padding:10px 0}.nav .dd>a{display:inline-block}.nav a:hover{color:var(--accent)}.nav a.is-active{color:var(--accent);text-decoration:underline;text-underline-offset:6px}.nav .cart-pill{padding:10px 18px;border:1px solid var(--accent);border-radius:999px;color:var(--accent);font-variant-numeric:tabular-nums}.dd{position:relative}.dd .menu{display:none;position:absolute;top:100%;left:-14px;min-width:210px;padding:8px;background:#131e19;border:1px solid #2B3E35;border-radius:16px;z-index:30;flex-direction:column;gap:2px}.dd:hover .menu,.dd:focus-within .menu{display:flex}.nav .menu a{display:block;padding:9px 14px;border-radius:10px;font-size:15px;font-weight:500;white-space:nowrap;color:#eaf2ec;text-decoration:none}.nav .menu a:hover{background:#1b2a23;color:var(--accent)}.btn{display:inline-block;background:var(--accent);color:#0c1411;padding:16px 30px;border-radius:999px;font-size:17px;font-weight:700;border:0;font-family:inherit;cursor:pointer}.link-underline{padding:16px 8px;font-size:17px;font-weight:500;text-decoration:underline;text-underline-offset:6px}.add{min-height:44px;padding:0 22px;border-radius:999px;border:0;background:var(--accent);color:#0c1411;font:inherit;font-size:15px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.add[disabled]{background:#2b3e35;color:#a3b8ab;cursor:not-allowed}@media(prefers-reduced-motion:no-preference){.btn{transition:transform .15s}.btn:hover{transform:rotate(-1.5deg) scale(1.03)}.add,.notify{transition:transform .15s}.add:not([disabled]):hover,.notify:hover{transform:rotate(-2deg) scale(1.04)}.card{transition:transform .2s,border-color .2s}.card:hover{transform:translateY(-4px)}}.hero{max-width:1200px;margin:0 auto;padding:40px 24px 80px;display:flex;flex-wrap:wrap;align-items:center;gap:48px}.hero-copy{flex:1 1 440px;min-width:0;display:flex;flex-direction:column;gap:28px;align-items:flex-start}.tag{padding:6px 14px;border-radius:999px;background:#6fdcc024;color:#6fdcc0;font-size:14px;font-weight:600}.hero h1{font-size:clamp(46px,6.2vw,80px);line-height:1.02;letter-spacing:-.03em;text-wrap:balance}.hero h1 .squiggle{position:relative;display:inline-block}.hero h1 .squiggle svg{position:absolute;left:0;bottom:-8px;width:100%;height:12px}.hero-sub{max-width:480px;font-size:19px;line-height:1.55;color:#a3b8ab;text-wrap:pretty}.hero-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.hero-art{flex:1 1 380px;min-width:0;display:flex;justify-content:center;position:relative}.hero-art svg{width:100%;max-width:460px;height:auto}.sticker{position:absolute;top:8px;right:12px;transform:rotate(8deg);background:var(--accent);color:#0c1411;padding:8px 16px;border-radius:999px;font-size:14px;font-weight:700}.section-wrap{max-width:1200px;margin:0 auto;padding:0 24px 88px;display:flex;flex-direction:column;gap:32px}.section-wrap>h2{font-size:44px;letter-spacing:-.025em}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:20px}.card{border:1px solid #2B3E35;border-radius:24px;padding:32px;display:flex;flex-direction:column;gap:16px;background:#131e19;min-height:240px}.card:hover{border-color:#6fdcc0}.badge{align-self:flex-start;padding:5px 12px;border-radius:999px;font-size:13px;font-weight:600}.badge.mint{background:#6fdcc024;color:#6fdcc0}.badge.yellow{background:#f6c94529;color:#f6c945}.badge.coral{background:#ff8f7e29;color:#ff8f7e}.card-title{font-family:Bricolage Grotesque,system-ui,sans-serif;font-weight:700;font-size:34px;line-height:1.1;letter-spacing:-.02em}.card-text{font-size:16px;line-height:1.5;color:#a3b8ab}.card-cta{margin-top:auto;font-size:15px;font-weight:600;color:var(--accent)}.trust{background:#131e19;padding:72px 24px}.trust-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:40px}.trust-item{display:flex;flex-direction:column;gap:10px}.trust-item h3{font-size:24px;letter-spacing:-.015em}.trust-item p{font-size:16px;line-height:1.6;color:#a3b8ab}.about{max-width:1200px;margin:0 auto;padding:88px 24px;display:flex;flex-wrap:wrap;gap:32px 64px}.about h2{flex:1 1 280px;font-size:48px;line-height:1.05;letter-spacing:-.03em}.about h2 span{color:var(--accent)}.about p{flex:2 1 420px;max-width:620px;font-size:20px;line-height:1.6;color:#c9d8ce;text-wrap:pretty}.page-intro{max-width:1200px;margin:0 auto;padding:32px 24px 24px;display:flex;flex-direction:column;gap:20px}.page-intro h1{font-size:clamp(46px,6vw,76px);line-height:1;letter-spacing:-.03em}.page-intro p{max-width:560px;font-size:19px;line-height:1.55;color:#a3b8ab;text-wrap:pretty}.filter-bar{max-width:1200px;margin:0 auto;padding:16px 24px 8px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip{min-height:44px;padding:0 20px;border-radius:999px;font:inherit;font-size:15px;font-weight:600;cursor:pointer;border:1px solid #2B3E35;background:transparent;color:#eaf2ec}.chip:hover{border-color:#6fdcc0}.chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:#0c1411}.chips.compact{flex-wrap:nowrap;gap:6px;max-width:100%;overflow-x:auto;padding:2px}.chips.compact .chip{min-height:36px;padding:0 13px;font-size:13px;white-space:nowrap;flex:0 0 auto}.visible-label{font-size:15px;color:#a3b8ab;font-variant-numeric:tabular-nums}.groups{max-width:1200px;margin:0 auto;padding:32px 24px 96px;display:flex;flex-direction:column;gap:64px}.group{display:flex;flex-direction:column;gap:24px}.group-head{display:flex;align-items:baseline;gap:16px}.group-head h2{font-size:38px;letter-spacing:-.025em}.count-pill{padding:4px 12px;border-radius:999px;background:#6fdcc024;color:#6fdcc0;font-size:13px;font-weight:600}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:24px}.pcard{display:flex;flex-direction:column;min-width:0;background:#131e19;border:1px solid #2B3E35;border-radius:22px;overflow:hidden;transition:border-color .2s}.pcard:hover{border-color:#6fdcc0}.photo{position:relative;background:#1b2a23;aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;color:#a3b8ab;font-size:14px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;overflow:hidden}.photo.square{aspect-ratio:1 / 1}.ph-art{width:100%;height:100%;display:block}.photo img{width:100%;height:100%;object-fit:cover;display:block}.pbody{padding:22px;display:flex;flex-direction:column;gap:16px;flex:1}.ptext{display:flex;flex-direction:column;gap:6px}.pname{font-size:24px;line-height:1.15;letter-spacing:-.015em}.pnote{font-size:15px;line-height:1.5;color:#a3b8ab}.prow{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.price{font-size:18px;font-weight:700}.price s{color:#a3b8ab;font-weight:500;margin-right:6px;font-size:15px}.empty-note{padding:28px;border:1px dashed #2B3E35;border-radius:22px;font-size:16px;color:#a3b8ab}.frogs-hero{max-width:1200px;margin:0 auto;padding:32px 24px 56px;display:flex;flex-wrap:wrap;gap:40px 64px;align-items:flex-end}.frogs-hero-copy{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:20px}.frogs-hero h1{font-size:clamp(46px,6vw,76px);line-height:1;letter-spacing:-.03em}.frogs-hero p{max-width:520px;font-size:19px;line-height:1.55;color:#a3b8ab;text-wrap:pretty}.notify-form{flex:1 1 380px;min-width:0;display:flex;flex-direction:column;gap:10px}.notify-form label{font-size:15px;font-weight:600}.notify-row{display:flex;flex-wrap:wrap;gap:10px}.notify-row input{flex:1 1 220px;min-width:0;min-height:48px;box-sizing:border-box;padding:0 20px;border-radius:999px;border:1px solid #4A6155;background:#131e19;font:inherit;font-size:16px;color:#eaf2ec}.notify{min-height:48px;padding:0 28px;border-radius:999px;border:0;background:var(--accent);color:#0c1411;font:inherit;font-size:16px;font-weight:700;cursor:pointer}.notify-status{min-height:22px;font-size:15px;color:#ff8f7e}.notify-status.ok{color:#6fdcc0}.frog-grid{max-width:1200px;margin:0 auto;padding:8px 24px 40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:24px}.frog-grid .pbody{padding:20px}.frog-species{font-size:15px;line-height:1.5;color:#a3b8ab;font-style:italic}.frog-origin{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6fdcc0}.view-link{margin-top:auto;font-size:15px;font-weight:600;color:var(--accent)}.sold-badge{position:absolute;top:16px;left:16px;transform:rotate(-5deg);background:#ff8f7e;color:#0c1411;padding:7px 16px;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.01em;text-transform:none}.fine-print{max-width:1200px;margin:0 auto;padding:16px 24px 96px}.fine-print p{max-width:620px;font-size:16px;line-height:1.6;color:#a3b8ab}.back{display:inline-block;padding:12px 0;font-size:15px;font-weight:600;color:#a3b8ab}.back:hover{color:var(--accent)}.crumb-wrap{max-width:1200px;margin:0 auto;padding:8px 24px 0}.detail{max-width:1200px;margin:0 auto;padding:16px 24px 96px;display:flex;flex-wrap:wrap;gap:40px 56px;align-items:flex-start}.detail-photo{flex:1 1 420px;min-width:0;background:#1b2a23;border:1px solid #2B3E35;border-radius:24px;aspect-ratio:1 / 1;max-height:560px;display:flex;align-items:center;justify-content:center;color:#a3b8ab;font-size:14px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;overflow:hidden}.detail-photo img{width:100%;height:100%;object-fit:cover;display:block}.detail-info{flex:1 1 440px;min-width:0;display:flex;flex-direction:column;gap:18px;align-items:flex-start}.origin-tag{padding:5px 14px;border-radius:999px;background:#6fdcc024;color:#6fdcc0;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.detail-info h1{font-size:clamp(42px,5.4vw,68px);line-height:1;letter-spacing:-.03em;text-wrap:balance}.detail-species{font-size:20px;font-style:italic;color:#a3b8ab}.detail-desc{max-width:520px;font-size:18px;line-height:1.6;color:#c9d8ce;text-wrap:pretty}.detail-price{font-size:26px;font-weight:700}.options{margin-top:12px;width:100%;max-width:500px;display:flex;flex-direction:column;gap:12px}.options legend,.options-label{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#a3b8ab;padding:0}.options fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;min-width:0}.option-list{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.opt input{position:absolute;opacity:0;pointer-events:none}.opt label{flex:0 1 114px;min-width:min(100px,100%);box-sizing:border-box;min-height:60px;padding:10px 8px;border-radius:14px;border:1px solid #2B3E35;background:#131e19;color:#eaf2ec;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;text-align:center}.opt{display:flex;flex:0 1 114px;min-width:min(100px,100%);position:relative}.opt label{flex:1 1 auto}.opt label .o-name{font-size:13px;font-weight:600;line-height:1.2}.opt label .o-state{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ff8f7e}.opt label .o-price{font-size:11px;font-weight:600;color:#a3b8ab}.opt input:checked+label{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.opt input:focus-visible+label{outline:2px solid var(--accent);outline-offset:3px}.opt input:disabled+label{color:#a3b8ab;cursor:not-allowed}.buy-row{margin-top:8px;display:flex;flex-wrap:wrap;gap:14px;align-items:center}.buy-row .add{min-height:52px;padding:0 34px;font-size:17px}.cart-page{max-width:1200px;margin:0 auto;padding:0 24px 96px}.cart-items{display:flex;flex-direction:column;gap:16px;margin-top:24px}.cart-line{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;background:#131e19;border:1px solid #2B3E35;border-radius:22px;padding:18px}.cart-line .thumb{width:84px;height:84px;border-radius:14px;background:#1b2a23;overflow:hidden;flex:0 0 auto}.cart-line .thumb img{width:100%;height:100%;object-fit:cover;display:block}.cart-line .info{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:4px}.cart-line .info .name{font-family:Bricolage Grotesque,system-ui,sans-serif;font-weight:700;font-size:20px}.cart-line .info .variant{font-size:14px;color:#a3b8ab}.cart-line input[type=number]{width:72px;min-height:44px;box-sizing:border-box;padding:0 12px;border-radius:12px;border:1px solid #4A6155;background:#0c1411;font:inherit;font-size:16px;color:#eaf2ec}.cart-line .line-price{min-width:90px;text-align:right;font-weight:700}.cart-foot{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.cart-total{font-size:22px;font-weight:700}.cart-note{font-size:14px;color:#a3b8ab}.cart-actions{display:flex;flex-wrap:wrap;gap:12px}.btn-ghost{min-height:52px;padding:0 26px;border-radius:999px;border:1px solid #2B3E35;background:transparent;color:#eaf2ec;font:inherit;font-size:16px;font-weight:600;cursor:pointer}.btn-ghost:hover{border-color:#6fdcc0}.rte{max-width:720px;font-size:18px;line-height:1.7;color:#c9d8ce}.rte a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.rte h2,.rte h3{color:#eaf2ec;margin:1.4em 0 .5em}.rte p{margin:0 0 1em}.site-footer{border-top:1px solid #2B3E35}.footer-inner{max-width:1200px;margin:0 auto;padding:32px 24px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px 32px;font-size:15px;color:#a3b8ab}.logo-sm{font-family:Bricolage Grotesque,system-ui,sans-serif;font-weight:700;font-size:20px;color:#eaf2ec}.footer-links{display:flex;flex-wrap:wrap;gap:8px 24px}.footer-links a,.footer-links span,.footer-inner>span:last-child{padding:8px 0}.footer-links a:hover{color:var(--accent)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
