.fl .fl-pdp{padding:20px clamp(16px,4vw,56px) clamp(48px,6vw,88px)}.fl .fl-pdp__grid{display:flex;flex-wrap:wrap;gap:32px clamp(32px,5vw,72px);margin-top:20px;align-items:flex-start}.fl .fl-pdp__media{flex:1 1 420px;max-width:640px;min-width:0}.fl .fl-pdp__info{flex:1 1 420px;min-width:0}.fl .fl-pdp__img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;display:block;background:#fff}.fl .fl-pdp__strip{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1.5px solid currentColor;border-top:0;padding:4px 14px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fl .fl-pdp__strip button{background:none;border:0;padding:0;min-height:36px;min-width:44px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;text-align:right}.fl .fl-pdp__strip button:hover{text-decoration:underline;text-underline-offset:4px}.fl .fl-pdp__title{margin:0;font-weight:400!important;font-size:clamp(44px,5.6vw,80px);line-height:.95;letter-spacing:-.02em!important;text-transform:uppercase}.fl .fl-pdp__price{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:20px}.fl .fl-pdp__num{font-weight:400;font-stretch:100%;font-size:clamp(72px,8vw,116px);line-height:.85;letter-spacing:-.04em}.fl .fl-pdp__num s{font-size:.4em;letter-spacing:0;opacity:.8}.fl .fl-pdp__member{font-size:15px;text-align:right;line-height:1.45}.fl .fl-form{margin:24px 0 0}.fl .fl-form select{width:100%;min-height:48px;margin-bottom:12px;padding:0 14px;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border:1.5px solid var(--fl-ink)!important;background-color:transparent!important;border-radius:0!important}.fl .fl-buy{display:flex;border:1.5px solid currentColor;font-size:15px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.fl .fl-qty{display:flex;align-items:center;border-right:1.5px solid currentColor}.fl .fl-qty button{background:none!important;border:0!important;width:48px;height:52px;font-size:18px;cursor:pointer;padding:0}.fl .fl-qty input{width:36px;height:52px;border:0!important;background:transparent!important;text-align:center;padding:0;font-family:Archivo,sans-serif!important;font-stretch:112%;font-size:15px;font-weight:700;-moz-appearance:textfield}.fl .fl-qty input::-webkit-outer-spin-button,.fl .fl-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fl .fl-buy__add{flex:1;background:var(--fl-ink)!important;color:var(--fl-paper)!important;border:0!important;min-height:52px;font-size:15px;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase;cursor:pointer;border-radius:0!important}.fl .fl-buy__add:hover{opacity:.88}.fl .fl-buy__add[disabled]{background:transparent!important;color:var(--fl-ink)!important;cursor:not-allowed}.fl .fl-ways{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px 0;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fl .fl-addons{border:1.5px solid currentColor;margin-top:4px}.fl .fl-addons>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:15px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;list-style:none}.fl .fl-addons>summary::-webkit-details-marker{display:none}.fl .fl-addons>summary:after{content:"+";font-size:22px;font-weight:400;line-height:1}.fl .fl-addons[open]>summary:after{content:"\2212"}.fl .fl-addons #infiniteoptions-container>div{padding:14px 16px;border-top:1.5px solid currentColor;margin:0!important}.fl .fl-addons #infiniteoptions-container:empty:before{content:"No add-ons for this bottle.";display:block;padding:14px 16px;border-top:1.5px solid currentColor;font-family:Courier Prime,monospace;font-size:15px}.fl .fl-addons .spb-label-tooltip label,.fl .fl-addons legend{display:block;margin:0 0 8px!important;font-size:13px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}.fl .fl-addons fieldset{border:0!important;margin:0!important;padding:0!important;min-width:0}.fl .fl-addons fieldset label{display:flex!important;align-items:flex-start;gap:10px;margin:0!important;padding:7px 0;font-family:Courier Prime,monospace!important;font-stretch:100%;font-size:15px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;line-height:1.35;cursor:pointer}.fl .fl-addons fieldset label+label{border-top:1px dashed currentColor}.fl .fl-addons input[type=checkbox],.fl .fl-addons input[type=radio]{width:18px;height:18px;margin:1px 0 0;flex:0 0 18px;accent-color:var(--fl-ink);border-radius:0!important}.fl .fl-addons textarea,.fl .fl-addons input[type=text],.fl .fl-addons input[type=date],.fl .fl-addons select{width:100%!important;max-width:none!important;min-height:44px;padding:10px 12px;border:1.5px solid var(--fl-ink)!important;border-radius:0!important;background:transparent!important;font-family:Courier Prime,monospace!important;font-stretch:100%;font-size:15px}.fl .fl-addons textarea{min-height:84px}.fl .fl-addons p,.fl .fl-addons p span{font-family:Courier Prime,monospace!important;font-stretch:100%;font-size:13px;margin:6px 0 0}.fl .fl-spec{border:1.5px solid currentColor;margin-top:16px;font-size:15px}.fl .fl-spec>div{display:grid;grid-template-columns:140px 1fr;gap:12px;padding:13px 16px;border-bottom:1.5px solid currentColor}.fl .fl-spec>div:last-child{border-bottom:0}.fl .fl-spec dt{margin:0;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.fl .fl-spec dd{margin:0;font-family:Courier Prime,monospace!important;font-stretch:100%}.fl .fl-spec dd a{text-decoration:underline;text-underline-offset:4px}.fl .fl-note .fl-rte{max-width:56ch;font-size:18px}.fl .fl-note .fl-rte p{font-size:18px!important;line-height:1.55!important}@media(max-width:749px){.fl .fl-pdp{padding:0 0 40px}.fl .fl-pdp .fl-crumb{padding:14px 20px 0;margin:0}.fl .fl-pdp__grid{gap:0;margin-top:14px}.fl .fl-pdp__media{max-width:none;flex-basis:100%}.fl .fl-pdp__strip{border-left:0;border-right:0;padding:4px 20px}.fl .fl-pdp__info{padding:24px 20px 0;flex-basis:100%}.fl .fl-pdp__title{font-size:40px}.fl .fl-pdp__price{flex-direction:column;align-items:flex-start;gap:8px}.fl .fl-pdp__num{font-size:84px}.fl .fl-pdp__member{text-align:left}.fl .fl-qty button{width:44px}.fl .fl-spec>div{grid-template-columns:104px 1fr;padding:12px 14px}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/flyer-product.css.map */
