.pcc-posters{display:block;position:relative;background:#fff}.pcc-poster-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.pcc-poster-track::-webkit-scrollbar{display:none}.pcc-poster-track>[data-pcc-poster]{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;padding-bottom:45px}.pcc-poster-track .pcc-hero__layout{height:100%}.pcc-poster{overflow:hidden}.pcc-poster--sage,.pcc-poster--rose,.pcc-poster--plum{background:#fff}.pcc-poster__layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:45px;height:100%;min-height:550px}.pcc-poster__copy{padding-block:45px;max-width:540px}.pcc-poster__copy h2{font-size:clamp(44px,5.1vw,72px);line-height:1.03;letter-spacing:-.06em;max-width:510px}.pcc-poster__copy>p:not(.pcc-eyebrow){font-size:15px;color:#666;line-height:1.75;max-width:355px;margin:25px 0!important}.pcc-poster__art{display:flex;align-items:center;min-width:0;position:relative;padding:35px 0}.pcc-poster__product{position:relative;width:55%;padding:20px 10px;transform:rotate(-10deg);background:#ffffff70;border-radius:170px 170px 10px 10px}.pcc-poster__product+.pcc-poster__product{margin-left:-6%;transform:rotate(10deg) translateY(40px)}.pcc-poster__product img{width:100%;height:320px;object-fit:contain;mix-blend-mode:multiply}.pcc-poster__product>span{display:block;text-align:center;font-size:9px;letter-spacing:.08em;padding-top:15px;color:#a4424e}.pcc-poster-controls{position:absolute;bottom:8px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;background:#ffffffcf;border:1px solid #ffffffaa;border-radius:30px;padding:0 4px;box-shadow:0 2px 12px #24242409}.pcc-poster-controls>button{background:none;border:0;min-width:44px;min-height:44px;font-size:19px}.pcc-poster-controls>button:disabled{opacity:.25;cursor:default}.pcc-poster-dots{display:flex;gap:2px}.pcc-poster-dots button{position:relative;width:28px;height:44px;background:none;border:0;padding:0}.pcc-poster-dots button:after{content:"";display:block;width:6px;height:6px;border-radius:8px;background:#d8d8d8;margin:auto;transition:width .2s}.pcc-poster-dots button[aria-current=true]:after{width:19px;background:#a4424e}.pcc-posters:not(.pcc-posters-ready) .pcc-poster-controls{display:none}.pcc-browse-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:32px}.pcc-browse-sidebar{align-self:start;position:sticky;top:190px;max-height:calc(100dvh - 215px);overflow:auto;padding:22px 18px;border:1px solid #ffffff;border-radius:10px;background:#faf8fa;scrollbar-width:thin}.pcc-browse-sidebar h3{font-size:18px;line-height:1.15;margin-bottom:18px;letter-spacing:-.03em}.pcc-sidebar-all{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;padding-bottom:12px;border-bottom:1px solid #ffffff}.pcc-sidebar-quick{display:block;font-size:11px;padding-top:13px}.pcc-browse-sidebar .pcc-category-tree{margin-top:15px}.pcc-browse-results{min-width:0}.pcc-browse-results .pcc-rail{grid-auto-columns:calc((100% - 36px)/3)}.pcc-faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;padding:50px;border-radius:20px;background:#f6f4f6;margin-block:55px}.pcc-faq h2{font-size:clamp(33px,3.7vw,48px);line-height:1.08;letter-spacing:-.05em}.pcc-faq h2 em{display:block;color:#a4424e;font-style:normal}.pcc-faq>div>p:last-child{font-size:13px;max-width:270px;color:#666;margin-top:20px}.pcc-faq details{border-bottom:1px solid #ffffff;padding-bottom:1px}.pcc-faq summary{min-height:67px;padding:17px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;list-style:none;font-size:14px;line-height:1.4}.pcc-faq summary::-webkit-details-marker{display:none}.pcc-faq summary>span{font-size:20px;color:#a4424e}.pcc-faq details[open] summary>span{transform:rotate(45deg)}.pcc-faq details p{font-size:13px;line-height:1.8;color:#a4424e;padding:0 0 15px}.pcc-faq details a{display:inline-flex;min-height:44px;align-items:center;font-size:12px;text-decoration:underline;text-underline-offset:4px;margin-bottom:10px}@media(max-width:989px){.pcc-browse-layout{grid-template-columns:165px minmax(0,1fr);gap:20px}.pcc-browse-sidebar{padding:18px 12px}.pcc-browse-results .pcc-rail{grid-auto-columns:calc((100% - 16px)/2)}.pcc-faq{padding:35px;gap:35px}.pcc-poster__layout{gap:20px;min-height:470px}.pcc-poster__product img{height:250px}}@media(max-width:749px){.pcc-browse-layout{display:block}.pcc-browse-sidebar{display:none}.pcc-browse-results .pcc-rail{grid-auto-columns:calc((100% - 12px)/2)}.pcc-poster__layout{grid-template-columns:1fr;gap:0;align-content:center;min-height:600px}.pcc-poster__copy{padding:30px 5px 5px}.pcc-poster__copy h2{font-size:43px;max-width:340px}.pcc-poster__copy>p:not(.pcc-eyebrow){font-size:13px;margin:20px 0!important}.pcc-poster__art{height:300px;margin:0 8%;padding:20px 0 35px}.pcc-poster__product{padding:15px 10px}.pcc-poster__product img{height:205px}.pcc-poster__product+.pcc-poster__product{transform:rotate(10deg) translateY(25px)}.pcc-poster__product>span{font-size:8px;padding-top:8px}.pcc-poster-controls{bottom:7px}.pcc-faq{grid-template-columns:1fr;gap:25px;padding:28px 23px;margin-block:35px}.pcc-faq h2{font-size:36px}.pcc-faq summary{font-size:13px;min-height:62px}.pcc-faq details p{font-size:12px}.pcc-faq>div>p:last-child{margin-top:15px}}@media(prefers-reduced-motion:reduce){.pcc-posters *{transition:none!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/pcc-enhancements.css.map */
