
:root{--page-width:160rem;--font-body-family:system-ui,-apple-system,"Segoe UI",sans-serif;--font-heading-family:"Archivo Black",Arial,sans-serif}body{color:#121212}.page-width{max-width:1600px}.wc-section{padding-top:40px;padding-bottom:40px}.wc-section h1,.wc-section h2{margin-top:0}.wc-series-nav{padding-top:18px;padding-bottom:10px}.wc-series-nav summary,.wc-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.wc-series-nav nav{display:flex;flex-wrap:wrap;gap:10px;padding:20px 0}.wc-series-nav a{color:#121212;border:1px solid #ddd;border-radius:2px;text-decoration:none;padding:8px 14px}.wc-series-nav a[aria-current]{background:#121212;color:#fff}.wc-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.wc-collection-card{text-decoration:none;color:inherit}.wc-collection-card img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.wc-collection-card h2{font-family:var(--font-body-family);font-size:22px;margin-top:15px;display:flex;justify-content:space-between}.wc-banner,.wc-banner picture,.wc-banner img{display:block;width:100%;height:auto}.wc-story{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;margin:40px auto}.wc-story-image img{width:100%;height:auto;display:block}.wc-story-copy{padding:45px}.wc-story-copy h2{font-size:34px;line-height:1.2}.wc-story--overlay{display:block;max-width:1600px}.wc-story--overlay .wc-story-image img{max-height:650px;object-fit:cover}.wc-story--overlay .wc-story-copy{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:white;background:#0003}.wc-story--overlay h2{color:white;font-size:44px}.wc-faq{max-width:1000px}.wc-faq h2{text-align:center;font-size:34px;margin-bottom:35px}.wc-faq details{border-top:1px solid #ddd;padding:18px 0}.wc-faq summary{font-size:18px}.wc-faq .rte{padding:16px 0;color:#555}.wc-faq details[open] summary span{transform:rotate(45deg)}.wc-reviews{overflow:hidden;background:#fff}.wc-reviews>h2{text-align:center;font:700 28px var(--font-body-family);padding:0 16px}.wc-review-window{overflow:hidden;padding:12px 0}.wc-review-track{display:flex;gap:20px;width:max-content;animation:wc-marquee 65s linear infinite}.wc-review-window:hover .wc-review-track,.wc-review-window:focus-within .wc-review-track{animation-play-state:paused}.wc-review{display:flex;align-items:flex-start;gap:15px;width:340px;flex-shrink:0;border-radius:20px;box-shadow:0 2px 6px #0002;padding:20px;color:#444;font-size:14px}.wc-review img{width:72px;height:72px;object-fit:cover;border-radius:12px}.wc-review p{line-height:1.4;margin:8px 0}.wc-stars{color:#f90}.wc-review b{color:#121212}.collection__title,.collection__description{text-align:center}.collection__description{max-width:1000px!important;margin:auto!important}.card__information{color:#121212}.button{border-radius:0}.collection .button{--color-button:18,18,18;--color-button-text:255,255,255}@keyframes wc-marquee{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.wc-review-track{animation:none}.wc-review-window{overflow-x:auto}}@media(max-width:749px){.wc-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.wc-collection-card h2{font-size:16px}.wc-story{grid-template-columns:1fr;margin:24px auto}.wc-story-copy{padding:25px 10px}.wc-story-copy h2,.wc-faq h2{font-size:25px}.wc-story--overlay .wc-story-image img{min-height:440px}.wc-story--overlay .wc-story-copy{padding:25px}.wc-story--overlay h2{font-size:30px}.wc-review{width:238px;padding:14px;gap:10px;font-size:11px}.wc-review img{width:50px;height:50px}.wc-reviews>h2{font-size:20px}.wc-section{padding-top:28px;padding-bottom:28px}}

.wc-review-subtitle{text-align:center;font-size:16px;color:#555;margin:0 16px 20px}.wc-story:not(.wc-story--overlay){align-items:start}.wc-story:not(.wc-story--overlay) .wc-story-copy{text-align:center}@media(max-width:749px){.wc-review-subtitle{font-size:13px}.wc-story:not(.wc-story--overlay) .wc-story-copy{text-align:left}}

.wc-portrait-upload{display:block;margin:15px 0}.wc-portrait-upload label{display:block;font-size:15px;font-weight:600;margin:12px 0 6px}.wc-portrait-upload input,.wc-portrait-upload textarea{width:100%;border:1px solid #bbb;padding:12px;background:white;font:inherit;color:#121212}.wc-portrait-upload input::file-selector-button{background:#121212;color:white;border:0;padding:10px 14px;margin-right:12px;cursor:pointer;font:inherit}.wc-portrait-upload p{font-size:13px;color:#555;margin:8px 0}.wc-portrait-upload .wc-upload-error{color:#b42318}
