[hidden]{display:none!important}.animation--item,.animation--container{opacity:1!important;visibility:visible!important;transform:none!important}html{scroll-behavior:smooth}button{cursor:pointer}.pcv2-volume{display:block!important}.tiers{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tiers button{display:flex;position:relative;flex-direction:column;align-items:flex-start;border:1px solid #f2bfd0;background:#fff;border-radius:10px;padding:14px;min-height:119px;color:#222;text-align:left;font:inherit}.tiers .selected{border:2px solid #dbae70;padding:13px;background:#fffaf5}.tiers span{font-size:16px;font-weight:700}.tiers b{font-size:12px;color:#c56a91}.tiers strong{font-size:19px;margin-top:8px}.tiers s{position:absolute;bottom:15px;right:12px;color:#777;font-size:12px}.tiers small{position:absolute;right:8px;top:-9px;background:#dbae70;color:#fff;font-size:9px;padding:2px 5px;border-radius:4px}#multi-add{width:100%;border:0;border-radius:9px;background:#ff8faf;color:#fff;padding:12px;font-weight:700;margin-top:12px}.review-feed{display:block!important;max-width:1280px;margin:30px auto 45px;font-family:Poppins,sans-serif;color:#111;padding:0 10px}.review-summary{display:flex;justify-content:center;align-items:center;gap:45px;margin:25px 0 40px}.review-summary>div:first-child{text-align:center}.review-summary strong{font-size:42px;font-weight:600}.review-summary span{font-size:15px}.review-stars{color:#d5aa72;letter-spacing:1px;font-size:17px;display:block}.distribution{font-size:12px}.distribution p{margin:4px 0;display:flex;align-items:center;gap:8px}.distribution i{display:inline-block;width:110px;height:9px;background:linear-gradient(to right,#d5aa72 var(--fill,0%),#eee var(--fill,0%));border-radius:4px}.loox-review{background:white;display:flex;gap:25px;border-radius:17px;margin-bottom:14px;padding:11px;box-shadow:0 5px 10px #0003;font-size:14px}.review-content{flex:1;min-width:0}.loox-review-metadata{margin:0 0 9px;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.loox-reviewer-name{font-size:16px;font-weight:600;order:0}.loox-review-verified{font-size:11px;order:1}.loox-review-verified:before{content:'✓ ';font-weight:700}.loox-review-date{width:100%;font-size:12px;color:#888;order:2}.loox-review-metadata .review-stars{order:3;width:100%}.loox-review-body{line-height:1.5;margin:0}.loox-review-media-link{padding:0;border:0;background:#fff;flex:0 0 190px;align-self:flex-start;border-radius:16px;overflow:hidden}.loox-review-image{width:190px;height:210px;object-fit:cover;display:block}#more-reviews{display:block;margin:25px auto;border:1px solid #ddd;background:#fff;border-radius:5px;padding:9px 22px;font:inherit}.loox-review-product{display:none}dialog{z-index:2000;color:#111;border:0}dialog::backdrop{background:#0006}#bag{position:fixed;inset:0 0 0 auto;width:min(460px,100%);max-width:100%;height:100%;max-height:100%;margin:0;padding:24px;background:#fff4fa}#bag .bag-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}#bag h2{font-size:25px}#close-bag{font-size:30px;border:0;background:none}.cart-row{display:grid;grid-template-columns:65px 1fr;gap:14px;padding:15px 0;border-bottom:1px solid #e9cbd6}.cart-row img{width:65px;height:85px;object-fit:contain}.cart-row strong{font-size:14px}.cart-controls{display:flex;gap:15px;align-items:center;margin-top:8px}.cart-controls button{background:white;border:1px solid #e1c1ce;border-radius:5px;padding:2px 8px}.subtotal{display:flex;justify-content:space-between;margin:30px 0 15px}#checkout,#continue-shopping{width:100%;border:0;border-radius:24px;background:#f291b7;padding:14px;font-weight:600}#checkout:disabled{opacity:.5;cursor:not-allowed}#continue-shopping{background:none;text-decoration:underline;font-size:13px}#photo-modal{padding:15px;border-radius:15px;max-width:95vw;max-height:95vh}#photo-modal img{max-height:80vh;max-width:85vw;object-fit:contain}#photo-modal button{display:block;margin-left:auto;background:none;border:0;font-size:25px}.pcv2-rating{cursor:pointer}.pcv2-media{position:relative}.wishlist-local{position:absolute;right:16px;top:16px;z-index:3;border:0;background:#aaa9;color:white;width:48px;height:48px;border-radius:18px;font-size:28px}.wishlist-local[aria-pressed=true]{color:#e46399}.footer__group-content{visibility:visible}
@media(max-width:749px){.review-feed{padding:0 12px}.review-summary{gap:20px}.review-summary strong{font-size:34px}.distribution i{width:75px}.loox-review{gap:12px;padding:12px;font-size:12px}.loox-review-media-link{flex-basis:95px}.loox-review-image{width:95px;height:130px}.loox-reviewer-name{font-size:14px}.loox-review-date{font-size:10px}.review-stars{font-size:14px}.tiers span{font-size:14px}.tiers button{min-height:110px}.pcv2-roundels{max-width:100%}.wishlist-local{width:42px;height:42px;right:12px;top:12px}}

#photo-modal iframe{display:block;border:0;width:min(80vw,420px);height:min(75vh,650px);background:#000;border-radius:10px}#photo-modal{overflow:auto}#photo-modal button{min-width:44px;min-height:44px}.review-video{position:relative}.review-video:focus-visible{outline:3px solid #d5aa72;outline-offset:3px}@media(max-width:600px){#photo-modal iframe{width:80vw;height:70vh}}


/* P.Louise customer reviews refresh – original customer feedback, clearly attributed */
#loox-reviews-feed.review-feed{max-width:1180px;margin:48px auto 72px;padding:0 20px;font-family:Poppins,Arial,sans-serif;color:#292029}
#loox-reviews-feed>section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;row-gap:16px}
#loox-reviews-feed>section>:not(.loox-review){grid-column:1/-1}
#loox-reviews-feed .reviews-header{text-align:center;padding:8px 0 4px}
#loox-reviews-feed .reviews-header h2{font-family:Poppins,Arial,sans-serif;font-size:clamp(27px,3vw,37px);font-weight:700;line-height:1.2;margin:0 0 8px;color:#211721}
#loox-reviews-feed .reviews-header p{margin:0;color:#735e68;font-size:13px;line-height:1.6}
#loox-reviews-feed .review-summary{display:flex;justify-content:center;align-items:center;gap:clamp(30px,5vw,80px);border-top:1px solid #f0e1e8;border-bottom:1px solid #f0e1e8;margin:6px 0 0;padding:24px 14px}
#loox-reviews-feed .review-summary .reviews-overall{text-align:center;min-width:190px}
#loox-reviews-feed .reviews-overall strong{font-size:46px;line-height:1.1;font-weight:700;color:#231822}
#loox-reviews-feed .reviews-out-of{font-size:20px;color:#806d79;font-weight:400}
#loox-reviews-feed .reviews-overall>.review-stars{font-size:22px;background:linear-gradient(90deg,#DFAF71 92%,#ede3e7 92%);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:2px;margin:8px 0 3px;line-height:1.2}
#loox-reviews-feed .reviews-overall>span{font-size:12px;color:#6e5966}
#loox-reviews-feed .distribution{font-size:12px;color:#65505e}
#loox-reviews-feed .distribution-heading{font-size:11px;font-weight:600;max-width:290px;margin-bottom:12px;color:#826d79}
#loox-reviews-feed .distribution p{display:flex;align-items:center;gap:9px;margin:5px 0;white-space:nowrap}
#loox-reviews-feed .distribution i{height:8px;width:148px;border-radius:2px;background:linear-gradient(to right,#DFAF71 var(--fill,0%),#f1e8ec var(--fill,0%))}
#loox-reviews-feed .distribution p span{min-width:18px;text-align:right;color:#493a44}
#loox-reviews-feed .review-attribution{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff4f9;border:1px solid #f4dfe9;padding:12px 16px;border-radius:9px;font-size:11.5px;line-height:1.5;color:#755c68}
#loox-reviews-feed .review-attribution a,#loox-reviews-feed .review-original-cta a{color:#b22270;text-decoration:underline;text-underline-offset:2px;font-weight:600}
#loox-reviews-feed .review-attribution a{white-space:nowrap}
#loox-reviews-feed .reviews-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-top:7px}
#loox-reviews-feed .review-filter-buttons{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
#loox-reviews-feed .review-filter-buttons button{font:inherit;font-size:12px;font-weight:500;min-height:39px;border:1px solid #e8d4df;background:#fff;color:#463341;padding:8px 14px;border-radius:22px;cursor:pointer;transition:background .15s,border-color .15s}
#loox-reviews-feed .review-filter-buttons button.is-current,#loox-reviews-feed .review-filter-buttons button[aria-pressed="true"]{background:#ffe3f0;border-color:#ed89b4;color:#8e2053}
#loox-reviews-feed .review-filter-buttons button:focus-visible,#loox-reviews-feed .loox-review-media-link:focus-visible{outline:3px solid #d26b9d;outline-offset:3px}
#loox-reviews-feed .reviews-toolbar label{font-size:12px;color:#68505e;white-space:nowrap}
#loox-reviews-feed #reviews-sort{font:inherit;font-size:12px;color:#463341;border:1px solid #e8d4df;border-radius:6px;min-height:39px;padding:6px 9px;margin-left:6px;background:#fff}
#loox-reviews-feed .reviews-results-count{font-size:11px;color:#87717d;margin:0 0 -3px}
#loox-reviews-feed .loox-review{border:1px solid #eadce4;box-shadow:none;border-radius:11px;display:flex;gap:12px;align-items:flex-start;margin:0;padding:19px;min-width:0;min-height:145px;background:white;font-size:13px}
#loox-reviews-feed .loox-review[hidden]{display:none!important}
#loox-reviews-feed .loox-review-metadata{margin:0 0 12px;gap:3px 9px}
#loox-reviews-feed .loox-reviewer-name{font-size:14px;font-weight:700;color:#2f2530}
#loox-reviews-feed .loox-review-verified{border:1px solid #d6e7d9;background:#f0f8f1;padding:2px 6px;border-radius:11px;font-size:10px;color:#347149;font-weight:500}
#loox-reviews-feed .loox-review-date{font-size:11px;color:#887984;line-height:1.4}
#loox-reviews-feed .loox-review-metadata .review-stars{color:#DFAF71;font-size:16px;letter-spacing:1px}
#loox-reviews-feed .loox-review-body{font-size:12.5px;line-height:1.7;color:#4a3f49;overflow-wrap:anywhere}
#loox-reviews-feed .loox-review-media-link{position:relative;border:0;border-radius:8px;padding:0;background:#fae6ef;flex:0 0 118px;overflow:hidden;cursor:zoom-in}
#loox-reviews-feed .loox-review-image{width:118px;height:145px;object-fit:cover;display:block}
#loox-reviews-feed .review-video:after{content:'▶';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fffE;color:#b51d69;font-size:20px;border-radius:50%;width:46px;height:46px;display:grid;place-items:center;box-shadow:0 3px 14px #0003;pointer-events:none}
#loox-reviews-feed #more-reviews{border:1px solid #da83af;background:#fff5fa;color:#9c275b;font:inherit;font-size:13px;font-weight:600;border-radius:25px;padding:12px 26px;min-height:44px;margin:18px auto 6px;cursor:pointer}
#loox-reviews-feed #more-reviews[hidden]{display:none!important}
#loox-reviews-feed .review-original-cta{font-size:12px;text-align:center;color:#816b78;margin:0 0 6px}
#photo-modal{border-radius:16px;background:white;padding:16px;box-shadow:0 12px 50px #0005}
#photo-modal img{max-width:min(85vw,780px);max-height:78vh;object-fit:contain}
@media(max-width:850px){#loox-reviews-feed>section{grid-template-columns:1fr}#loox-reviews-feed .review-attribution{flex-wrap:wrap}}
@media(max-width:530px){#loox-reviews-feed.review-feed{margin:28px auto 46px;padding:0 12px}#loox-reviews-feed .reviews-header h2{font-size:28px}#loox-reviews-feed .review-summary{gap:13px;padding:18px 6px;justify-content:space-between}#loox-reviews-feed .review-summary .reviews-overall{min-width:122px}#loox-reviews-feed .reviews-overall strong{font-size:35px}#loox-reviews-feed .reviews-out-of{font-size:14px}#loox-reviews-feed .reviews-overall>.review-stars{font-size:16px;letter-spacing:1px}#loox-reviews-feed .reviews-overall>span{font-size:10px}#loox-reviews-feed .distribution{font-size:10px}#loox-reviews-feed .distribution-heading{max-width:170px;font-size:9px;line-height:1.4;margin-bottom:8px}#loox-reviews-feed .distribution p{gap:4px;margin:4px 0}#loox-reviews-feed .distribution i{width:65px;height:7px}#loox-reviews-feed .review-attribution{padding:10px 12px;font-size:10.5px}#loox-reviews-feed .review-filter-buttons{gap:6px}#loox-reviews-feed .review-filter-buttons button{font-size:11px;padding:7px 11px;min-height:35px}#loox-reviews-feed .reviews-toolbar label{font-size:11px}#loox-reviews-feed .loox-review{padding:13px;gap:12px;min-height:122px}#loox-reviews-feed .loox-review-body{font-size:12px}#loox-reviews-feed .loox-review-media-link{flex-basis:92px}#loox-reviews-feed .loox-review-image{width:92px;height:120px}#loox-reviews-feed .review-video:after{width:38px;height:38px;font-size:16px}}
