.plv3-variants{margin:0 0 18px;min-width:0}.plv3-opt{border:0;margin:0 0 14px;padding:0;min-width:0}.plv3-opt:last-of-type{margin-bottom:8px}.plv3-opt__legend{display:block;float:none;width:100%;padding:0;margin:0 0 8px;font-family:var(--plv3-sans,"Nunito Sans",system-ui,sans-serif);font-size:14.5px;font-weight:800;color:var(--plv3-ink,#3B2723);line-height:1.3}.plv3-opt__sep{margin-right:4px}.plv3-opt__value{font-weight:600;color:var(--plv3-muted,#6E5D52)}.plv3-opt__list{display:flex;flex-wrap:wrap;gap:8px}.plv3-opt__input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.plv3-pill{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;border:1.5px solid var(--plv3-line,#EADFD2);background:#fff;color:var(--plv3-ink,#3B2723);font-family:var(--plv3-sans,"Nunito Sans",system-ui,sans-serif);font-size:14.5px;font-weight:700;line-height:1.2;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:border-color .15s,box-shadow .15s,background .15s}.plv3-pill:hover{border-color:var(--plv3-berry,#A13D4D)}.plv3-pill.is-active{border-color:var(--plv3-berry,#A13D4D);box-shadow:inset 0 0 0 1px var(--plv3-berry,#A13D4D);background:#fdf1ee;color:var(--plv3-berry,#A13D4D)}.plv3-pill.is-unavailable{color:var(--plv3-faded,#8A796C);border-style:dashed;background:#fbf8f3}.plv3-pill.is-unavailable .plv3-pill__t{text-decoration:line-through}.plv3-opt__input:focus-visible+.plv3-pill,.plv3-opt__input:focus-visible+.plv3-tier{outline:2px solid var(--plv3-berry,#A13D4D);outline-offset:2px}.plv3-swatch{flex:none;width:22px;height:22px;border-radius:50%;border:1px solid rgba(59,39,35,.22);background-color:#eadfd2;background-size:cover;background-position:center;box-shadow:inset 0 0 0 2px #fff}.plv3-pill--colour{padding-left:8px}.plv3-opt--bundle .plv3-opt__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px}.plv3-tier{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:64px;padding:10px 8px;border-radius:14px;border:1.5px solid var(--plv3-line,#EADFD2);background:#fff;color:var(--plv3-ink,#3B2723);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;line-height:1.15;transition:border-color .15s,box-shadow .15s,background .15s}.plv3-tier:hover{border-color:var(--plv3-berry,#A13D4D)}.plv3-tier.is-active{border-color:var(--plv3-berry,#A13D4D);box-shadow:inset 0 0 0 1px var(--plv3-berry,#A13D4D);background:#fdf1ee}.plv3-tier.is-unavailable{color:var(--plv3-faded,#8A796C);border-style:dashed}.plv3-tier__t{font-size:15px;font-weight:800;white-space:nowrap}.plv3-tier__p{font-size:13.5px;font-weight:800;color:var(--plv3-berry,#A13D4D);white-space:nowrap}.plv3-tier__s{font-size:11.5px;font-weight:700;color:var(--plv3-faded,#8A796C);min-height:14px;white-space:nowrap}.plv3-qty-row{display:flex;align-items:center;gap:10px;margin:12px 0 10px}.plv3-qty-label{font-size:14px;font-weight:800;color:var(--plv3-ink,#3B2723)}.plv3-qty.plv3-qty--pdp{display:inline-flex;align-items:center;gap:0;background:#fff;border:1.5px solid var(--plv3-line,#EADFD2);border-radius:999px;overflow:hidden}.plv3-qty--pdp button{width:38px;height:38px;border:0;background:none;font-size:18px;font-weight:800;color:var(--plv3-ink,#3B2723);cursor:pointer;padding:0;line-height:1}.plv3-qty--pdp .plv3-qty__input{width:40px;height:38px;border:0;background:none;text-align:center;font-family:var(--plv3-sans,"Nunito Sans",system-ui,sans-serif);font-size:15px;font-weight:800;color:var(--plv3-ink,#3B2723);padding:0;margin:0;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.plv3-qty--pdp .plv3-qty__input::-webkit-inner-spin-button,.plv3-qty--pdp .plv3-qty__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.plv3-qty--pdp .plv3-qty__input:focus{outline:none}.plv3-qty.plv3-qty--pdp:focus-within{border-color:var(--plv3-berry,#A13D4D)}@media(max-width:420px){.plv3-pill{min-height:42px;padding:0 13px;font-size:14px}.plv3-opt--bundle .plv3-opt__list{grid-template-columns:repeat(2,minmax(0,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/55/assets/plv3-variants.css.map */
