/* Unpublished Designer refinements. Shared styling; purchase pilot stays scoped. */
html.vqr-designer #vh-cannabinoid-hub .vh-form-card{min-height:0!important;padding:13px 15px!important;gap:5px!important;position:relative}
html.vqr-designer #vh-cannabinoid-hub .vh-card-bottom{margin-top:0;padding-top:3px}
html.vqr-designer #vh-cannabinoid-hub .vh-card-bottom>span:first-child{display:none}
html.vqr-designer #vh-cannabinoid-hub .vh-card-bottom{position:absolute;right:14px;top:50%;transform:translateY(-50%)}
html.vqr-designer #vh-cannabinoid-hub .vh-form-card>strong{padding-right:24px}
html.vqr-designer #otherInformation .detail-parameters__gpsr{border:1px solid #7700cd35;border-radius:0;overflow:hidden}
html.vqr-designer #otherInformation .detail-parameters__gpsr tr>*{padding:12px 16px!important;border-color:#7700cd25!important;color:#21172c!important;background:#fff!important}
html.vqr-designer #otherInformation .detail-parameters__gpsr tr:nth-child(odd)>*{background:#f3ecfc!important}
html.vqr-designer #productDiscussion .discussionContainer{background:#fff!important;border:0!important}
html.vqr-designer #productDiscussion #discussion-form{max-width:560px;padding:22px!important;background:linear-gradient(115deg,#4000ff,#7700cd 51%,#c800ff)!important;border:0!important;border-radius:0;color:#fff!important}
html.vqr-designer #productDiscussion #formDiscussion{padding:0!important;background:transparent!important;color:#fff!important;border:0!important}
html.vqr-designer #formDiscussion label,html.vqr-designer #formDiscussion p,html.vqr-designer #formDiscussion .form-legend,html.vqr-designer #formDiscussion a,html.vqr-designer #formDiscussion .required-asterisk{color:#fff!important}
html.vqr-designer #formDiscussion a{text-decoration:underline}
html.vqr-designer #formDiscussion input:not([type=hidden]),html.vqr-designer #formDiscussion textarea{background:#fff!important;color:#17111f!important;border:1px solid #ffffff80!important;border-radius:0!important}
html.vqr-designer #productDiscussion .btn{background:#0b0810!important;background-image:none!important;border-color:#0b0810!important;color:#fff!important}
html.vqr-designer #productDiscussion .btn:hover{background:#fff705!important;color:#000!important;border-color:#fff705!important}
html.vqr-designer .link-icons .link-icon{color:#7700cd!important;font-size:12px;text-decoration:none!important}
html.vqr-designer .link-icons .link-icon>i{display:none!important}
html.vqr-designer .link-icons .vqr-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;margin:0 auto 7px;background:linear-gradient(115deg,#4000ff,#7700cd 51%,#c800ff);color:#fff;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px))}
html.vqr-designer .link-icons .vqr-icon svg{width:23px;height:23px}
html.vqr-designer .link-icons .link-icon:hover .vqr-icon{background:#0b0810}
html.vqr-designer .link-icons .link-icon:focus-visible{outline:2px solid #7700cd;outline-offset:3px}
html.vqr-designer .vqr-card-ready .p-tools{display:flex!important;flex-direction:column;align-items:center;width:100%;gap:5px;padding:0 10px!important}
html.vqr-designer .vqr-card-ready .p-tools>[hidden]{display:none!important}
html.vqr-designer .vqr-controls{display:flex;flex-direction:column;gap:7px;width:100%;max-width:300px;margin:0}
html.vqr-designer .vqr-variant{display:block;width:100%;height:36px;padding:6px 24px 6px 9px;border:1px solid #7700cd50;border-radius:0;background-color:#fff;color:#24162e;font:500 12px Inter,Arial,sans-serif;text-overflow:ellipsis}
html.vqr-designer .vqr-buy-row,html.vqr-designer .vqr-native-cart{display:flex!important;justify-content:center;align-items:center;gap:7px;width:100%;margin:0!important}
html.vqr-designer .vqr-amount{width:55px!important;height:38px!important;padding:5px!important;border:1px solid #7700cd50!important;border-radius:0!important;background:#fff!important;color:#17111f!important;text-align:center;font-size:13px}
html.vqr-designer .vqr-add,html.vqr-designer .vqr-native-cart>.add-to-cart-button{height:38px!important;min-height:38px!important;margin:0!important;padding:8px 14px!important;min-width:0!important;background:#0b0810!important;background-image:none!important;color:#fff!important;border:0!important;font-size:12px!important}
html.vqr-designer .vqr-add:hover:not(:disabled),html.vqr-designer .vqr-native-cart>.add-to-cart-button:hover{background:#fff705!important;color:#000!important}
html.vqr-designer .vqr-add:disabled{opacity:.45;cursor:not-allowed}
html.vqr-designer .vqr-native-cart .quantity{display:inline-flex!important;flex:0 0 82px;width:82px!important;height:38px!important;margin:0!important;background:#fff!important;border:1px solid #7700cd50!important;border-radius:0!important}
html.vqr-designer .vqr-native-cart .quantity input{height:36px!important;width:40px!important;min-height:0!important;color:#17111f!important;background:#fff!important;font-size:12px!important}
html.vqr-designer .vqr-native-cart .quantity button{width:20px!important;min-width:0!important;height:36px!important;background:#f3ecfc!important;color:#7700cd!important;border:0!important}
html.vqr-designer .vqr-more{display:flex;align-items:center;justify-content:center;min-width:42px;min-height:28px;color:#7700cd!important;font:bold 16px/1 Inter,Arial,sans-serif;letter-spacing:3px;text-decoration:none!important}
html.vqr-designer .vqr-more:hover{color:#000!important}
html.vqr-designer .vqr-card-status{font-size:10px;line-height:1.4;color:#655270;margin:0!important;max-width:300px}
html.vqr-designer .vqr-card-status:empty{display:none}
html.vqr-designer .vqr-variant:focus-visible,html.vqr-designer .vqr-amount:focus-visible,html.vqr-designer .vqr-more:focus-visible{outline:2px solid #7700cd;outline-offset:2px}
@media(max-width:575px){
html.vqr-designer #vh-cannabinoid-hub .vh-form-card{padding:12px 10px!important;min-height:88px!important}
html.vqr-designer #vh-cannabinoid-hub .vh-card-bottom{right:8px}
html.vqr-designer .vqr-card-ready .p-tools{padding:0 5px!important}
html.vqr-designer .vqr-add,html.vqr-designer .vqr-native-cart>.add-to-cart-button{height:40px!important;min-height:40px!important;padding:7px!important;font-size:11px!important}
html.vqr-designer .vqr-amount{width:43px!important;height:40px!important}
html.vqr-designer .vqr-native-cart .quantity{flex-basis:66px;width:66px!important}
html.vqr-designer .vqr-native-cart .quantity input{width:32px!important}
html.vqr-designer .vqr-native-cart .quantity button{width:16px!important}
html.vqr-designer #productDiscussion #discussion-form{padding:16px!important}
}

/* Legacy theme moves the real form outside its reveal wrapper. */
html.vqr-designer #productDiscussion #formDiscussion{max-width:560px;padding:22px!important;background:linear-gradient(115deg,#4000ff,#7700cd 51%,#c800ff)!important;color:#fff!important;border:0!important;border-radius:0}
@media(max-width:575px){html.vqr-designer #productDiscussion #formDiscussion{padding:16px!important;width:100%}}

html.vqr-designer .p.vqr-card-ready .p-tools .vqr-add.btn.btn-cart{background:#0b0810!important;background-image:none!important;color:#fff!important;border:0!important}
html.vqr-designer .p.vqr-card-ready .p-tools .vqr-add.btn.btn-cart:hover:not(:disabled){background:#fff705!important;color:#000!important}
html.vqr-designer .vaporama-mobile-buybar__price[data-vqr-price]{display:none!important}
html.vqr-designer .vqr-mobile-price{display:block;flex:1;min-width:0;font-size:16px;font-weight:750;line-height:1.25}

/* All native image variants become text choices inside the Designer only. */
html.vqr-designer .p-variants-block #simple-variants{display:flex;flex-wrap:wrap;gap:8px}
html.vqr-designer .p-variants-block label.advanced-parameter.vqr-text-variant{display:inline-flex!important;align-items:center;justify-content:center;position:relative;min-width:100px;width:auto!important;height:auto!important;min-height:42px;margin:0!important;padding:10px 14px!important;border:1px solid #7700cd55!important;border-radius:0!important;background:#fff!important;color:#271332!important;box-shadow:none!important}
html.vqr-designer .p-variants-block label.vqr-text-variant>.advanced-parameter-inner{display:none!important}
html.vqr-designer .p-variants-block label.vqr-text-variant .parameter-value{display:block!important;position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:normal!important;font:600 13px/1.3 Inter,Arial,sans-serif!important;color:inherit!important;text-indent:0!important}
html.vqr-designer .p-variants-block label.vqr-text-variant:has(input:checked){background:linear-gradient(115deg,#4000ff,#7700cd 51%,#c800ff)!important;color:#fff!important;border-color:#7700cd!important}
html.vqr-designer .p-variants-block label.vqr-text-variant:has(input:disabled){background:#f2eef6!important;color:#766880!important;opacity:.6!important;cursor:not-allowed!important}
html.vqr-designer .p-variants-block label.vqr-text-variant:has(input:focus-visible){outline:2px solid #7700cd;outline-offset:3px}
html.vqr-designer .p-variants-block label.vqr-text-variant:before,html.vqr-designer .p-variants-block label.vqr-text-variant:after{display:none!important}
