.shop-sec{background:var(--sec-bg,#fef9ef);color:var(--sec-ink,#4c2549);isolation:isolate;padding:var(--sec-pt,110px) 0 var(--sec-pb,110px);position:relative;scroll-margin-top:110px}.shop-sec .shop-wrap{margin-inline:auto;max-width:1180px;position:relative;width:88%}.shop-sec h2{color:inherit;font-size:clamp(38px,4.2vw,62px);font-weight:800;letter-spacing:-.045em;line-height:1.03;margin:0;text-wrap:balance}.shop-sec p{margin:0}.shop-nw{white-space:nowrap}.shop-sec-edge{display:block;height:54px;left:0;pointer-events:none;position:absolute;top:-1px;width:100%;z-index:0}.shop-vid .shop-vid-chapter:focus-visible,.shop-vid-link:focus-visible{box-shadow:none}@media(max-width:600px){.shop-sec h2{font-size:clamp(34px,9vw,42px)}}.shop-vid{isolation:isolate;overflow:hidden;position:relative}.shop-vid-grid{align-items:center;display:grid;gap:6%;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.shop-vid-copy{max-width:570px}.shop-vid .shop-vid-lede{font-size:19px;line-height:1.55;margin-top:20px}.shop-vid .shop-vid-chapters{display:grid;gap:12px;list-style:none;margin:30px 0 0;padding:0}.shop-vid-chapter{--path:#00c2bc;align-items:center;-webkit-appearance:none;appearance:none;background:#fff;border:2px solid rgba(76,37,73,.08);border-radius:22px;color:inherit;cursor:pointer;display:grid;font:inherit;gap:16px;grid-template-columns:auto minmax(0,1fr) auto;margin:0;padding:14px 18px;text-align:left;transition:transform .25s,box-shadow .25s,border-color .25s;width:100%}.shop-vid-chapters li:nth-child(3n+2) .shop-vid-chapter{--path:#fe6d73}.shop-vid-chapters li:nth-child(3n) .shop-vid-chapter{--path:#ffcf45}.shop-vid-chapter.is-active,.shop-vid-chapter:focus-visible,.shop-vid-chapter:hover{border-color:var(--path);box-shadow:0 6px 0 var(--path);transform:translateY(-4px) rotate(-1deg)}.shop-vid-chapters li:nth-child(2n) .shop-vid-chapter.is-active,.shop-vid-chapters li:nth-child(2n) .shop-vid-chapter:focus-visible,.shop-vid-chapters li:nth-child(2n) .shop-vid-chapter:hover{transform:translateY(-4px) rotate(1deg)}.shop-vid-chapter:focus-visible{outline:3px solid #4c2549;outline-offset:3px}.shop-vid-num{background:#ffcf45;border-radius:50%;color:#4c2549;display:grid;font-size:18px;font-weight:800;height:38px;line-height:1;place-items:center;width:38px}.shop-vid-ch-text strong{display:block;font-size:19px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.shop-vid-ch-text span{display:block;font-size:15.5px;line-height:1.45;margin-top:3px}.shop-vid-time{color:#007d7a;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.shop-vid .shop-vid-note{font-size:15.5px;line-height:1.5;margin-top:20px;opacity:.9}.shop-vid-link{align-items:center;color:inherit;display:inline-flex;font-size:17px;font-weight:700;gap:8px;margin-top:16px;text-decoration:underline;text-decoration-color:#ffcf45;text-decoration-thickness:2px;text-underline-offset:5px}.shop-vid-arrow{transition:transform .2s}.shop-vid-link:hover .shop-vid-arrow{transform:translate(4px,2px) rotate(8deg)}.shop-vid-figure{display:grid;margin:0;padding:24px 0;place-items:center;position:relative}.shop-vid-blob{background:var(--blob,#fe6d73);border-radius:53% 47% 58% 42%/46% 55% 45% 54%;inset:4% 4% 2% 4%;position:absolute;transform:rotate(-5deg);z-index:-1}.shop-vid-blob:after{border:2px solid var(--ring,#ffcf45);border-radius:inherit;content:"";inset:-16px 12px 12px -14px;opacity:.85;position:absolute;transform:rotate(10deg)}.shop-vid-phone{aspect-ratio:9/16;background:#4c2549;border-radius:44px;box-shadow:0 10px 0 rgba(76,37,73,.2);padding:10px;position:relative;transform:rotate(2.5deg);transition:transform .45s cubic-bezier(.3,1.4,.5,1);width:min(330px,78vw)}.shop-vid.is-playing .shop-vid-phone{transform:none}.shop-vid-video{background:#4c2549;border-radius:34px;display:block;height:100%;object-fit:cover;width:100%}.shop-vid-play{align-items:center;-webkit-appearance:none;appearance:none;background:rgba(76,37,73,.12);border:0;border-radius:34px;color:#4c2549;cursor:pointer;display:flex;flex-direction:column;font:700 16px/1.2 Arial,Helvetica,sans-serif;gap:14px;inset:10px;justify-content:center;margin:0;padding:0;position:absolute}.shop-vid-play[hidden]{display:none}.shop-vid-play-icon{background:#fe6d73;border-radius:50%;box-shadow:0 6px 0 #4c2549;display:grid;height:88px;place-items:center;transition:transform .25s;width:88px}.shop-vid-play-icon svg{fill:#4c2549;height:40px;margin-left:6px;width:40px}.shop-vid-play:focus-visible .shop-vid-play-icon,.shop-vid-play:hover .shop-vid-play-icon{transform:translateY(-3px) rotate(-5deg) scale(1.05)}.shop-vid-play-label{background:#fef9ef;border-radius:14px;padding:8px 14px}.shop-vid-play:focus-visible{outline:3px solid #ffcf45;outline-offset:4px}.shop-vid-sr{height:1px;overflow:hidden;position:absolute!important;width:1px;clip:rect(0 0 0 0);border:0;clip-path:inset(50%);margin:-1px;padding:0;white-space:nowrap}@media(max-width:900px){.shop-vid-grid{gap:0;grid-template-columns:minmax(0,1fr)}.shop-vid-copy{display:contents}.shop-vid-copy>h2{order:1}.shop-vid .shop-vid-lede{order:2}.shop-vid-figure{margin-top:14px;order:3}.shop-vid .shop-vid-chapters{margin-top:22px;order:4}.shop-vid .shop-vid-note{order:5}.shop-vid-link{justify-self:start;order:6}.shop-vid-phone{width:min(300px,74vw)}}@media(max-width:560px){.shop-vid-chapter{gap:12px;padding:12px 14px}.shop-vid-ch-text strong{font-size:17.5px}.shop-vid-ch-text span{font-size:15px}.shop-vid-play-icon{height:76px;width:76px}}@media(prefers-reduced-motion:reduce){.shop-vid-arrow,.shop-vid-chapter,.shop-vid-phone,.shop-vid-play-icon{transition:none}}