.jb-packs{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.jb-packs legend{font-size:13px;font-weight:600;margin-bottom:24px}.jb-pack{min-width:0;position:relative}.jb-pack label{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;border:1px solid #c9d2d4;border-radius:10px;padding:16px 5px 12px;cursor:pointer;background:#fff;min-height:119px;color:#092d45}.jb-pack input:checked+label{border:2px solid #326379;background:#eef3f1;padding:15px 4px 11px}.jb-pack input:focus-visible+label{outline:2px solid #0756a5;outline-offset:3px}.jb-pack strong{font-size:14px;font-weight:600}.jb-each{font-size:23px;font-weight:600;letter-spacing:-.03em;white-space:nowrap}.jb-each small{display:block;font-size:10px;font-weight:400;text-align:center;letter-spacing:0}.jb-saving{font-size:10px;font-weight:600;color:#326379}.jb-popular{position:absolute;top:-12px;background:#326379;color:white;font-size:9px;font-weight:600;line-height:20px;padding:0 9px;border-radius:20px;white-space:nowrap;letter-spacing:.015em}.jb-color-rows{margin:13px 0 16px}.ju-colors.jb-color-row{border:0;padding:4px 0;margin:0;min-height:39px;justify-content:space-between;gap:8px}.jb-color-row .ju-color-name{font-size:11px}.jb-color-row .ju-swatches{gap:8px}.jb-color-row .ju-swatches label{width:30px;height:30px}.jb-color-row[hidden],.jb-pack[hidden]{display:none}.jt-bottle .jt-opening figure img{object-position:center 36%}.jt-bottle .jt-formula-grid{grid-template-columns:repeat(3,1fr)}.jt-bottle .ju-ingredient h3{margin:0 0 10px;font-size:18px}.jt-bottle .ju-ingredient p{font-size:13px}.jt-bottle .jt-offer-photo{display:flex;gap:12px}.jt-bottle .jt-offer-photo img{width:calc(50% - 6px);object-fit:contain}.jt-bottle .ju-details{grid-template-columns:1fr 1fr}.jt-bottle .ju-kit-math{align-items:start}.jt-bottle .ju-kit-math>div{flex:1}.jt-bottle .ju-kit-math small{line-height:1.5}
@media(max-width:749px){.jt-bottle .jt-formula-grid{grid-template-columns:1fr}.jt-bottle .ju-ingredient{padding:24px}.jt-bottle .jt-opening figure{height:460px}.jt-bottle .ju-details{grid-template-columns:1fr}.jb-each{font-size:22px}.jb-pack label{min-height:114px}.jb-packs{gap:6px}.jb-popular{font-size:8px;padding:0 7px}}
#BottlePurchase .jb-pack>label{display:flex;width:100%;text-align:center;justify-content:center}#BottlePurchase .jb-each{display:block}#BottlePurchase .ju-swatches label{display:flex;width:36px;height:36px;align-items:center;justify-content:center}#BottlePurchase .jb-color-row{min-height:44px}
