.selaie-pd3{--pd3-blush:#f7e6e3;--pd3-cream:#fdf9f4;--pd3-rose:#d9a7a0;--pd3-rose-deep:#b07f79;--pd3-plum:#4a2c34;--pd3-plum-soft:#6b4550;--pd3-gold:#c9a86a;--pd3-gold-light:#e6d3a8;--pd3-ink:#2b1d21;width:100%;max-width:1200px;margin:0 auto;padding:44px 20px;color:var(--pd3-ink);font-family:'Jost',Arial,sans-serif;-webkit-font-smoothing:antialiased}
.selaie-pd3 *{box-sizing:border-box}
.selaie-pd3__head{text-align:center;margin:0 auto 52px}
.selaie-pd3__eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:11px;letter-spacing:4px;text-transform:uppercase;color:var(--pd3-rose-deep);font-weight:500;margin-bottom:18px}
.selaie-pd3__eyebrow:before,.selaie-pd3__eyebrow:after{content:'';width:40px;height:1px;background:linear-gradient(90deg,transparent,var(--pd3-gold),transparent)}
.selaie-pd3__head h2{margin:0;font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(36px,4.5vw,54px);font-weight:600;line-height:1.1;letter-spacing:.5px;color:var(--pd3-plum)}
.selaie-pd3__head h2 em{font-style:italic;color:var(--pd3-rose-deep);position:relative}
.selaie-pd3__head p{margin:16px auto 0;font-size:15px;font-weight:300;letter-spacing:.3px;color:var(--pd3-plum-soft);opacity:.85;max-width:520px;line-height:1.65}
.selaie-pd3__cat-banner{display:flex;justify-content:center;align-items:center;gap:14px;margin:0 auto 36px;padding:14px 28px;background:rgba(255,255,255,.7);border:1px solid rgba(201,168,106,.3);border-radius:50px;width:max-content;max-width:100%;box-shadow:0 8px 24px -12px rgba(74,44,52,.2)}
.selaie-pd3__label{font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--pd3-rose-deep);font-weight:500}.selaie-pd3__dot{width:4px;height:4px;border-radius:50%;background:var(--pd3-gold)}
.selaie-pd3__filter-label{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--pd3-rose-deep);font-weight:500}.selaie-pd3__view-select{appearance:none;-webkit-appearance:none;border:1px solid rgba(176,127,121,.55);border-radius:24px;background:#fffdfb;color:var(--pd3-plum);font:500 12px 'Jost',Arial,sans-serif;letter-spacing:.5px;padding:8px 30px 8px 12px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--pd3-rose-deep) 50%),linear-gradient(135deg,var(--pd3-rose-deep) 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 10px) 50%;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.selaie-pd3__view-select:focus{outline:2px solid rgba(176,127,121,.25);outline-offset:2px}.selaie-pd3__value{font-family:'Cormorant Garamond',Georgia,serif;font-size:20px;font-weight:600;color:var(--pd3-plum);letter-spacing:.5px}
.selaie-pd3__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.selaie-pd3__card{background:#fffdfb;border-radius:22px;overflow:hidden;border:1px solid rgba(201,168,106,.22);box-shadow:0 18px 44px -26px rgba(74,44,52,.3);transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease;display:flex;flex-direction:column;position:relative;min-width:0;animation:selaiePd3FadeUp .45s ease both}
@keyframes selaiePd3FadeUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
.selaie-pd3__card:hover{transform:translateY(-6px);border-color:rgba(201,168,106,.55);box-shadow:0 28px 48px -28px rgba(74,44,52,.38)}
.selaie-pd3__thumb{position:relative;aspect-ratio:1/1;overflow:hidden;background:var(--pd3-blush)}
.selaie-pd3__image-link,.selaie-pd3__thumb img{display:block;width:100%;height:100%}.selaie-pd3__thumb img{object-fit:cover;transition:transform .8s ease}.selaie-pd3__card:hover .selaie-pd3__thumb img{transform:scale(1.05)}
.selaie-pd3__tag{position:absolute;top:16px;left:16px;background:rgba(74,44,52,.88);color:var(--pd3-gold-light);font-size:10px;letter-spacing:1.2px;text-transform:uppercase;font-weight:500;padding:7px 12px;border-radius:4px;border:1px solid rgba(201,168,106,.5)}
.selaie-pd3__wish{position:absolute;top:14px;right:14px;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.92);border:1px solid rgba(201,168,106,.3);display:grid;place-items:center;overflow:hidden;opacity:0;transform:translateY(-5px);transition:all .25s ease;z-index:2}.selaie-pd3__card:hover .selaie-pd3__wish,.selaie-pd3__wish:focus-within{opacity:1;transform:translateY(0)}.selaie-pd3__wish-fallback{font-size:21px;line-height:1;color:var(--pd3-rose-deep)}
.selaie-pd3__wish .yith-wcwl-add-to-wishlist{margin:0;width:38px;height:38px;overflow:hidden}.selaie-pd3__wish .yith-wcwl-add-to-wishlist a,.selaie-pd3__wish .yith-wcwl-add-to-wishlist button{position:relative;display:grid!important;place-items:center;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;margin:0!important;overflow:hidden!important;border:0!important;background:transparent!important;color:transparent!important;font-size:0!important;line-height:0!important;white-space:nowrap!important;box-shadow:none!important}.selaie-pd3__wish .yith-wcwl-add-to-wishlist a:before,.selaie-pd3__wish .yith-wcwl-add-to-wishlist button:before{content:'♡';position:absolute;inset:0;display:grid;place-items:center;color:var(--pd3-rose-deep);font:400 22px/1 Arial,sans-serif;visibility:visible}.selaie-pd3__wish .yith-wcwl-add-to-wishlist span,.selaie-pd3__wish .yith-wcwl-add-to-wishlist .feedback,.selaie-pd3__wish .yith-wcwl-add-to-wishlist [class*='label'],.selaie-pd3__wish .yith-wcwl-add-to-wishlist [class*='text']{display:none!important}.selaie-pd3__wish .yith-wcwl-add-to-wishlist img{display:none!important}.selaie-pd3__wish .yith-wcwl-add-to-wishlist-button{width:38px!important;height:38px!important;overflow:hidden!important}
.selaie-pd3__body{padding:20px 20px 22px;display:flex;flex-direction:column;gap:10px;flex:1;min-height:0}.selaie-pd3__category{font-size:10px;letter-spacing:2.2px;text-transform:uppercase;color:var(--pd3-rose-deep);font-weight:500}
.selaie-pd3__name{margin:0;font-family:'Cormorant Garamond',Georgia,serif;font-size:20px;font-weight:600;color:var(--pd3-plum);line-height:1.15;height:2.3em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.selaie-pd3__name a{color:inherit;text-decoration:none}.selaie-pd3__name a:hover{color:var(--pd3-rose-deep)}
.selaie-pd3__price-row{display:flex;align-items:center;gap:9px;margin-top:6px;min-height:34px;flex-wrap:nowrap;white-space:nowrap;min-width:0}.selaie-pd3__price-row .price del{font-size:14px;color:var(--pd3-rose-deep);opacity:.72}.selaie-pd3__price-row .price ins{text-decoration:none}.selaie-pd3__price{display:inline-flex;align-items:baseline;flex:0 1 auto;min-width:0;font-family:'Cormorant Garamond',Georgia,serif;font-size:23px;font-weight:500;color:var(--pd3-plum);white-space:nowrap}.selaie-pd3__price.is-on-sale{color:var(--pd3-plum)}.selaie-pd3__price.is-on-sale ins{color:var(--pd3-plum);text-decoration:none}.selaie-pd3__price .woocommerce-Price-currencySymbol{font-size:.82em}.selaie-pd3__old{font-family:'Cormorant Garamond',Georgia,serif;font-size:14px;color:var(--pd3-rose-deep);text-decoration:line-through;opacity:.72;white-space:nowrap}.selaie-pd3__save{margin-left:auto;flex:0 0 auto;font-family:'Jost',Arial,sans-serif;font-size:10px;letter-spacing:.7px;font-weight:500;color:#fff;background:var(--pd3-rose-deep);padding:5px 10px;border-radius:4px;text-transform:uppercase;white-space:nowrap}
.selaie-pd3__cta{margin-top:14px;min-height:48px;width:100%;display:flex;flex:0 0 auto;align-items:center;justify-content:center;padding:14px 18px;border-radius:12px;background:transparent;border:1px solid var(--pd3-plum);color:var(--pd3-plum);font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:500;text-decoration:none;white-space:nowrap;line-height:1.2;transition:all .3s ease}.selaie-pd3__cta span{display:block;white-space:nowrap;line-height:1.2}.selaie-pd3__cta:hover,.selaie-pd3__cta:focus{background:var(--pd3-plum);color:var(--pd3-gold-light)}
.selaie-pd3__actions{display:flex;flex-direction:column;align-items:center;gap:22px;margin-top:56px}.selaie-pd3__progress-info{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--pd3-rose-deep);font-weight:500}.selaie-pd3__progress-bar{width:120px;height:3px;background:rgba(201,168,106,.25);border-radius:3px;overflow:hidden}.selaie-pd3__progress-bar span{display:block;height:100%;background:var(--pd3-gold);border-radius:3px;transition:width .4s ease}
.selaie-pd3__loadmore{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 52px;border-radius:50px;background:transparent;color:var(--pd3-plum);border:1px solid var(--pd3-plum);font:500 12px 'Jost',Arial,sans-serif;letter-spacing:2.5px;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.selaie-pd3__loadmore:hover:not(:disabled){background:var(--pd3-plum);color:var(--pd3-gold-light)}.selaie-pd3__loadmore:disabled{opacity:.55;cursor:default}.selaie-pd3__spinner{display:none;width:15px;height:15px;border-radius:50%;border:2px solid rgba(74,44,52,.2);border-top-color:var(--pd3-plum);animation:selaiePd3Spin .7s linear infinite}@keyframes selaiePd3Spin{to{transform:rotate(360deg)}}.selaie-pd3__loadmore.is-loading .selaie-pd3__spinner{display:inline-block}
.selaie-pd3__all-link{display:inline-block;font-size:12px;letter-spacing:2.5px;text-transform:uppercase;color:var(--pd3-plum);text-decoration:none;font-weight:500;position:relative;padding-bottom:14px}.selaie-pd3__all-link:after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:1px;background:var(--pd3-gold);transition:width .3s ease}.selaie-pd3__all-link:hover{color:var(--pd3-rose-deep)}.selaie-pd3__all-link:hover:after{width:100px}.selaie-pd3__empty{text-align:center;padding:24px;color:var(--pd3-plum-soft)}
@media(max-width:900px){.selaie-pd3{padding:40px 16px}.selaie-pd3__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}
@media(max-width:600px){.selaie-pd3__cat-banner{gap:8px;padding:10px 12px}.selaie-pd3__value{font-size:16px}.selaie-pd3__view-select{font-size:11px;padding:7px 26px 7px 9px}.selaie-pd3{padding:28px 12px}.selaie-pd3__grid{grid-template-columns:1fr;gap:20px}.selaie-pd3__head{margin-bottom:36px}.selaie-pd3__head h2{font-size:34px}.selaie-pd3__head p{font-size:14px}.selaie-pd3__body{padding:18px}.selaie-pd3__loadmore{padding:14px 32px;width:100%;max-width:320px}.selaie-pd3__actions{gap:18px}.selaie-pd3__wish{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.selaie-pd3 *, .selaie-pd3 *:before,.selaie-pd3 *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Keep sale prices on the approved PD3 plum color despite Flatsome/WooCommerce price rules. */
.selaie-pd3 .selaie-pd3__price.is-on-sale,.selaie-pd3 .selaie-pd3__price.is-on-sale ins,.selaie-pd3 .selaie-pd3__price.is-on-sale .woocommerce-Price-amount,.selaie-pd3 .selaie-pd3__price.is-on-sale .woocommerce-Price-amount bdi,.selaie-pd3 .selaie-pd3__price.is-on-sale .woocommerce-Price-currencySymbol,.selaie-pd3 .selaie-pd3__price.is-on-sale ins .woocommerce-Price-amount,.selaie-pd3 .selaie-pd3__price.is-on-sale ins .woocommerce-Price-amount bdi,.selaie-pd3 .selaie-pd3__price.is-on-sale ins .woocommerce-Price-currencySymbol{color:#2b1d21!important}
