.nz-cart{border-radius:var(--radius-full);border:1px solid var(--purple-200);background:var(--neutral-white);color:var(--zoey-gradient-end);font-family:var(--font-brand);white-space:nowrap;align-items:center;gap:8px;padding:8px 14px;font-size:15px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.nz-cart:hover{color:var(--zoey-gradient-end);border-color:var(--zoey-gradient-end)}.nz-cart:focus-visible{outline:2px solid var(--zoey-gradient-end);outline-offset:2px}.nz-cart-count{box-sizing:border-box;border-radius:var(--radius-full);background:var(--zoey-gradient-end);min-width:20px;height:20px;color:var(--neutral-white);text-align:center;padding:0 6px;font-size:12px;line-height:20px}.nz-cart-count[hidden]{display:none}@media screen and (width<=991px){.nz-cart-label{display:none}.nz-cart{padding:8px 11px}}@media screen and (width<=479px){.nz-nav .nz-cart{padding:8px;position:absolute;top:50%;right:88px;transform:translateY(-50%)}.nz-nav .nz-cart-count{min-width:18px;height:18px;padding:0 5px;font-size:11px;line-height:18px;position:absolute;top:-6px;right:-8px}}.shop-pick{all:unset;box-sizing:border-box;cursor:pointer}.shop-pick:focus-visible,.shop-tile:focus-visible{outline:2px solid var(--zoey-gradient-end);outline-offset:2px}.shop-rte>*{margin:0}.shop-rte>*+*{margin-top:10px}.shop-rte ul,.shop-rte ol{flex-direction:column;gap:8px;padding-left:1.3em;display:flex}.shop-rte ul{list-style:outside}.shop-rte ol{list-style:decimal}.shop-rte li::marker{color:var(--zoey-gradient-end)}.shop-rte strong{font-weight:700}.shop-rte>ul+*,.shop-rte>ol+*{margin-top:14px}.shop-muted{color:var(--neutral-black-700)}.shop-rx{border-radius:var(--radius-full);background:var(--neutral-white);color:var(--zoey-gradient-end);font:var(--text-desktop-v2-label-ui);align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.shop-rx:before{content:"Rx";font-weight:700}.shop-hot{border-radius:var(--radius-full);background:var(--brand-color-orange);color:var(--neutral-white);font:var(--text-desktop-v2-label-ui);padding:4px 12px;display:inline-flex}.shop-hero .hk-hero-grid{align-items:end}.shop-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shop-tile{aspect-ratio:4/3;border-radius:var(--radius-lg);color:var(--zoey-gradient-end);flex-direction:column;justify-content:space-between;gap:12px;padding:20px 24px;text-decoration:none;display:flex;position:relative;overflow:hidden}.shop-tile:hover{color:var(--zoey-gradient-end)}.shop-tile:hover .shop-tile-label{text-underline-offset:4px;text-decoration:underline}.shop-tile>*{position:relative}.shop-tile .hk-circle{width:150px;height:150px;position:absolute;top:-40px;right:-40px}.shop-tile img{mix-blend-mode:multiply;width:52%;height:auto;position:absolute;bottom:-6%;right:4%}.shop-tile-label{font-size:20px;font-weight:500;line-height:1.4}@media (width<=560px){.shop-tile{aspect-ratio:1;padding:14px 16px}.shop-tile-label{font-size:17px}.shop-tile .hk-circle{width:110px;height:110px;top:-36px;right:-36px}.shop-tile img{width:62%}}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:24px 16px;display:grid}.shop-card{background:var(--neutral-white);border-radius:var(--radius-xl);color:var(--zoey-gradient-end);flex-direction:column;gap:20px;padding:16px 16px 28px;text-decoration:none;display:flex}.shop-card:hover{color:var(--zoey-gradient-end)}.shop-card:hover .shop-card-name{text-underline-offset:4px;text-decoration:underline}.shop-card .hk-swatch{aspect-ratio:4/3}.shop-card .hk-swatch>img{mix-blend-mode:multiply;width:58%}.shop-card-badges{z-index:1;gap:6px;display:flex;position:absolute;top:14px;left:14px}.shop-card-copy{flex-direction:column;flex:auto;gap:10px;padding:0 12px;display:flex}.shop-card-name{font-size:22px;font-weight:500;line-height:1.4}.nz-page:lang(en) .shop-card-name{line-height:1.25}.shop-card-cta{margin-top:auto;padding-top:8px;font-size:17px;line-height:1.4}.shop-product{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:start;gap:40px clamp(32px,5vw,80px);display:grid}.shop-gallery{flex-direction:column;gap:12px;display:flex}.shop-gallery-main{aspect-ratio:1;border-radius:var(--radius-xl);background:var(--zoey-gradient-start);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.shop-gallery-main .hk-circle{width:260px;height:260px;top:-80px;right:-80px}.shop-gallery-main img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;position:relative}.shop-gallery-main--consult img{width:70%;height:70%}.shop-thumbs{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.shop-thumb{aspect-ratio:1;border-radius:var(--radius-md);background:var(--zoey-gradient-start);border:2px solid #0000;display:block;overflow:hidden}.shop-thumb[aria-pressed=true]{border-color:var(--zoey-gradient-end)}.shop-thumb img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;display:block}.shop-info{flex-direction:column;gap:28px;display:flex}.shop-info-head{flex-direction:column;gap:14px;display:flex}.shop-title-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.shop-buy{border-top:1px solid var(--purple-200);flex-direction:column;gap:16px;padding-top:24px;display:flex}.shop-trust{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.shop-trust>li{border-radius:var(--radius-lg);background:var(--zoey-gradient-start);flex-direction:column;gap:6px;padding:20px 22px;display:flex}.shop-trust-title{font-size:18px;line-height:1.4}.shop-option{border-radius:var(--radius-lg);border:1px solid var(--purple-200);background:var(--neutral-white);text-align:left;width:100%;color:var(--zoey-gradient-end);justify-content:space-between;align-items:center;gap:16px;padding:15px 19px;display:flex}.shop-option[aria-checked=true]{border:2px solid var(--zoey-gradient-end);background:var(--zoey-gradient-start);padding:14px 18px}.shop-option[hidden]{display:none}.shop-option-text{flex-direction:column;gap:4px;display:flex}.shop-option-title{font-size:18px;line-height:1.4}.shop-option-note{font:var(--text-desktop-v2-label-ui);color:var(--neutral-black-700)}.shop-option-price{white-space:nowrap;font-size:18px;line-height:1.4}.shop-option-was{color:var(--neutral-black-700);margin-right:8px;font-weight:400;text-decoration:line-through}.shop-qty{border:1px solid var(--purple-200);border-radius:var(--radius-full);background:var(--neutral-white);align-items:center;height:50px;display:inline-flex}.shop-qty button{all:unset;box-sizing:border-box;cursor:pointer;width:44px;height:100%;color:var(--zoey-gradient-end);place-items:center;font-size:18px;display:grid}.shop-qty button:focus-visible{outline:2px solid var(--zoey-gradient-end);outline-offset:-2px;border-radius:var(--radius-full)}.shop-qty button:disabled{color:var(--neutral-grey-500);cursor:default}.shop-qty output{text-align:center;min-width:24px;font-size:17px}.shop-summary{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.shop-summary-price{font-size:30px;font-weight:500;line-height:1.2}.shop-actions{flex-wrap:wrap;align-items:center;gap:16px 20px;display:flex}.shop-actions .nz-link-button{color:var(--zoey-gradient-end);font-size:20px}.shop-accordions{border-top:1px solid var(--zoey-gradient-end)}.shop-accordions>.nz-faq{border-bottom:1px solid var(--zoey-gradient-end);color:var(--zoey-gradient-end);padding:24px 0}.shop-accordions .nz-faq-chevron{fill:var(--zoey-gradient-end)}.shop-accordions .nz-faq-answer{font-size:17px;font-weight:500}.shop-accordions .nz-faq-question{font-size:var(--h3s)}.shop-panel{background:var(--neutral-white);border-radius:var(--radius-xl);padding:clamp(20px,3vw,32px)}.shop-line{border-top:1px solid var(--purple-200);grid-template-columns:96px 1fr auto;align-items:start;gap:16px 20px;padding:20px 0;display:grid}.shop-line:first-child{border-top:0;padding-top:0}.shop-line-img{border-radius:var(--radius-md);background:var(--zoey-gradient-start);width:96px;height:96px;overflow:hidden}.shop-line-img img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;display:block}.shop-line-name{color:var(--zoey-gradient-end);font-size:19px;line-height:1.4;text-decoration:none}.shop-line-name:hover{text-underline-offset:4px;text-decoration:underline}.shop-line-meta{font:var(--text-desktop-v2-label-ui);color:var(--neutral-black-700)}.shop-line-total{white-space:nowrap;font-size:19px;line-height:1.4}.shop-line-remove{all:unset;cursor:pointer;color:var(--neutral-black-700);text-underline-offset:3px;font:var(--text-desktop-v2-label-ui);text-decoration:underline}.shop-line-remove:focus-visible{outline:2px solid var(--zoey-gradient-end);outline-offset:2px}.shop-line .shop-qty{height:40px}@media (width<=560px){.shop-line{grid-template-columns:72px 1fr}.shop-line-img{width:72px;height:72px}.shop-line-total{grid-column:2}}.shop-totals{border-top:1px solid var(--purple-200);flex-direction:column;gap:8px;padding-top:20px;font-size:17px;line-height:1.5;display:flex}.shop-totals>div{justify-content:space-between;gap:16px;display:flex}.shop-totals .shop-total{font-size:21px}.shop-field{flex-direction:column;gap:6px;display:flex}.shop-field-label{font:var(--text-desktop-v2-label-ui)}.shop-field input{box-sizing:border-box;border-radius:var(--radius-md);border:1px solid var(--purple-200);background:var(--neutral-white);width:100%;height:52px;color:var(--zoey-gradient-end);font:var(--text-desktop-v2-body-small);font-family:var(--font-brand);padding:0 16px}.shop-field input:focus{outline:2px solid var(--zoey-gradient-end);outline-offset:0;border-color:#0000}.shop-field input[aria-invalid=true]{border-color:var(--semantic-error)}.shop-field-hint{font:var(--text-desktop-v2-label-ui);color:var(--neutral-black-700)}.shop-field-error{font:var(--text-desktop-v2-label-ui);color:var(--semantic-error)}.shop-phone{align-items:stretch;display:flex}.shop-phone>span{border:1px solid var(--purple-200);border-radius:var(--radius-md) 0 0 var(--radius-md);background:var(--zoey-gradient-start);border-right:0;place-items:center;padding:0 14px;font-size:16px;display:grid}.shop-phone input{border-radius:0 var(--radius-md) var(--radius-md) 0}.shop-legend{font-size:var(--h3s);line-height:var(--h3-lh);margin-bottom:16px;padding:0;font-weight:500}.shop-alert{border-radius:var(--radius-md);color:var(--semantic-error);background:#f6e7e4;padding:14px 18px;font-size:16px;line-height:1.5}.shop-alert[hidden],[data-shop-cart-empty][hidden],[data-shop-cart-full][hidden],[data-shop-added][hidden],[data-shop-repeat-note][hidden],[data-shop-free-shipping-note][hidden]{display:none}.shop-done-help a{color:var(--neutral-white);text-underline-offset:4px}
