.wr-pdg,.wr-pdi,.wr-pdp,.wr-pdb{--wr-pd-accent:#ff4081;--wr-pd-text:#171717;--wr-pd-muted:#6f6f6f;--wr-pd-border:#d7d7d7;box-sizing:border-box;color:var(--wr-pd-text);font-family:inherit}.wr-pdg *,.wr-pdi *,.wr-pdp *,.wr-pdb *{box-sizing:border-box}.wr-pdg button,.wr-pdp button{font:inherit}.wr-pdg{--wr-pdg-thumb:92px}.wr-pdg__stage{align-items:center;background:#f7f7f7;display:flex;height:610px;justify-content:center;overflow:hidden;position:relative}.wr-pdg__main{height:100%;object-fit:contain;width:100%}.wr-pdg__thumbs{display:flex;gap:14px;margin-top:16px;overflow-x:auto;padding:2px}.wr-pdg__thumb{background:#f7f7f7;border:2px solid transparent;cursor:pointer;flex:0 0 var(--wr-pdg-thumb);height:var(--wr-pdg-thumb);padding:0}.wr-pdg__thumb.is-active{border-color:var(--wr-pd-accent)}.wr-pdg__thumb img{height:100%;object-fit:cover;width:100%}.wr-pdg__arrow{align-items:center;background:#fff;border:0;border-radius:50%;box-shadow:0 2px 12px #0002;color:var(--wr-pd-text);cursor:pointer;display:flex;height:42px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:42px}.wr-pdg__arrow--prev{left:16px}.wr-pdg__arrow--next{right:16px}
.wr-pdi__badges{display:flex;gap:7px;margin-bottom:12px}.wr-pdi__badges span{background:var(--wr-pd-accent);border-radius:99px;color:#fff;font-size:10px;font-weight:700;line-height:1;padding:5px 8px}.wr-pdi__badges .is-dark{background:#171717}.wr-pdi__category{color:var(--wr-pd-accent);font-size:13px;margin-bottom:10px;text-transform:uppercase}.wr-pdi__title{color:var(--wr-pd-text);font-size:34px;font-weight:400;line-height:1.15;margin:0 0 24px;text-transform:uppercase}.wr-pdi__visual-row{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:22px}.wr-pdi__icons{display:flex;gap:12px}.wr-pdi__icons>span{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;min-width:54px}.wr-pdi__icons img{border:1px solid var(--wr-pd-text);border-radius:9px;height:54px;object-fit:contain;padding:2px;width:54px}.wr-pdi__icons small{color:var(--wr-pd-muted);font-size:9px;line-height:1.1;margin-top:3px;max-width:62px;text-align:center}.wr-pdi__rating{align-items:center;display:flex;gap:9px;white-space:nowrap}.wr-pdi__stars{display:flex;font-size:24px;gap:1px}.wr-pdi__stars>span{background:linear-gradient(90deg,var(--wr-pd-accent) var(--fill),#ddd var(--fill));background-clip:text;-webkit-background-clip:text;color:transparent}.wr-pdi__rating small{color:var(--wr-pd-muted)}.wr-pdi__description{color:var(--wr-pd-text);font-size:15px;line-height:1.45}.wr-pdi__description p{margin-top:0}.wr-pdi__description p:last-child{margin-bottom:0}
.wr-pdp{--wr-pd-bg:#fff;--wr-pd-wholesale:#f7f7f7}.wr-pdp__form{margin:0}.wr-pdp__card{background:var(--wr-pd-bg);border:1px solid var(--wr-pd-border);border-radius:8px;padding:24px}.wr-pdp__card>h2{font-size:18px;font-weight:700;margin:0 0 18px}.wr-pdp__messages,.wr-pdp__modal-messages{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:18px}.wr-pdp__messages>div,.wr-pdp__modal-messages>div{align-items:center;background:#fff1f6;border-radius:7px;color:var(--wr-pd-accent);display:flex;font-size:13px;font-weight:700;justify-content:center;min-height:54px;padding:10px;text-align:center}.wr-pdp__messages>div:last-child,.wr-pdp__modal-messages>div:last-child{background:#eaf4ff;color:#0871c9}.wr-pdp__capacities{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.wr-pdp__capacity{background:#fff;border:1px solid var(--wr-pd-border);border-radius:7px;color:var(--wr-pd-text);cursor:pointer;min-height:112px;padding:9px 5px}.wr-pdp__capacity.is-active{background:#fff5f8;border-color:var(--wr-pd-accent)}.wr-pdp__capacity img{display:block;height:64px;margin:0 auto 5px;object-fit:contain;width:55px}.wr-pdp__capacity span{font-size:12px;text-transform:uppercase}.wr-pdp__native-variations{display:grid;gap:12px;margin:0 0 14px}.wr-pdp__native-variations label{font-size:13px;font-weight:600}.wr-pdp__native-variations label.is-capacity{display:none}.wr-pdp__native-variations select{background:#fff;border:1px solid var(--wr-pd-border);border-radius:6px;color:var(--wr-pd-text);display:block;height:44px;margin-top:5px;padding:0 12px;width:100%}.wr-pdp__quantity,.wr-pdp__cartons{align-items:center;border:1px solid var(--wr-pd-border);border-radius:7px;display:flex;height:44px;justify-content:space-between}.wr-pdp__quantity button,.wr-pdp__cartons button{align-self:stretch;background:none;border:0;color:var(--wr-pd-accent);cursor:pointer;padding:0 20px}.wr-pdp__quantity span,.wr-pdp__cartons span{font-size:13px}.wr-pdp__price{font-size:26px;margin:10px 0 14px;text-align:center}.wr-pdp__trust{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin:0 0 16px}.wr-pdp__trust span{background:#fff1f6;border-radius:99px;color:var(--wr-pd-accent);font-size:10px;padding:6px 9px}.wr-pdp__mix-intro{font-size:12px;margin-bottom:10px}.wr-pdp__mix-intro button{background:none;border:0;color:var(--wr-pd-text);cursor:pointer;font-weight:700;padding:0;text-decoration:underline}.wr-pdp__tiers{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:15px}.wr-pdp__tiers>button{background:#fff;border:1px solid var(--wr-pd-border);border-radius:7px;color:var(--wr-pd-text);cursor:pointer;min-height:82px;padding:14px 8px;position:relative}.wr-pdp__tiers>button.is-active{background:#fff5f8;border-color:var(--wr-pd-accent)}.wr-pdp__tiers i{border:1px solid #bbb;border-radius:50%;display:inline-block;height:13px;margin-right:5px;vertical-align:-2px;width:13px}.wr-pdp__tiers>button.is-active i{background:var(--wr-pd-accent);border:3px solid #fff;box-shadow:0 0 0 1px var(--wr-pd-accent)}.wr-pdp__tiers strong{font-size:13px}.wr-pdp__tiers small{display:block;font-size:10px;margin-top:6px}.wr-pdp__tiers em{background:var(--wr-pd-accent);color:#fff;font-size:7px;font-style:normal;left:0;padding:3px;position:absolute;right:0;top:0}.wr-pdp__actions{display:grid;gap:12px;grid-template-columns:1fr 1fr}.wr-pdp__actions button,.wr-pdp__wholesale-row>button{border:1px solid var(--wr-pd-accent);border-radius:6px;cursor:pointer;font-size:13px;font-weight:700;height:48px}.wr-pdp__buy-now{background:#fff;color:var(--wr-pd-text)}.wr-pdp__add-cart{background:var(--wr-pd-accent);color:#fff}.wr-pdp__add-cart span{margin-left:10px}.wr-pdp__wholesale{background:var(--wr-pd-wholesale);border-radius:9px;margin-top:18px;padding:18px}.wr-pdp__wholesale h3{font-size:14px;margin:0 0 13px}.wr-pdp__wholesale-row{display:grid;gap:12px;grid-template-columns:1fr 1fr}.wr-pdp__wholesale-row>button{background:#fff;color:var(--wr-pd-text)}.wr-pdp__wholesale-meta{align-items:flex-end;display:flex;justify-content:space-between;margin-top:9px}.wr-pdp__wholesale-meta span{display:flex;flex-direction:column}.wr-pdp__wholesale-meta b{color:var(--wr-pd-accent);font-size:10px}.wr-pdp__wholesale-meta small{font-size:9px}.wr-pdp__wholesale-meta strong{font-size:17px;text-align:right}
.wr-pdp__modal{display:none;inset:0;position:fixed;z-index:999999}.wr-pdp__modal.is-open{display:block}.wr-pdp__backdrop{background:#000b;inset:0;position:absolute}.wr-pdp__dialog{background:#fff;border-radius:10px;left:50%;max-height:calc(100vh - 40px);max-width:1180px;overflow:auto;padding:30px;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% - 44px)}.wr-pdp__dialog>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:26px}.wr-pdp__dialog>header h2{font-size:22px;margin:0}.wr-pdp__dialog>header button{background:#fff;border:1px solid #ffc0d5;color:var(--wr-pd-accent);cursor:pointer;font-size:34px;height:60px;line-height:1;width:60px}.wr-pdp__dialog>h3{font-size:18px;margin:22px 0 14px}.wr-pdp__modal-capacities{display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.wr-pdp__modal-capacities button{background:#fff;border:1px solid var(--wr-pd-border);border-radius:8px;color:var(--wr-pd-muted);cursor:pointer;height:60px}.wr-pdp__modal-capacities button.is-active{background:#fff5f8;border-color:var(--wr-pd-accent)}.wr-pdp__scents{display:grid;gap:18px;grid-template-columns:repeat(5,minmax(0,1fr))}.wr-pdp__scent input{height:1px;opacity:0;position:absolute;width:1px}.wr-pdp__scent>span{align-items:center;border:1px solid var(--wr-pd-border);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;height:220px;justify-content:center;padding:12px;text-align:center}.wr-pdp__scent input:checked+span{background:#fff5f8;border-color:var(--wr-pd-accent)}.wr-pdp__scent img{height:105px;object-fit:contain;width:90px}.wr-pdp__scent b{font-size:16px;font-weight:500;margin:7px 0;min-height:38px}.wr-pdp__scent i{border:1px solid #bbb;border-radius:50%;height:18px;width:18px}.wr-pdp__scent input:checked+span i{background:var(--wr-pd-accent);border:4px solid #fff;box-shadow:0 0 0 1px var(--wr-pd-accent)}.wr-pdp__modal-summary{align-items:center;border:1px solid var(--wr-pd-border);border-radius:8px;display:flex;justify-content:space-between;margin-top:20px;padding:18px 25px}.wr-pdp__dialog>footer{display:flex;justify-content:space-between;margin-top:22px}.wr-pdp__dialog>footer button{background:#fff;border:1px solid var(--wr-pd-accent);border-radius:7px;cursor:pointer;font-weight:700;height:60px;width:30%}.wr-pdp__dialog>footer button:last-child{background:var(--wr-pd-accent);color:#fff}.wr-pdp__dialog>footer button:disabled{cursor:not-allowed;opacity:.45}.wr-pdp-modal-open{overflow:hidden}
.wr-pdb{display:grid;gap:38px 70px;grid-template-columns:1fr 1fr}.wr-pdb__item{display:grid;gap:14px;grid-template-columns:30px 1fr}.wr-pdb__item svg{fill:none;height:28px;stroke:var(--wr-pd-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:28px}.wr-pdb__item h3{color:var(--wr-pd-accent);font-size:15px;margin:0 0 7px}.wr-pdb__item p{color:var(--wr-pd-text);font-size:12px;line-height:1.45;margin:0}
.wr-pdr{--wr-pd-accent:#ff4081;--wr-pd-text:#171717;--wr-pd-muted:#777;--wr-pdr-empty:#d9d9d9;align-items:flex-end;color:var(--wr-pd-text);display:grid;gap:30px;grid-template-columns:1fr auto;text-decoration:none;width:100%}.wr-pdr:hover{color:var(--wr-pd-text);text-decoration:none}.wr-pdr__heading{font-size:24px;line-height:1.15;margin-bottom:2px}.wr-pdr__score{font-size:52px;font-weight:300;letter-spacing:-2px;line-height:1}.wr-pdr__score span{font:inherit}.wr-pdr__summary{align-items:flex-start;display:flex;flex-direction:column}.wr-pdr__stars{display:flex;font-size:35px;gap:3px;line-height:1}.wr-pdr__stars>span{background:linear-gradient(90deg,var(--wr-pd-accent) var(--fill),var(--wr-pdr-empty) var(--fill));background-clip:text;-webkit-background-clip:text;color:transparent}.wr-pdr__count{font-size:16px;margin-top:8px}.wr-pdr__count strong{color:var(--wr-pd-text);font-weight:500}.wr-pdr__count span{color:var(--wr-pd-muted)}
@media(max-width:1024px){.wr-pdp__scents{grid-template-columns:repeat(4,1fr)}.wr-pdp__card{padding:18px}.wr-pdi__title{font-size:28px}}
@media(max-width:767px){.wr-pdg__stage{height:420px}.wr-pdg__arrow{height:36px;width:36px}.wr-pdi__title{font-size:25px}.wr-pdi__visual-row{align-items:flex-start;flex-direction:column}.wr-pdp__messages,.wr-pdp__modal-messages{grid-template-columns:1fr}.wr-pdp__capacities{grid-template-columns:repeat(2,1fr)}.wr-pdp__tiers{grid-template-columns:1fr}.wr-pdp__actions,.wr-pdp__wholesale-row{grid-template-columns:1fr}.wr-pdp__dialog{padding:18px;width:calc(100% - 20px)}.wr-pdp__dialog>header h2{font-size:18px}.wr-pdp__dialog>header button{height:44px;width:44px}.wr-pdp__modal-capacities{grid-template-columns:repeat(2,1fr)}.wr-pdp__scents{grid-template-columns:repeat(2,1fr)}.wr-pdp__scent>span{height:190px}.wr-pdp__dialog>footer button{width:47%}.wr-pdb{gap:25px;grid-template-columns:1fr}.wr-pdp__modal-summary{align-items:flex-start;flex-direction:column;gap:8px}.wr-pdr{align-items:center;gap:18px}.wr-pdr__heading{font-size:18px}.wr-pdr__score{font-size:40px}.wr-pdr__stars{font-size:24px}.wr-pdr__count{font-size:14px}}

/* Keep the custom variant UI isolated from Beaux/WooCommerce button and form rules. */
.woocommerce .wr-pdp .wr-pdp__capacity,.wr-pdp .wr-pdp__capacity{align-items:center;background:#fff;border:1px solid var(--wr-pd-border);border-radius:7px;color:var(--wr-pd-text);display:flex;flex-direction:column;justify-content:flex-end;min-height:112px;overflow:hidden;padding:9px 5px;text-align:center}
.woocommerce .wr-pdp .wr-pdp__capacity.is-active,.wr-pdp .wr-pdp__capacity.is-active{background:#fff5f8;border-color:var(--wr-pd-accent);color:var(--wr-pd-text)}
.woocommerce .wr-pdp .wr-pdp__capacity span,.wr-pdp .wr-pdp__capacity span{color:var(--wr-pd-text);display:block;font-size:12px;line-height:1.25;min-height:15px;position:static;text-transform:uppercase}
.wr-pdp .single_variation_wrap,.wr-pdp .woocommerce-variation-price,.wr-pdp input.qty[hidden]{display:none!important}

/* Stable hover/focus/click states — the Beaux theme styles generic Woo buttons. */
.woocommerce .wr-pdp button.wr-pdp__capacity,.woocommerce .wr-pdp button.wr-pdp__capacity:hover,.woocommerce .wr-pdp button.wr-pdp__capacity:focus,.woocommerce .wr-pdp button.wr-pdp__capacity:active,.wr-pdp button.wr-pdp__capacity,.wr-pdp button.wr-pdp__capacity:hover,.wr-pdp button.wr-pdp__capacity:focus,.wr-pdp button.wr-pdp__capacity:active{box-shadow:none!important;color:var(--wr-pd-text)!important;opacity:1!important;outline:0;transform:none!important;visibility:visible!important}
.woocommerce .wr-pdp button.wr-pdp__capacity:not(.is-active),.woocommerce .wr-pdp button.wr-pdp__capacity:not(.is-active):hover,.woocommerce .wr-pdp button.wr-pdp__capacity:not(.is-active):focus,.wr-pdp button.wr-pdp__capacity:not(.is-active),.wr-pdp button.wr-pdp__capacity:not(.is-active):hover,.wr-pdp button.wr-pdp__capacity:not(.is-active):focus{background:#fff!important;border-color:var(--wr-pd-border)!important}
.woocommerce .wr-pdp button.wr-pdp__capacity.is-active,.woocommerce .wr-pdp button.wr-pdp__capacity.is-active:hover,.woocommerce .wr-pdp button.wr-pdp__capacity.is-active:focus,.woocommerce .wr-pdp button.wr-pdp__capacity.is-active:active,.wr-pdp button.wr-pdp__capacity.is-active,.wr-pdp button.wr-pdp__capacity.is-active:hover,.wr-pdp button.wr-pdp__capacity.is-active:focus,.wr-pdp button.wr-pdp__capacity.is-active:active{background:#fff5f8!important;border-color:var(--wr-pd-accent)!important;color:var(--wr-pd-text)!important}
.woocommerce .wr-pdp button.wr-pdp__capacity span,.woocommerce .wr-pdp button.wr-pdp__capacity:hover span,.woocommerce .wr-pdp button.wr-pdp__capacity:focus span,.woocommerce .wr-pdp button.wr-pdp__capacity:active span,.wr-pdp button.wr-pdp__capacity span,.wr-pdp button.wr-pdp__capacity:hover span,.wr-pdp button.wr-pdp__capacity:focus span,.wr-pdp button.wr-pdp__capacity:active span{color:var(--wr-pd-text)!important;opacity:1!important;transform:none!important;visibility:visible!important}
.wr-pdp button.wr-pdp__capacity:before,.wr-pdp button.wr-pdp__capacity:after{display:none!important}
.woocommerce .wr-pdp .wr-pdp__quantity button,.woocommerce .wr-pdp .wr-pdp__quantity button:hover,.woocommerce .wr-pdp .wr-pdp__quantity button:focus,.woocommerce .wr-pdp .wr-pdp__quantity button:active,.wr-pdp .wr-pdp__quantity button,.wr-pdp .wr-pdp__quantity button:hover,.wr-pdp .wr-pdp__quantity button:focus,.wr-pdp .wr-pdp__quantity button:active{align-items:center!important;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--wr-pd-accent)!important;display:flex!important;height:100%!important;justify-content:center!important;opacity:1!important;transform:none!important;visibility:visible!important}
.wr-pdp .wr-pdp__form>input.qty,.woocommerce .wr-pdp .wr-pdp__form>input.qty{display:none!important;height:0!important;margin:0!important;opacity:0!important;padding:0!important;position:absolute!important;visibility:hidden!important;width:0!important}
.woocommerce .wr-pdp .wr-pdp__quantity,.wr-pdp .wr-pdp__quantity{align-items:center!important;background:#fff!important;border:1px solid #cfcfcf!important;border-radius:9px!important;color:var(--wr-pd-text)!important;display:grid!important;grid-template-columns:54px minmax(0,1fr) 54px;height:auto!important;line-height:1;min-height:44px;overflow:hidden;text-align:center;width:100%!important}
.woocommerce .wr-pdp .wr-pdp__quantity>span,.wr-pdp .wr-pdp__quantity>span{display:block!important;padding:0 10px!important;text-align:center!important;white-space:nowrap}
.woocommerce .wr-pdp .wr-pdp__quantity>button,.woocommerce .wr-pdp .wr-pdp__quantity>button:hover,.woocommerce .wr-pdp .wr-pdp__quantity>button:focus,.woocommerce .wr-pdp .wr-pdp__quantity>button:active,.wr-pdp .wr-pdp__quantity>button,.wr-pdp .wr-pdp__quantity>button:hover,.wr-pdp .wr-pdp__quantity>button:focus,.wr-pdp .wr-pdp__quantity>button:active{background:#fff!important;border:0!important;box-shadow:none!important;color:var(--wr-pd-accent)!important;display:block!important;font:400 17px/42px Inter,Arial,sans-serif!important;height:42px!important;margin:0!important;opacity:1!important;padding:0!important;text-align:center!important;transform:none!important;visibility:visible!important;width:100%!important}
.woocommerce .wr-pdp .wr-pdp__cartons,.wr-pdp .wr-pdp__cartons{align-items:center!important;background:#fff!important;border:1px solid #cfcfcf!important;border-radius:9px!important;color:var(--wr-pd-text)!important;display:grid!important;grid-template-columns:54px minmax(0,1fr) 54px;height:auto!important;line-height:1;min-height:44px;overflow:hidden;text-align:center;width:100%!important}
.woocommerce .wr-pdp .wr-pdp__cartons>span,.wr-pdp .wr-pdp__cartons>span{display:block!important;padding:0 10px!important;text-align:center!important;white-space:nowrap}
.woocommerce .wr-pdp .wr-pdp__cartons>button,.woocommerce .wr-pdp .wr-pdp__cartons>button:hover,.woocommerce .wr-pdp .wr-pdp__cartons>button:focus,.woocommerce .wr-pdp .wr-pdp__cartons>button:active,.wr-pdp .wr-pdp__cartons>button,.wr-pdp .wr-pdp__cartons>button:hover,.wr-pdp .wr-pdp__cartons>button:focus,.wr-pdp .wr-pdp__cartons>button:active{background:#fff!important;border:0!important;box-shadow:none!important;color:var(--wr-pd-accent)!important;display:block!important;font:400 17px/42px Inter,Arial,sans-serif!important;height:42px!important;margin:0!important;opacity:1!important;padding:0!important;text-align:center!important;transform:none!important;visibility:visible!important;width:100%!important}

/* Purchase buttons isolated from the generic Beaux WooCommerce hover rules. */
.woocommerce .wr-pdp button.wr-pdp__buy-now,.wr-pdp button.wr-pdp__buy-now{background:var(--wr-buy-button-bg,#fff)!important;border-color:var(--wr-buy-button-border,var(--wr-pd-accent))!important;box-shadow:none!important;color:var(--wr-buy-button-text,#000)!important;opacity:1!important;transform:none!important}
.woocommerce .wr-pdp button.wr-pdp__buy-now:hover,.woocommerce .wr-pdp button.wr-pdp__buy-now:focus,.woocommerce .wr-pdp button.wr-pdp__buy-now:active,.wr-pdp button.wr-pdp__buy-now:hover,.wr-pdp button.wr-pdp__buy-now:focus,.wr-pdp button.wr-pdp__buy-now:active{background:var(--wr-buy-button-hover-bg,#fff5f8)!important;border-color:var(--wr-buy-button-hover-border,var(--wr-pd-accent))!important;color:var(--wr-buy-button-hover-text,#000)!important}
.woocommerce .wr-pdp button.wr-pdp__add-cart,.wr-pdp button.wr-pdp__add-cart{background:var(--wr-cart-button-bg,var(--wr-pd-accent))!important;border-color:var(--wr-cart-button-border,var(--wr-pd-accent))!important;box-shadow:none!important;color:var(--wr-cart-button-text,#fff)!important;opacity:1!important;transform:none!important}
.woocommerce .wr-pdp button.wr-pdp__add-cart:hover,.woocommerce .wr-pdp button.wr-pdp__add-cart:focus,.woocommerce .wr-pdp button.wr-pdp__add-cart:active,.wr-pdp button.wr-pdp__add-cart:hover,.wr-pdp button.wr-pdp__add-cart:focus,.wr-pdp button.wr-pdp__add-cart:active{background:var(--wr-cart-button-hover-bg,#e83270)!important;border-color:var(--wr-cart-button-hover-border,#e83270)!important;color:var(--wr-cart-button-hover-text,#fff)!important}
.woocommerce .wr-pdp .wr-pdp__wholesale-row>button,.wr-pdp .wr-pdp__wholesale-row>button{background:var(--wr-wholesale-button-bg,#fff)!important;border-color:var(--wr-wholesale-button-border,var(--wr-pd-accent))!important;box-shadow:none!important;color:var(--wr-wholesale-button-text,#000)!important;opacity:1!important;transform:none!important}
.woocommerce .wr-pdp .wr-pdp__wholesale-row>button:hover,.woocommerce .wr-pdp .wr-pdp__wholesale-row>button:focus,.woocommerce .wr-pdp .wr-pdp__wholesale-row>button:active,.wr-pdp .wr-pdp__wholesale-row>button:hover,.wr-pdp .wr-pdp__wholesale-row>button:focus,.wr-pdp .wr-pdp__wholesale-row>button:active{background:var(--wr-wholesale-button-hover-bg,#fff5f8)!important;border-color:var(--wr-wholesale-button-hover-border,var(--wr-pd-accent))!important;color:var(--wr-wholesale-button-hover-text,#000)!important}
.wr-pdp .wr-pdp__actions button:before,.wr-pdp .wr-pdp__actions button:after,.wr-pdp .wr-pdp__wholesale-row>button:before,.wr-pdp .wr-pdp__wholesale-row>button:after{display:none!important}
.woocommerce .wr-pdp .wr-pdp__actions button,.woocommerce .wr-pdp .wr-pdp__actions button:hover,.woocommerce .wr-pdp .wr-pdp__actions button:focus,.woocommerce .wr-pdp .wr-pdp__actions button:active,.wr-pdp .wr-pdp__actions button,.wr-pdp .wr-pdp__actions button:hover,.wr-pdp .wr-pdp__actions button:focus,.wr-pdp .wr-pdp__actions button:active{align-items:center!important;display:flex!important;height:48px!important;justify-content:center!important;margin:0!important;padding:0 16px!important;text-align:center!important}
.woocommerce .wr-pdp .wr-pdp__actions button span,.wr-pdp .wr-pdp__actions button span{align-items:center;display:inline-flex;line-height:1;margin-left:10px}
.woocommerce .wr-pdp .wr-pdp__wholesale-row,.wr-pdp .wr-pdp__wholesale-row{align-items:center!important}
.woocommerce .wr-pdp .wr-pdp__cartons,.wr-pdp .wr-pdp__cartons{height:48px!important;min-height:48px!important}
.woocommerce .wr-pdp .wr-pdp__wholesale-row>button,.woocommerce .wr-pdp .wr-pdp__wholesale-row>button:hover,.woocommerce .wr-pdp .wr-pdp__wholesale-row>button:focus,.woocommerce .wr-pdp .wr-pdp__wholesale-row>button:active,.wr-pdp .wr-pdp__wholesale-row>button,.wr-pdp .wr-pdp__wholesale-row>button:hover,.wr-pdp .wr-pdp__wholesale-row>button:focus,.wr-pdp .wr-pdp__wholesale-row>button:active{align-items:center!important;display:flex!important;height:48px!important;justify-content:center!important;margin:0!important;padding:0 16px!important;text-align:center!important}

/* Configurable benefit icons. */
.wr-pdb__item{grid-template-columns:var(--wr-pdb-icon-size,28px) minmax(0,1fr)}
.wr-pdb__icon{align-items:center;color:var(--wr-pd-accent);display:flex;font-size:var(--wr-pdb-icon-size,28px);height:var(--wr-pdb-icon-size,28px);justify-content:center;width:var(--wr-pdb-icon-size,28px)}
.wr-pdb__icon i{color:inherit;font-size:1em;height:1em;line-height:1;width:1em}
.wr-pdb__icon svg{color:inherit;height:1em;width:1em}
.wr-pdb__icon.is-default svg{fill:none;stroke:var(--wr-pd-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}
.wr-pdb__icon:not(.is-default) svg{fill:currentColor;stroke:currentColor}

/* Mix tiers: exact normal, hover and selected states from the product design. */
.woocommerce .wr-pdp .wr-pdp__mix-intro,.wr-pdp .wr-pdp__mix-intro{align-items:baseline!important;color:var(--wr-pd-text)!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:4px!important;justify-content:flex-start!important;margin:0 0 10px!important;text-align:left!important}
.woocommerce .wr-pdp .wr-pdp__mix-prefix,.wr-pdp .wr-pdp__mix-prefix{color:var(--wr-pd-text)!important;font-weight:400}
.woocommerce .wr-pdp .wr-pdp__mix-intro button,.woocommerce .wr-pdp .wr-pdp__mix-intro button:hover,.woocommerce .wr-pdp .wr-pdp__mix-intro button:focus,.woocommerce .wr-pdp .wr-pdp__mix-intro button:active,.wr-pdp .wr-pdp__mix-intro button,.wr-pdp .wr-pdp__mix-intro button:hover,.wr-pdp .wr-pdp__mix-intro button:focus,.wr-pdp .wr-pdp__mix-intro button:active{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--wr-pd-text)!important;display:inline!important;font-weight:700;height:auto!important;margin:0!important;opacity:1!important;padding:0!important;text-align:left!important;text-decoration:none!important;transform:none!important;visibility:visible!important;width:auto!important}
.wr-pdp .wr-pdp__mix-intro button:before,.wr-pdp .wr-pdp__mix-intro button:after{display:none!important}
.woocommerce .wr-pdp .wr-pdp__tiers>button,.wr-pdp .wr-pdp__tiers>button{align-content:start!important;align-items:center!important;background:var(--wr-tier-bg,#fff)!important;border:1px solid var(--wr-tier-border,var(--wr-pd-border))!important;border-radius:7px!important;box-shadow:none!important;color:var(--wr-tier-text,var(--wr-pd-text))!important;column-gap:10px;display:grid!important;grid-template-columns:18px minmax(0,1fr);grid-template-rows:minmax(26px,auto) auto auto minmax(12px,auto);justify-content:stretch!important;min-height:116px;opacity:1!important;overflow:hidden!important;padding:0 16px 14px!important;text-align:left!important;transform:none!important;visibility:visible!important}
.woocommerce .wr-pdp .wr-pdp__tiers>button:hover,.woocommerce .wr-pdp .wr-pdp__tiers>button:focus,.wr-pdp .wr-pdp__tiers>button:hover,.wr-pdp .wr-pdp__tiers>button:focus{background:var(--wr-tier-hover-bg,#fff5f8)!important;border-color:var(--wr-tier-hover-border,var(--wr-pd-accent))!important;color:var(--wr-tier-hover-text,var(--wr-pd-text))!important}
.woocommerce .wr-pdp .wr-pdp__tiers>button.is-active,.woocommerce .wr-pdp .wr-pdp__tiers>button.is-active:hover,.woocommerce .wr-pdp .wr-pdp__tiers>button.is-active:focus,.woocommerce .wr-pdp .wr-pdp__tiers>button:active,.wr-pdp .wr-pdp__tiers>button.is-active,.wr-pdp .wr-pdp__tiers>button.is-active:hover,.wr-pdp .wr-pdp__tiers>button.is-active:focus,.wr-pdp .wr-pdp__tiers>button:active{background:var(--wr-tier-active-bg,#fff5f8)!important;border-color:var(--wr-tier-active-border,var(--wr-pd-accent))!important;color:var(--wr-tier-active-text,var(--wr-pd-text))!important}
.woocommerce .wr-pdp .wr-pdp__tiers>button:before,.woocommerce .wr-pdp .wr-pdp__tiers>button:after,.wr-pdp .wr-pdp__tiers>button:before,.wr-pdp .wr-pdp__tiers>button:after{display:none!important}
.woocommerce .wr-pdp .wr-pdp__tiers i,.wr-pdp .wr-pdp__tiers i{align-self:center;background:#fff;border:1px solid #bbb;border-radius:50%;display:block!important;grid-column:1;grid-row:2/5;height:16px;margin:0!important;opacity:1!important;position:static!important;transform:none!important;visibility:visible!important;width:16px}
.woocommerce .wr-pdp .wr-pdp__tiers>button.is-active i,.wr-pdp .wr-pdp__tiers>button.is-active i{background:var(--wr-tier-active-border,var(--wr-pd-accent))!important;border:4px solid #fff!important;box-shadow:0 0 0 1px var(--wr-tier-active-border,var(--wr-pd-accent))!important}
.woocommerce .wr-pdp .wr-pdp__tiers strong,.wr-pdp .wr-pdp__tiers strong{color:inherit!important;display:block!important;grid-column:2;grid-row:2;margin:10px 0 0!important;opacity:1!important;position:static!important;transform:none!important;visibility:visible!important}
.woocommerce .wr-pdp .wr-pdp__tiers small,.wr-pdp .wr-pdp__tiers small{color:var(--wr-pd-muted)!important;display:block!important;grid-column:2;grid-row:3;margin:4px 0 0!important;opacity:1!important;position:static!important;transform:none!important;visibility:visible!important}
.woocommerce .wr-pdp .wr-pdp__tiers small *,.wr-pdp .wr-pdp__tiers small *{color:inherit!important;font:inherit!important;opacity:1!important;visibility:visible!important}
.woocommerce .wr-pdp .wr-pdp__tiers em,.wr-pdp .wr-pdp__tiers em{align-items:center!important;align-self:stretch;background:var(--wr-tier-badge-bg,var(--wr-pd-accent))!important;border-radius:6px 6px 0 0;color:var(--wr-tier-badge-text,#fff)!important;display:flex!important;font-style:normal!important;grid-column:1/-1;grid-row:1;justify-content:center!important;margin:0 -16px!important;opacity:1!important;padding:4px!important;position:static!important;text-align:center!important;transform:none!important;visibility:visible!important}
.woocommerce .wr-pdp .wr-pdp__tiers em.is-empty,.wr-pdp .wr-pdp__tiers em.is-empty{background:transparent!important;visibility:hidden!important}
.woocommerce .wr-pdp .wr-pdp__tiers .wr-pdp__tier-see,.wr-pdp .wr-pdp__tiers .wr-pdp__tier-see{color:inherit!important;display:block!important;grid-column:2;grid-row:4;margin:5px 0 0!important;opacity:0!important;pointer-events:none;position:static!important;text-decoration:underline!important;transform:none!important;visibility:hidden!important}
.woocommerce .wr-pdp .wr-pdp__tiers>button.is-active .wr-pdp__tier-see,.wr-pdp .wr-pdp__tiers>button.is-active .wr-pdp__tier-see{opacity:1!important;pointer-events:auto;visibility:visible!important}
.wr-pdp__messages>div,.wr-pdp__modal-messages>div{gap:10px}
.wr-pdp__messages>div>img,.wr-pdp__modal-messages>div>img{display:block;flex:0 0 auto;height:auto;max-height:72px;object-fit:contain}
.wr-pdp__messages>div>span,.wr-pdp__modal-messages>div>span{min-width:0}
.wr-pd-category-banner{display:block;height:auto;line-height:0;overflow:hidden;position:relative;width:100%}
.wr-pd-category-banner>img{display:block;height:auto;max-width:none;width:100%}
.wr-pd-category-banner__button{align-items:center;background:#ff4081;color:#fff;display:flex;gap:10px;left:var(--wr-pd-banner-button-x,50%);line-height:1.2;position:absolute;text-align:center;text-decoration:none;top:var(--wr-pd-banner-button-y,50%);transform:translate(-50%,-50%);transition:background-color .2s ease,color .2s ease;white-space:nowrap}
.wr-pd-category-banner__button>span{font:inherit}

/* Product badges are complete PNG artworks, so do not add a second frame. */
.wr-pdi__icons img{border:0;border-radius:0;height:55px;padding:0;width:55px}
