.Shop_page__CUgC5{background:var(--page-bg);color:var(--ink);font-family:var(--font-ui);padding-bottom:40px}.Shop_container__rwWbY,.Shop_hero__p9v_3{margin-inline:var(--pad)}.Shop_hero__p9v_3{padding-block:30px 26px;text-align:center}.Shop_eyebrow__hkg2z{display:block;margin-bottom:14px;color:var(--blue);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.Shop_hero__p9v_3 h1{margin:0;color:var(--blue);font-size:var(--type-display);line-height:1.12;letter-spacing:-.05em}.Shop_hero__p9v_3 h1 em{display:block;color:var(--red);font-style:normal}.Shop_hero__p9v_3 p{margin:12px 0 0;font-size:var(--type-lead);line-height:1.5}.Shop_page__CUgC5 .shop-search{margin:0 0 26px}.Shop_page__CUgC5 .shop-search>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.Shop_page__CUgC5 .shop-search>div{display:flex;gap:10px}.Shop_page__CUgC5 .shop-search input{flex:1;min-width:0;min-height:48px;padding:12px 18px;background:var(--paper);border:1px solid var(--line);border-radius:6px;font-family:var(--font-ui);font-size:16px;color:var(--ink)}.Shop_page__CUgC5 .shop-search button{min-width:150px;min-height:48px;border:0;border-radius:6px;background:var(--red);color:white;font-family:var(--font-ui);font-size:14px;font-weight:600}.Shop_page__CUgC5 .shop-collections{display:block;margin-bottom:24px}.Shop_page__CUgC5 .shop-collections-title{margin:0 0 16px;font-family:var(--font-ui);font-size:26px;font-weight:700;color:var(--blue);letter-spacing:-.03em}.Shop_page__CUgC5 .shop-collection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px}.Shop_page__CUgC5 .shop-collection-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:8px;color:var(--ink);text-decoration:none;transition:border-color .2s}.Shop_page__CUgC5 .shop-collection-card:hover{border-color:var(--blue)}.Shop_page__CUgC5 .collection-placeholder,.Shop_page__CUgC5 .shop-collection-card>img{display:block;width:100%;height:auto;aspect-ratio:1.8;object-fit:cover}.Shop_page__CUgC5 .shop-collection-card>div{padding:14px 15px 16px}.Shop_page__CUgC5 .shop-collection-card>.adult-collection-cover{padding:0;min-height:0;width:100%;aspect-ratio:1.8}.Shop_page__CUgC5 .adult-collection-cover span{font-size:30px;padding:12px}.Shop_page__CUgC5 .shop-collection-card h3{margin:0 0 8px;font-family:var(--font-ui);font-size:17px;font-weight:700;line-height:1.25;color:var(--blue)}.Shop_page__CUgC5 .shop-collection-card p{margin:0;font-family:var(--font-ui);font-size:15px;line-height:1.45}.Shop_page__CUgC5 .shop-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:28px;border-top:1px solid var(--line);padding-top:24px}.Shop_page__CUgC5 .filters{position:sticky;top:90px;height:max-content;display:grid}.Shop_page__CUgC5 .filters>b{margin:0 0 12px;font-size:12px;line-height:1.5;letter-spacing:.13em}.Shop_page__CUgC5 .filters a{padding:10px 8px;font-family:var(--font-ui);font-size:15px;line-height:1.35;color:var(--ink)}.Shop_page__CUgC5 .filters a.active{border-left:3px solid var(--red);color:var(--red);font-weight:700}.Shop_page__CUgC5 .filters a svg{width:15px;height:15px}.Shop_page__CUgC5 .shop-results{min-width:0}.Shop_page__CUgC5 .shop-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:320px;padding:30px;background:var(--paper);border:1px solid var(--line);border-radius:9px;text-align:center}.Shop_page__CUgC5 .shop-empty>svg{width:64px;height:64px;color:var(--blue)}.Shop_page__CUgC5 .shop-empty h2{margin:0;color:var(--blue);font-family:var(--font-ui);font-size:clamp(25px,2.6vw,34px);font-weight:700;line-height:1.2;letter-spacing:-.03em}.Shop_page__CUgC5 .shop-empty p{margin:0;max-width:600px;font-size:18px;line-height:1.5}.Shop_page__CUgC5 .shop-empty .button{background:var(--red);color:white;font-family:var(--font-ui);font-size:15px}.Shop_page__CUgC5 .shop-personal-note{margin:18px 0 0;font-size:15px;line-height:1.5;text-align:center}.Shop_page__CUgC5 .shop-toolbar{font-size:15px}.Shop_page__CUgC5 .shop-toolbar select{font-family:var(--font-ui);font-size:14px}.Shop_page__CUgC5 .shop-back,.Shop_page__CUgC5 .shop-reset{font-family:var(--font-ui);font-size:15px;color:var(--blue);text-decoration:underline;text-underline-offset:4px}.Shop_page__CUgC5 .shop-back{display:inline-block;margin-top:12px}.Shop_page__CUgC5 .selected-collection{display:flex;align-items:center;gap:24px;margin-bottom:24px;padding:20px;border:1px solid var(--line);border-radius:9px;background:var(--paper)}.Shop_page__CUgC5 .selected-collection>img{width:180px;height:120px;object-fit:cover;border-radius:6px}.Shop_page__CUgC5 .selected-collection>.adult-collection-cover{width:180px;height:120px;min-height:0;flex-shrink:0;border-radius:6px}.Shop_page__CUgC5 .selected-collection-copy{display:grid;gap:10px;min-width:0}.Shop_page__CUgC5 .selected-collection h2{margin:0;color:var(--blue);font-family:var(--font-ui);font-size:28px}.Shop_page__CUgC5 .selected-collection p{margin:0;font-family:var(--font-ui);font-size:17px;line-height:1.5}.Shop_page__CUgC5 .selected-collection .shop-back{margin-top:0}.Shop_page__CUgC5 a:focus-visible,.Shop_page__CUgC5 button:focus-visible,.Shop_page__CUgC5 input:focus-visible{outline:3px solid var(--blue);outline-offset:4px}@media (max-width:1000px){.Shop_page__CUgC5 .shop-collection-grid{gap:12px}.Shop_page__CUgC5 .shop-collection-card>div{padding:12px}.Shop_page__CUgC5 .shop-collection-card h3{font-size:16px}.Shop_page__CUgC5 .shop-layout{grid-template-columns:180px minmax(0,1fr);gap:20px}}@media (max-width:760px){.Shop_hero__p9v_3{padding-block:26px}.Shop_hero__p9v_3 p{font-size:var(--type-lead)}.Shop_page__CUgC5 .shop-collection-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:210px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.Shop_page__CUgC5 .shop-collection-card{scroll-snap-align:start}.Shop_page__CUgC5 .shop-layout{grid-template-columns:1fr}.Shop_page__CUgC5 .filters{position:static;display:flex;flex-wrap:wrap;gap:8px}.Shop_page__CUgC5 .filters>b{flex-basis:100%;margin-bottom:2px}.Shop_page__CUgC5 .filters a{border:1px solid var(--line);border-radius:5px;padding:8px 10px}.Shop_page__CUgC5 .filters a.active{border-color:var(--red)}.Shop_page__CUgC5 .shop-search button{min-width:90px}.Shop_page__CUgC5 .shop-empty{padding:26px 20px}.Shop_page__CUgC5 .selected-collection{gap:16px}.Shop_page__CUgC5 .selected-collection>.adult-collection-cover,.Shop_page__CUgC5 .selected-collection>img{width:110px;height:110px}}