.jb-bottle *{box-sizing:border-box}.jb-bottle{margin:0;background:#fff;color:#111;font:13px/1.55 Arial,Helvetica,sans-serif}.jb-bottle a{color:inherit;text-decoration:none}.jb-bottle button,.jb-bottle select{font:inherit;color:inherit;cursor:pointer}.jb-bottle button{border:0;background:none}.jb-bottle button:focus-visible,.jb-bottle a:focus-visible,.jb-bottle select:focus-visible,.jb-bottle summary:focus-visible{outline:2px solid #777;outline-offset:4px}.jb-bottle img{display:block;width:100%;height:auto}.jb-bottle h1,.jb-bottle h2,.jb-bottle h3,.jb-bottle p,.jb-bottle figure{margin:0}.jb-bottle h1,.jb-bottle h2,.jb-bottle h3{font-weight:400;line-height:1.13}.jb-bottle h1{font-size:32px;letter-spacing:-1px}.jb-bottle h2{font-size:38px;letter-spacing:-1.2px}.jb-bottle h3{font-size:16px}.jb-bottle p{color:#555}.jb-bottle .preview-banner{display:flex;justify-content:space-between;padding:7px 32px;background:#f1f1ef;font-size:9px;letter-spacing:1px}.jb-bottle .preview-banner span{letter-spacing:0;color:#666}.jb-bottle .shipping{display:flex;justify-content:center;gap:30px;background:#111;color:#fff;font-size:10px;padding:8px 20px}.jb-bottle .shipping span{border-left:1px solid #555;border-right:1px solid #555;padding:0 30px}.jb-bottle header{display:flex;align-items:center;justify-content:space-between;padding:29px 32px 25px;border-bottom:1px solid #e6e6e6}.jb-bottle .brand{font-size:23px;font-weight:700;letter-spacing:2.6px;line-height:1}.jb-bottle .brand span{display:block;font-size:8px;letter-spacing:5.8px;font-weight:400;margin-top:8px}.jb-bottle header nav{display:flex;gap:35px;font-size:11px}.jb-bottle .cart-link{font-size:12px}.jb-bottle .breadcrumb{padding:20px 32px;font-size:10px;color:#707070}.jb-bottle .product-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:56px;padding:0 48px 64px 20px;align-items:start}.jb-bottle .gallery{display:grid;grid-template-columns:1fr 1fr;gap:2px;min-width:0}.jb-bottle .image-tile{position:relative;display:block;width:100%;padding:0;overflow:hidden;background:#f6f6f6}.jb-bottle .image-tile img{height:auto;aspect-ratio:1;object-fit:contain}.jb-bottle .image-tile.wide{grid-column:1/-1}.jb-bottle .image-index{position:absolute;bottom:10px;left:12px;background:#ffffffde;color:#333;font-size:9px;padding:4px 7px;letter-spacing:.5px}.jb-bottle .enlarge{position:absolute;right:12px;bottom:10px;background:#ffffffde;width:24px;height:24px;display:grid;place-items:center;color:#111}.jb-bottle .product-panel{position:sticky;top:28px;padding:30px 0 0;min-width:0}.jb-bottle .product-kicker{display:flex;justify-content:space-between;align-items:center;font-size:10px;margin-bottom:22px}.jb-bottle .product-kicker a{text-decoration:underline;text-underline-offset:4px}.jb-bottle .product-kicker>span{font-size:8px;background:#657a88;color:#fff;padding:2px 5px;font-weight:700}.jb-bottle .byline{font-size:11px;color:#222;margin:13px 0 20px}.jb-bottle .description{font-size:11px;line-height:1.65;color:#222;max-width:355px}.jb-bottle .more-link{display:flex;align-items:center;gap:12px;margin:12px 0 22px;font-size:11px;font-weight:600}.jb-bottle .more-link span{font-size:18px;font-weight:400}.jb-bottle .option-head{border-top:1px solid #ddd;padding-top:18px;font-size:11px}.jb-bottle .option-head strong{font-weight:400}.jb-bottle .swatch{display:block;border-radius:50%;width:18px;height:18px;background:#222;outline:1px solid #333;border:3px solid #fff;margin:12px 0 22px}.jb-bottle .sku-heading{display:flex;justify-content:space-between;font-size:10px;margin-bottom:10px}.jb-bottle .sku-heading strong{font-weight:600}.jb-bottle .sku-heading span{color:#666}.jb-bottle .sku-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.jb-bottle .sku-card{padding:3px 3px 7px;border:1px solid #ddd;text-align:center;min-width:0}.jb-bottle .sku-card img{aspect-ratio:1;object-fit:contain}.jb-bottle .sku-card>span{display:block;font-size:10px;margin-top:6px}.jb-bottle .sku-card.selected{border:1px solid #111;box-shadow:inset 0 0 0 1px #111}.jb-bottle .view-pack{font-size:9px;padding:0;text-decoration:underline;text-underline-offset:3px;margin-top:9px}.jb-bottle .availability{display:flex;gap:15px;padding-top:22px;margin-top:22px;border-top:1px solid #ddd;font-size:10px;font-weight:600}.jb-bottle .availability span+span{padding-left:15px;border-left:1px solid #ddd}.jb-bottle .availability i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#52b778;margin-right:5px}.jb-bottle .purchase{display:flex;gap:8px;margin-top:18px}.jb-bottle .quantity{display:block;min-width:70px;max-width:85px}.jb-bottle .quantity select{border:1px solid #ddd;border-radius:0;background:#fff;width:100%;height:43px;padding:0 13px;font-size:12px}.jb-bottle .primary{background:#080808;color:#fff;padding:14px 22px;font-size:10px;font-weight:600;text-align:center;min-height:43px}.jb-bottle .purchase .primary{flex:1}.jb-bottle .primary:hover{background:#343434}.jb-bottle .inclusion{font-size:10px;color:#555;margin-top:12px}.jb-bottle .panel-facts{display:flex;justify-content:space-between;font-size:9px;padding:20px 0}.jb-bottle .product-panel details{border-top:1px solid #ddd}.jb-bottle .product-panel details:last-child{border-bottom:1px solid #ddd}.jb-bottle summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;padding:16px 0;font-size:11px}.jb-bottle summary:after{content:"+"}.jb-bottle details[open] summary:after{content:"\2212"}.jb-bottle summary::-webkit-details-marker{display:none}.jb-bottle details p{font-size:11px;line-height:1.7;margin-bottom:18px}.jb-bottle details a{display:block;font-size:10px;text-decoration:underline;margin-bottom:16px}.jb-bottle .section-nav{display:flex;gap:45px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:20px 5%;font-size:11px}.jb-bottle .section-nav a:hover,.jb-bottle header nav a:hover{text-decoration:underline;text-underline-offset:5px}.jb-bottle .design-intro{padding:80px 5% 65px}.jb-bottle .eyebrow{font-size:9px;letter-spacing:1.5px;color:#686868;display:block;margin-bottom:25px}.jb-bottle .design-intro>div{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:end}.jb-bottle .design-intro h2{font-size:52px;line-height:1.04;letter-spacing:-1.7px}.jb-bottle .design-intro p{max-width:460px;font-size:13px;line-height:1.8}.jb-bottle .detail-gallery{padding:0 5%;display:grid;grid-template-columns:1fr 1fr;gap:48px 28px}.jb-bottle .detail-item{min-width:0}.jb-bottle .detail-item figcaption{display:flex;align-items:center;gap:13px;border-top:1px solid #ccc;padding:16px 0}.jb-bottle .detail-item figcaption>span{font-size:9px;color:#777}.jb-bottle .detail-item h3{font-size:14px}.jb-bottle .detail-item figcaption button{margin-left:auto;font-size:9px;padding:0;text-decoration:underline;text-underline-offset:3px}.jb-bottle .detail-image{display:block;padding:0;width:100%;background:#f3f3f3}.jb-bottle .detail-image img{height:auto;object-fit:contain}.jb-bottle .highlights{padding:95px 5%}.jb-bottle .section-title{display:flex;justify-content:space-between;gap:40px;align-items:center;margin-bottom:45px}.jb-bottle .section-title .eyebrow{margin:0}.jb-bottle .section-title h2{font-size:32px}.jb-bottle .highlight-list{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 6%}.jb-bottle .highlight-list article{border-top:1px solid #ccc;padding-top:15px}.jb-bottle .highlight-list article>span{font-size:9px;color:#777}.jb-bottle .highlight-list h3{font-size:15px;margin:20px 0 13px}.jb-bottle .highlight-list p{font-size:11px;line-height:1.7}.jb-bottle .specs{padding:65px 5% 80px;border-top:1px solid #ddd;display:grid;grid-template-columns:1fr 1.3fr;gap:7%}.jb-bottle .specs h2{font-size:29px;letter-spacing:-.7px}.jb-bottle .specs p{font-size:11px;margin-top:20px}.jb-bottle .table-scroll{overflow-x:auto}.jb-bottle table{width:100%;border-collapse:collapse;font-size:11px}.jb-bottle th,.jb-bottle td{padding:16px 12px;border-bottom:1px solid #ddd;vertical-align:top;text-align:left}.jb-bottle th{font-weight:400;color:#888;padding-top:0}.jb-bottle td:nth-child(2),.jb-bottle td:nth-child(4){font-weight:500}.jb-bottle .delivery{background:#f2f2ef;padding:65px 5% 75px}.jb-bottle .delivery-top{display:grid;grid-template-columns:1fr 1.3fr;gap:7%}.jb-bottle .delivery-top .eyebrow{grid-column:1/-1;margin-bottom:0}.jb-bottle .delivery-top h2{font-size:35px}.jb-bottle .delivery-top p{align-self:end;font-size:12px}.jb-bottle .delivery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:45px}.jb-bottle .delivery-grid article{border-top:1px solid #bdbdb8;padding-top:13px}.jb-bottle .delivery-grid article>span{font-size:9px;color:#777}.jb-bottle .delivery-grid h3{font-size:13px;margin:20px 0 12px}.jb-bottle .delivery-grid p{font-size:11px;line-height:1.7}.jb-bottle .faq{padding:85px 5%;display:grid;grid-template-columns:1fr 1.3fr;gap:7%}.jb-bottle .faq h2{font-size:35px}.jb-bottle .faq details{border-top:1px solid #ddd}.jb-bottle .faq details:last-child{border-bottom:1px solid #ddd}.jb-bottle .faq summary{font-size:12px;padding:21px 0}.jb-bottle .closing{padding:65px 5%;border-top:1px solid #ddd;display:flex;justify-content:space-between;align-items:end}.jb-bottle .closing h2{font-size:45px;letter-spacing:-1.2px}.jb-bottle .closing a{font-size:12px;text-decoration:underline;text-underline-offset:8px}.jb-bottle footer{padding:45px 5% 22px;background:#111;color:#fff;display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:35px}.jb-bottle footer p{color:#bbb;font-size:10px}.jb-bottle footer>a:last-of-type{text-align:right;font-size:10px}.jb-bottle footer small{grid-column:1/-1;border-top:1px solid #444;padding-top:20px;font-size:9px;color:#999}.jb-bottle .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.jb-bottle dialog{border:0;color:#111;background:#fff}.jb-bottle dialog::backdrop{background:#0008}.jb-bottle #cart{position:fixed;inset:0 0 0 auto;margin:0;width:min(480px,100%);height:100dvh;max-height:100dvh;max-width:100%;padding:28px;overflow-y:auto}.jb-bottle .drawer-head{display:flex;justify-content:space-between;align-items:center;padding:0 0 25px;border-bottom:1px solid #ddd}.jb-bottle .drawer-head h2{font-size:24px;letter-spacing:-.4px}.jb-bottle .drawer-head h2 span{font-size:13px;margin-left:5px}.jb-bottle .drawer-head button{font-size:20px}.jb-bottle .cart-item{display:grid;grid-template-columns:105px 1fr;gap:20px;padding:25px 0;border-bottom:1px solid #ddd}.jb-bottle .cart-item img{aspect-ratio:1;object-fit:contain}.jb-bottle .cart-item h3{font-size:15px;margin-bottom:10px}.jb-bottle .cart-item p{font-size:11px;margin:4px 0}.jb-bottle .cart-item-controls{display:flex;gap:13px;margin-top:14px;align-items:center}.jb-bottle .cart-item-controls button{border:1px solid #ddd;width:25px;height:25px;line-height:20px}.jb-bottle .cart-item-controls .remove{width:auto;border:0;margin-left:auto;text-decoration:underline;font-size:10px}.jb-bottle .drawer-bottom{padding-top:22px}.jb-bottle .drawer-bottom>p:first-child{font-size:11px;margin-bottom:20px}.jb-bottle .drawer-bottom .primary{width:100%}.jb-bottle .preview-note{font-size:10px;margin:12px 0}.jb-bottle .continue{font-size:11px;text-decoration:underline;padding:8px 0}.jb-bottle #checkoutMessage{font-size:11px;line-height:1.7;margin-top:15px}.jb-bottle .empty{padding:45px 0}.jb-bottle .primary:disabled{opacity:.35;cursor:default}.jb-bottle #lightbox{padding:0;width:min(1000px,96vw);max-width:96vw;max-height:96dvh;overflow:auto}.jb-bottle .lightbox-toolbar{position:sticky;top:0;z-index:2;background:#fff;display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid #ddd;font-size:11px}.jb-bottle .lightbox-toolbar button{font-size:20px}.jb-bottle #fullImage{width:100%;height:auto}.jb-bottle #toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:#111;color:#fff;padding:12px 22px;font-size:11px;opacity:0;pointer-events:none;transition:opacity .2s}.jb-bottle #toast.visible{opacity:1}@media(min-width:1600px){.jb-bottle .product-layout{grid-template-columns:minmax(0,1fr) 420px;gap:70px;padding-right:70px}.jb-bottle .product-panel{padding-top:45px}.jb-bottle .description{max-width:none}.jb-bottle h1{font-size:36px}}@media(max-width:1100px){.jb-bottle .product-layout{grid-template-columns:minmax(0,1fr) 330px;gap:30px;padding-right:26px}.jb-bottle .product-panel{padding-top:15px}.jb-bottle h1{font-size:29px}.jb-bottle .availability{gap:10px;font-size:9px}.jb-bottle .availability span+span{padding-left:10px}.jb-bottle .description{font-size:10px}.jb-bottle .sku-grid{gap:5px}.jb-bottle .design-intro h2{font-size:45px}.jb-bottle .detail-gallery{gap:35px 20px}}@media(max-width:760px){.jb-bottle header{padding:22px 20px}.jb-bottle header nav{display:none}.jb-bottle .brand{font-size:21px}.jb-bottle .preview-banner{padding:7px 20px;font-size:8px}.jb-bottle .shipping{font-size:9px;gap:12px}.jb-bottle .shipping span{padding:0 12px}.jb-bottle .breadcrumb{padding:18px 20px;font-size:9px}.jb-bottle .product-layout{display:flex;flex-direction:column;padding:0 14px 40px;gap:30px}.jb-bottle .gallery{order:1;gap:2px}.jb-bottle .gallery .image-tile.wide{grid-column:auto}.jb-bottle .gallery .image-tile:nth-child(2){grid-column:1/-1;grid-row:1}.jb-bottle .product-panel{order:0;position:static;padding:12px 6px 0;width:100%}.jb-bottle .product-kicker{margin-bottom:20px}.jb-bottle h1{font-size:34px;line-height:1.06}.jb-bottle .description{max-width:550px;font-size:12px}.jb-bottle .byline{margin:12px 0 16px}.jb-bottle .more-link{margin:10px 0 18px}.jb-bottle .swatch{margin:12px 0 20px}.jb-bottle .sku-grid{gap:9px}.jb-bottle .sku-card>span{font-size:11px}.jb-bottle .sku-heading{font-size:11px}.jb-bottle .availability{font-size:11px;gap:15px}.jb-bottle .availability span+span{padding-left:15px}.jb-bottle .quantity{min-width:75px}.jb-bottle .purchase .primary{font-size:11px}.jb-bottle .purchase{margin-top:16px}.jb-bottle .inclusion{font-size:11px}.jb-bottle .panel-facts{font-size:10px}.jb-bottle summary{font-size:12px}.jb-bottle .section-nav{overflow-x:auto;gap:26px;padding:18px 20px;white-space:nowrap;font-size:10px}.jb-bottle .design-intro{padding:55px 20px 40px}.jb-bottle .design-intro>div{display:block}.jb-bottle .design-intro h2{font-size:43px;margin-bottom:25px}.jb-bottle .design-intro p{font-size:12px;line-height:1.8}.jb-bottle .eyebrow{font-size:8px;margin-bottom:20px}.jb-bottle .detail-gallery{padding:0 14px;grid-template-columns:1fr;gap:30px}.jb-bottle .detail-item figcaption{padding:14px 4px}.jb-bottle .detail-item h3{font-size:14px}.jb-bottle .detail-item figcaption button{font-size:9px}.jb-bottle .highlights{padding:55px 20px}.jb-bottle .section-title{display:block;margin-bottom:30px}.jb-bottle .section-title .eyebrow{margin-bottom:20px}.jb-bottle .section-title h2{font-size:29px}.jb-bottle .highlight-list{grid-template-columns:1fr 1fr;gap:28px 24px}.jb-bottle .highlight-list h3{font-size:14px;margin-top:15px}.jb-bottle .highlight-list p{font-size:11px}.jb-bottle .specs{padding:45px 20px;grid-template-columns:1fr;gap:30px}.jb-bottle .specs h2{font-size:28px}.jb-bottle table{font-size:10px}.jb-bottle th,.jb-bottle td{padding:13px 7px}.jb-bottle th{padding-top:0}.jb-bottle .delivery{padding:45px 20px}.jb-bottle .delivery-top{display:block}.jb-bottle .delivery-top .eyebrow{margin-bottom:20px}.jb-bottle .delivery-top h2{font-size:32px}.jb-bottle .delivery-top p{margin-top:18px}.jb-bottle .delivery-grid{grid-template-columns:1fr 1fr;gap:28px 22px;margin-top:30px}.jb-bottle .delivery-grid h3{line-height:1.4}.jb-bottle .faq{padding:55px 20px;grid-template-columns:1fr;gap:30px}.jb-bottle .faq h2{font-size:33px}.jb-bottle .faq h2 br{display:none}.jb-bottle .faq summary{font-size:12px}.jb-bottle .closing{display:block;padding:45px 20px}.jb-bottle .closing h2{font-size:38px}.jb-bottle .closing a{display:inline-block;margin-top:30px}.jb-bottle footer{padding:38px 20px 22px;grid-template-columns:1fr;gap:27px}.jb-bottle footer>a:last-of-type{text-align:left}.jb-bottle .image-index{left:7px;bottom:7px;font-size:8px}.jb-bottle .enlarge{right:7px;bottom:7px;width:20px;height:20px}}@media(prefers-reduced-motion:reduce){.jb-bottle #toast{transition:none}}@media(max-width:760px){.jb-bottle .product-layout{flex-direction:row;flex-wrap:wrap;gap:2px}.jb-bottle .gallery{display:contents}.jb-bottle .image-tile{order:2;width:calc(50% - 1px)}.jb-bottle .image-tile.wide{width:100%}.jb-bottle .image-tile:first-child{order:0;width:100%}.jb-bottle .product-panel{order:1;margin:30px 0 32px}}.jb-bottle{display:block;width:100%;background:#fff;color:#111;font:13px/1.55 Arial,Helvetica,sans-serif;isolation:isolate}.jb-bottle .jb-variants{padding:0;margin:0;border:0;min-width:0}.jb-bottle .jb-variants legend{font-size:11px;margin-bottom:10px;padding:0}.jb-bottle .sku-card{position:relative;cursor:pointer;display:block;line-height:1.4}.jb-bottle .sku-card input[type=radio]{position:absolute;width:1px;height:1px;opacity:0;margin:0;overflow:hidden}.jb-bottle .sku-card:focus-within{outline:2px solid #777;outline-offset:3px}.jb-bottle .jb-sold-out{color:#888;font-size:9px}.jb-bottle .jb-selected{font-size:10px;margin-top:10px;color:#666}.jb-bottle .jb-price{font-size:22px;font-weight:600;margin:18px 0 5px}.jb-bottle .jb-price-note,.jb-bottle .jb-scope,.jb-bottle .jb-sku{font-size:10px;line-height:1.6;margin-top:7px}.jb-bottle .jb-cart-link{display:inline-block;font-size:10px;text-decoration:underline;margin-top:12px}.jb-bottle .quantity input{width:85px;height:44px;border:1px solid #ddd;background:#fff;color:#111;padding:0 10px;border-radius:0;box-shadow:none;font:13px Arial,sans-serif}.jb-bottle .product-panel form{margin:0}.jb-bottle .jb-form-status{font-size:11px;color:#ad2424;margin-top:10px}.jb-bottle .jb-lightbox{padding:0;width:min(1000px,96vw);max-width:96vw;max-height:96dvh;overflow:auto}.jb-bottle .jb-lightbox img{width:100%;height:auto}.jb-bottle [hidden]{display:none!important}.jb-bottle .product-panel h1{overflow-wrap:anywhere}.jb-bottle .specs h2{line-height:1.2}.jb-bottle .image-tile,.jb-bottle .detail-image{border-radius:0}.jb-bottle .lightbox-toolbar{position:sticky;top:0}.jb-bottle .gallery{width:100%}@media(max-width:760px){.jb-bottle .product-panel h1{font-size:30px}.jb-bottle .product-panel{margin-top:24px}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/jb-bottle-premium.css.map */
