.E0kJGG_hero{padding-top:var(--s-8)}.E0kJGG_heroTop{gap:var(--s-2) var(--s-10);align-items:end;display:grid}.E0kJGG_heroTitle{max-width:30ch;font-size:var(--fs-title);letter-spacing:-.015em;text-wrap:balance;font-weight:400;line-height:1.15}.E0kJGG_heroSide{flex-direction:column;align-items:flex-start;max-width:40ch;display:flex}.E0kJGG_heroSide p{color:var(--muted);text-wrap:balance;line-height:1.5}.E0kJGG_heroGrid{margin-top:var(--s-6)}.E0kJGG_trustSection{padding-top:var(--s-10)}.E0kJGG_trust{gap:var(--s-5) var(--s-8);padding-block:var(--s-5);border-block:1px solid var(--border-light);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.E0kJGG_trustItem{min-width:0;font-size:var(--fs-md);color:var(--muted);flex-direction:column;gap:2px;line-height:1.5;display:flex}.E0kJGG_trustItem b{color:var(--ink);font-weight:600}.E0kJGG_cats{gap:var(--s-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.E0kJGG_cat{gap:var(--s-2);border-radius:var(--r-md);flex-direction:column;display:flex}.E0kJGG_catPhoto{isolation:isolate;aspect-ratio:4/3;border-radius:var(--r-md);background:var(--mint-soft);place-items:center;display:grid;position:relative;overflow:hidden}.E0kJGG_catPhoto:after{content:"";z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--border-light);pointer-events:none;position:absolute;inset:0}.E0kJGG_catPhoto img{transition:scale .45s var(--spring)}.E0kJGG_catArt{width:40%;color:var(--ink)}.E0kJGG_catText{padding-bottom:var(--s-1);flex-direction:column;gap:2px;display:flex}.E0kJGG_catText b{font-weight:600}.E0kJGG_catText span{font-size:var(--fs-sm);color:var(--muted)}@media (hover:hover) and (pointer:fine){.E0kJGG_cat:hover .E0kJGG_catText b{color:var(--dark-lilac-press)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.E0kJGG_cat:hover .E0kJGG_catPhoto img{scale:1.03}}.E0kJGG_box{gap:var(--s-12);padding-block:var(--s-8);border-block:1px solid var(--border-strong);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.E0kJGG_boxText{gap:var(--s-3);flex-direction:column;display:flex}.E0kJGG_boxTitle{font-size:var(--fs-2xl)}.E0kJGG_boxTitle a{align-items:center;min-height:44px;display:inline-flex}.E0kJGG_sub{font-size:var(--fs-sm);color:var(--muted)}.E0kJGG_contents{border-top:1px solid var(--border-light)}.E0kJGG_contents li{padding:var(--s-3) 0;border-bottom:1px solid var(--border-light)}.E0kJGG_buy{align-items:center;gap:var(--s-4);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.E0kJGG_price{font-size:var(--fs-2xl);font-weight:500}.E0kJGG_boxPhoto{aspect-ratio:1;border:1px solid var(--border-light);border-radius:var(--r-md);background:var(--clouds);position:relative;overflow:hidden}.E0kJGG_story{gap:var(--s-16);grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;display:grid}.E0kJGG_storyPhoto{aspect-ratio:4/5;border:1px solid var(--border-light);border-radius:var(--r-md);position:relative;overflow:hidden}.E0kJGG_storyText{align-items:flex-start;gap:var(--s-4);flex-direction:column;max-width:48ch;display:flex}.E0kJGG_storyText p{font-size:var(--fs-lg);line-height:1.6}@media (min-width:1024px){.E0kJGG_heroTop{grid-template-columns:1fr auto}}@media (max-width:1023px){.E0kJGG_cats{margin-inline:calc(var(--s-6) * -1);padding:4px var(--s-6);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--s-6);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:28%;grid-auto-flow:column;overflow-x:auto}.E0kJGG_cats::-webkit-scrollbar{display:none}.E0kJGG_cat{scroll-snap-align:start}.E0kJGG_trust{gap:var(--s-5) var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr))}.E0kJGG_box{gap:var(--s-8)}.E0kJGG_story{gap:var(--s-10)}}@media (max-width:760px){.E0kJGG_hero{padding-top:var(--s-6)}.E0kJGG_heroGrid{margin-top:var(--s-6)}.E0kJGG_trustSection{padding-top:var(--s-6)}.E0kJGG_cats{gap:var(--s-3);grid-auto-columns:42%}.E0kJGG_box{gap:var(--s-5);padding-block:var(--s-6);grid-template-columns:minmax(0,1fr)}.E0kJGG_boxPhoto{aspect-ratio:4/3;order:-1}.E0kJGG_story{gap:var(--s-6);grid-template-columns:minmax(0,1fr)}.E0kJGG_storyPhoto{aspect-ratio:4/3}}@media (max-width:560px){.E0kJGG_cats{margin-inline:calc(var(--s-4) * -1);padding-inline:var(--s-4);scroll-padding-inline:var(--s-4)}}@media (max-width:480px){.E0kJGG_trust{gap:var(--s-4);grid-template-columns:minmax(0,1fr)}}
