.pillow-product-card .pillow-card__stars{display:inline-flex;gap:1px;font-size:12px;line-height:1;white-space:nowrap}.pillow-product-card .pillow-card__star{color:#d9dde2}.pillow-product-card .pillow-card__stars--1 .pillow-card__star:nth-child(-n+1),.pillow-product-card .pillow-card__stars--2 .pillow-card__star:nth-child(-n+2),.pillow-product-card .pillow-card__stars--3 .pillow-card__star:nth-child(-n+3),.pillow-product-card .pillow-card__stars--4 .pillow-card__star:nth-child(-n+4),.pillow-product-card .pillow-card__stars--5 .pillow-card__star:nth-child(-n+5){color:var(--pillow-card-star, #c89564)}.pillow-product-card .pillow-card__swatch{position:relative;z-index:4;display:block;width:16px;height:16px;flex:0 0 16px;border:2px solid #fff;border-radius:50%;background:var(--swatch-image) center/cover no-repeat,var(--swatch-color, #e8edf1);box-shadow:0 0 0 1px #aeb8c2}.pillow-product-card .pillow-card__swatch.is-selected{box-shadow:0 0 0 2px var(--pillow-card-ink, #12355b)}.pillow-product-card .pillow-card__swatch.is-unavailable{opacity:.35}.pillow-product-card .pillow-card__variant-name{margin-left:4px;color:var(--pillow-card-muted, #7e8793);font-size:9px}.pillow-product-card .pillow-card__badge{position:absolute!important;z-index:6!important;inset:10px auto auto 10px;padding:6px 10px 5px;border-radius:5px;background:var(--pillow-card-ink, #12355b);color:#fff;font-size:10px;font-weight:800;line-height:1;letter-spacing:.55px}.pillow-product-card .pillow-card__flags{position:absolute;z-index:6;inset:10px 56px auto 10px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;pointer-events:none}.pillow-product-card .pillow-card__flags .pillow-card__badge{position:static!important;inset:auto}.pillow-product-card .pillow-card__traits{display:flex;flex-wrap:wrap;gap:5px}.pillow-product-card .pillow-card__trait{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid rgb(255 255 255 / 70%);border-radius:999px;background:#ffffffd1;color:var(--pillow-card-ink, #12355b);font-size:10px;font-weight:700;line-height:1;white-space:nowrap;box-shadow:0 4px 12px #12355b1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pillow-product-card .pillow-card__trait--softness i{width:7px;height:7px;border-radius:50%;background:#9cc3e6}.pillow-product-card .pillow-card__trait--softness.is-extra i{background:#c89564;box-shadow:0 0 0 2px #c8956440}.pillow-product-card .product-card__content.is-pillowverse{border:2px solid var(--pillowverse-primary, #6d28d9);box-shadow:0 0 0 4px #6d28d91a}.pillow-product-card:hover .product-card__content.is-pillowverse{border-color:var(--pillowverse-neon, #a855f7);box-shadow:0 0 0 4px #a855f729,0 14px 34px #6d28d938}.pillow-product-card .is-pillowverse .pillow-card__buy{border-color:#6d28d92e;background:#f6f1fd}.pillow-product-card .pillow-card__pillowverse{display:inline-flex;align-items:center;gap:5px;padding:7px 11px 6px;border-radius:999px;background:linear-gradient(120deg,var(--pillowverse-primary, #6d28d9),var(--pillowverse-neon, #a855f7));color:#fff;font-size:10px;font-weight:800;line-height:1;letter-spacing:.08em;white-space:nowrap;box-shadow:0 6px 16px #6d28d959;position:relative;overflow:hidden}.pillow-product-card .is-pillowverse{--pillow-card-star: var(--pillowverse-neon, #a855f7)}.pillow-product-card .is-pillowverse .pillow-card__stars--1 .pillow-card__star:nth-child(-n+1),.pillow-product-card .is-pillowverse .pillow-card__stars--2 .pillow-card__star:nth-child(-n+2),.pillow-product-card .is-pillowverse .pillow-card__stars--3 .pillow-card__star:nth-child(-n+3),.pillow-product-card .is-pillowverse .pillow-card__stars--4 .pillow-card__star:nth-child(-n+4),.pillow-product-card .is-pillowverse .pillow-card__stars--5 .pillow-card__star:nth-child(-n+5){text-shadow:0 0 6px rgb(168 85 247 / 55%);animation:pillowverse-star-glow 2.4s ease-in-out infinite}.pillow-product-card .is-pillowverse .pillow-card__star:nth-child(2){animation-delay:.2s}.pillow-product-card .is-pillowverse .pillow-card__star:nth-child(3){animation-delay:.4s}.pillow-product-card .is-pillowverse .pillow-card__star:nth-child(4){animation-delay:.6s}.pillow-product-card .is-pillowverse .pillow-card__star:nth-child(5){animation-delay:.8s}.pillow-product-card .is-pillowverse product-price .price{background:linear-gradient(100deg,var(--pillowverse-primary, #6d28d9) 0%,var(--pillowverse-neon, #a855f7) 35%,#e9d5ff 50%,var(--pillowverse-neon, #a855f7) 65%,var(--pillowverse-primary, #6d28d9) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:pillowverse-price-shimmer 3.2s linear infinite}.pillow-product-card .is-pillowverse .pillow-card__badge{background:var(--pillowverse-dark, #160b2b)}.pillow-product-card .is-pillowverse .pillow-card__discount{background:linear-gradient(120deg,var(--pillowverse-primary, #6d28d9),var(--pillowverse-neon, #a855f7))}.pillow-product-card .is-pillowverse .pillow-card__buy{position:relative}.pillow-product-card .is-pillowverse .pillow-card__buy:before,.pillow-product-card .is-pillowverse .pillow-card__buy:after{content:"\2726";position:absolute;color:var(--pillowverse-neon, #a855f7);line-height:1;pointer-events:none;animation:pillowverse-twinkle 2.6s ease-in-out infinite}.pillow-product-card .is-pillowverse .pillow-card__buy:before{top:5px;left:44%;font-size:11px}.pillow-product-card .is-pillowverse .pillow-card__buy:after{bottom:4px;left:56%;font-size:8px;animation-delay:1.3s}.pillow-product-card .is-pillowverse button.quick-add__button{background:linear-gradient(120deg,var(--pillowverse-primary, #6d28d9),var(--pillowverse-neon, #a855f7));box-shadow:0 6px 16px #6d28d94d}.pillow-product-card .is-pillowverse button.quick-add__button:hover{background:linear-gradient(120deg,var(--pillowverse-neon, #a855f7),var(--pillowverse-primary, #6d28d9));box-shadow:0 8px 20px #a855f766}.pillow-product-card .pillow-card__bestseller{display:inline-flex;align-items:center;gap:5px;padding:7px 11px 6px;border-radius:999px;background:linear-gradient(120deg,#b8844f,#e3b877);color:#fff;font-size:10px;font-weight:800;line-height:1;letter-spacing:.08em;white-space:nowrap;box-shadow:0 6px 16px #b8844f59;position:relative;overflow:hidden}.pillow-product-card .pillow-card__bestseller:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgb(255 255 255 / 45%) 50%,transparent 70%);transform:translate(-120%);animation:pillowverse-badge-sweep 4s ease-in-out infinite}.pillow-product-card .is-bestseller{box-shadow:0 0 0 1px #c895648c,0 10px 26px #b8844f24}.pillow-product-card .pillow-card__pillowverse:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgb(255 255 255 / 45%) 50%,transparent 70%);transform:translate(-120%);animation:pillowverse-badge-sweep 3.5s ease-in-out infinite}@keyframes pillowverse-star-glow{0%,to{text-shadow:0 0 4px rgb(168 85 247 / 35%)}50%{text-shadow:0 0 10px rgb(196 151 255 / 90%)}}@keyframes pillowverse-price-shimmer{0%{background-position:110% 0}to{background-position:-110% 0}}@keyframes pillowverse-twinkle{0%,to{opacity:.15;transform:scale(.7) rotate(0)}50%{opacity:1;transform:scale(1.15) rotate(20deg)}}@keyframes pillowverse-badge-sweep{0%,60%{transform:translate(-120%)}to{transform:translate(120%)}}.pillow-product-card .pillow-card__favorite{position:absolute!important;z-index:7!important;inset:9px 9px auto auto;display:grid;width:27px;height:27px;padding:0;place-items:center;border:0;border-radius:50%;background:#ffffffeb;color:var(--pillow-card-ink, #12355b);box-shadow:0 1px 5px #12355b1f;cursor:pointer}.pillow-product-card .pillow-card__favorite svg{width:14px;height:14px;fill:#fff;stroke:currentColor;stroke-width:1.8}.pillow-product-card .pillow-card__favorite[aria-pressed=true] svg{fill:currentColor}.pillow-product-card .pillow-card__rating--empty .pillow-card__stars{color:#d9dde2}product-card.pillow-product-card{--pillow-card-ink: #12355b;--pillow-card-accent: #b8885c;--pillow-card-muted: #7e8793;--pillow-card-border: #dfe3e8;display:block;width:100%;min-width:0;height:100%;color:var(--pillow-card-ink);border:unset}.pillow-product-card .product-card__content{position:relative;display:flex;flex-direction:column;align-items:stretch;height:100%;gap:0;padding:0 14px 18px;overflow:hidden;border:1px solid var(--pillow-card-border);border-radius:15px;background:#fff;transition:border-color .25s,box-shadow .25s}.pillow-product-card:hover .product-card__content{border-color:#b5bec9;box-shadow:0 12px 30px #12355b14}.pillow-product-card .product-card__content>*{order:2}.pillow-product-card .card-gallery{order:-1;position:relative;width:100%;aspect-ratio:1 / 1;margin:0;padding:0;overflow:hidden;border:0;border-radius:14px 14px 0 0;background:#f7f7f9;--gallery-aspect-ratio: 1 / 1 !important}.pillow-product-card .card-gallery :is(slideshow-component,slideshow-container,slideshow-slides,slideshow-slide,.product-media-container){height:100%}.pillow-product-card .card-gallery :is(img,.product-media){width:100%;height:100%;object-fit:cover}.pillow-product-card .card-content{display:flex;flex:1 1 auto;flex-direction:column;padding:15px}.pillow-product-card .card-content .variora-group{display:none}.pillow-product-card .pillow-card__title{display:block;margin:0 0 14px;color:inherit;text-decoration:none}.pillow-product-card .pillow-card__title h3{margin:0;color:inherit;font-size:14px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.pillow-product-card .pillow-card__rating{order:0;display:flex;align-items:center;gap:5px;min-height:20px;margin:0 0 7px;color:#747c86;font-size:10px;line-height:1}.pillow-product-card .pillow-card__variants{order:3;display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-height:23px;margin-top:5px}.pillow-product-card .pillow-card__buy{order:5;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin-top:auto;padding:10px 10px 10px 14px;border:1px solid #efe3d6;border-radius:14px;background:#faf6f1}.pillow-product-card .pillow-card__buy-price{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.pillow-product-card product-price{display:block;margin-top:0;padding-top:0}.pillow-product-card product-price>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 7px}.pillow-product-card product-price .price{color:var(--pillow-card-ink);font-size:17px;font-weight:800;line-height:1.1;white-space:nowrap}.pillow-product-card product-price .compare-at-price{order:2;color:#9299a2;font-size:12px;font-weight:500;text-decoration-thickness:1px;white-space:nowrap}.pillow-product-card .pillow-card__discount{padding:4px 7px;border-radius:999px;background:#c89564;color:#fff;font-size:10px;font-weight:800;line-height:1}.pillow-product-card .pillow-card__buy.is-on-sale{border-color:#f1d5cc;background:linear-gradient(135deg,#fff6f2,#faf6f1 70%)}.pillow-product-card .is-on-sale .pillow-card__buy-price{display:grid;grid-template-columns:auto auto;grid-template-areas:"old badge" "price price";justify-content:start;align-items:center;gap:3px 8px}.pillow-product-card .is-on-sale :is(product-price,product-price>div){display:contents}.pillow-product-card .is-on-sale product-price .price{grid-area:price;color:#b42318;font-size:22px;letter-spacing:-.01em}.pillow-product-card .is-on-sale product-price .compare-at-price{grid-area:old;color:#8a9099;font-size:13px;text-decoration-color:#b42318b3}.pillow-product-card .is-on-sale .pillow-card__discount{grid-area:badge;justify-self:start;padding:4px 8px;background:#d92d20;box-shadow:0 3px 10px #d92d2040;font-size:12px;letter-spacing:.02em;white-space:nowrap}.pillow-product-card .is-pillowverse .is-on-sale product-price .price{color:transparent}.pillow-product-card .is-pillowverse .is-on-sale .pillow-card__discount{background:linear-gradient(120deg,var(--pillowverse-primary, #6d28d9),var(--pillowverse-neon, #a855f7));box-shadow:0 3px 10px #7c3aed4d}.pillow-product-card .is-pillowverse .pillow-card__buy.is-on-sale{border-color:#e9d5ff;background:#faf5ff}.pillow-product-card .pillow-card__sold-out{flex:0 0 auto;color:#9299a2;font-size:12px;font-weight:700}.pillow-product-card .pillow-product-card__excerpt{display:none}.pillow-product-card .quick-add{position:relative;inset:auto;display:var(--quick-add-display, none);flex:0 0 auto;width:auto;margin-top:0;pointer-events:none;--quick-add-button-opacity: 1;--quick-add-button-transform: none}.pillow-product-card :is(.quick-add__product-form-component,.quick-add__product-form-component form,add-to-cart-component){display:block;width:auto;height:auto;container-type:normal}.pillow-product-card button.quick-add__button{position:relative;inset:auto;width:auto;max-inline-size:none;min-height:38px;height:auto;gap:6px;padding:8px 14px;justify-content:center;border:0;border-radius:999px;background:var(--pillow-card-ink, #12355b);color:#fff;font-size:12px;font-weight:800;white-space:nowrap;opacity:1;transform:none;pointer-events:auto;box-shadow:0 6px 14px #12355b2e;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.pillow-product-card button.quick-add__button:hover{background:#c89564;box-shadow:0 8px 18px #c895644d;transform:translateY(-1px)}.pillow-product-card button.quick-add__button .add-to-cart-icon{display:inline-flex;width:15px;height:15px}.pillow-product-card button.quick-add__button .add-to-cart-icon svg{width:100%;height:100%}.pillow-product-card :is(a,button):focus-visible{outline:2px solid var(--pillow-card-ink);outline-offset:-2px}@media(max-width:749px){.pillow-product-card .product-card__content{padding:0 11px 14px}.pillow-product-card .card-gallery{width:calc(100% + 22px);margin-inline:-11px}.pillow-product-card .quick-add{display:var(--quick-add-mobile-display, none)}.pillow-product-card .pillow-card__buy{flex-direction:column;align-items:stretch;gap:8px;padding:10px}.pillow-product-card :is(.quick-add,.quick-add__product-form-component,.quick-add__product-form-component form,add-to-cart-component,button.quick-add__button){width:100%}}@media(prefers-reduced-motion:reduce){.pillow-product-card .product-card__content,.pillow-product-card button.quick-add__button{transition:none}.pillow-product-card .is-pillowverse :is(.pillow-card__star,product-price .price),.pillow-product-card .is-pillowverse .pillow-card__buy:before,.pillow-product-card .is-pillowverse .pillow-card__buy:after,.pillow-product-card .pillow-card__pillowverse:after,.pillow-product-card .pillow-card__bestseller:after{animation:none}}.pcp-featured .product-grid__card.product-grid__card{flex-direction:row;gap:15px;align-items:center;padding:15px}.pcp-featured .product-grid__card.product-grid__card:has(.pillow-card__flags){padding-top:50px}.pcp-featured .product-grid__card .pillow-card__flags{flex-direction:row;flex-wrap:wrap;align-items:center;inset:14px 56px auto 15px}.pcp-featured .product-grid__card.product-grid__card .card-gallery{width:30%;margin:0;border-radius:0}.pcp-featured .product-grid__card.product-grid__card .card-gallery .product-media img{border-radius:15px}.pcp-featured .product-grid__card.product-grid__card .card-content{width:70%;padding:0}.pcp-featured .product-grid__card.product-grid__card .card-content button.quick-add__button{font-size:10px;padding:6px 12px;min-height:auto}.pillow-product-card .pillow-card__cert{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;width:max-content;margin:2px 0 4px;padding:4px 8px 4px 6px;border:1px solid #DCE6DF;border-radius:50px;background:#f2f7f3;color:#2f7a55;font-size:10px;font-weight:700;line-height:1;letter-spacing:.3px}.pillow-product-card .pillow-card__cert i{font-size:12px}.pillow-product-card .is-bogo{--bogo-red: #d92d20;--bogo-gold: #e8a23a;position:relative;isolation:isolate;box-shadow:0 0 0 2px var(--bogo-red),0 14px 32px #d92d202e}@supports (mask-composite: exclude){.pillow-product-card .is-bogo{box-shadow:0 14px 32px #d92d202e}.pillow-product-card .is-bogo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;padding:2px;border-radius:inherit;background:linear-gradient(120deg,var(--bogo-red),var(--bogo-gold),var(--bogo-red),var(--bogo-gold));background-size:300% 300%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:bogo-border 4s linear infinite}}.pillow-product-card .is-bogo .pillow-card__buy{flex-wrap:wrap;border-color:#f4c7c0;background:linear-gradient(135deg,#fff4f1,#fff9f0)}.pillow-product-card .pillow-card__bogo{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;flex:1 0 100%;margin:-10px -10px 2px -14px;min-width:0;padding:7px 12px;border-radius:13px 13px 0 0;background:linear-gradient(100deg,var(--bogo-red),#f04438 55%,var(--bogo-gold));color:#fff;font-size:12px;line-height:1.2}.pillow-product-card .pillow-card__bogo i{font-size:15px}.pillow-product-card .pillow-card__bogo strong{font-weight:800;letter-spacing:.04em}.pillow-product-card .pillow-card__bogo span{font-weight:600;opacity:.92}@keyframes bogo-border{to{background-position:300% 0}}@media(max-width:749px){.pillow-product-card .pillow-card__bogo{flex:0 0 auto;justify-content:center;margin:-10px -10px 0;padding:6px 8px;font-size:11px}.pillow-product-card .pillow-card__bogo span{display:none}}@media(prefers-reduced-motion:reduce){.pillow-product-card .is-bogo:after{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/pillow-product-card.css.map */
