/* START_SNIPPET:lilac-pilot (INDEX:46) */
.lp{display:block;padding-top:24px;padding-bottom:44px;max-width:1200px}.lp-back{display:inline-block;margin-bottom:22px;font-size:12px}.lp-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:44px;align-items:start}.lp-heading{grid-column:2;grid-row:1}.lp-eyebrow{color:#fe51bc;letter-spacing:.07em;font-size:12px;text-transform:uppercase;margin:0 0 8px}.lp-heading h1{font-size:34px;line-height:1.22;margin:0 0 14px;text-transform:none}.lp-intro{font-size:15px;line-height:1.65;margin-bottom:24px}.lp-gallery{grid-column:1;grid-row:1 / span 2;min-width:0}.lp-main-link{display:block;text-align:center;background:#171717}.lp-main-image{display:block;width:100%;max-height:560px;object-fit:contain}.lp-thumbs{display:flex;gap:8px;overflow-x:auto;padding:12px 2px;scrollbar-width:thin;scrollbar-color:#fe51bc #271d28}.lp-thumbs::-webkit-scrollbar{height:8px}.lp-thumbs::-webkit-scrollbar-track{background:#271d28;border-radius:8px}.lp-thumbs::-webkit-scrollbar-thumb{background:#fe51bc;border-radius:8px}.lp-thumb{flex:0 0 54px;border:1px solid #6c647b;display:block}.lp-thumb img{display:block;width:54px;height:54px;object-fit:cover}.lp-buy{grid-column:2;grid-row:2}.lp-formats{padding:0;border:0;margin:0 0 16px;min-width:0}.lp-formats legend{font-size:15px;padding:0;margin-bottom:10px;text-transform:none}.lp .lp-format{display:flex;align-items:center;gap:12px;min-height:66px;border:1px solid #6c647b;padding:10px 12px;margin:0 0 8px;cursor:pointer;font-size:14px;text-transform:none;letter-spacing:normal}.lp-format:has(input:checked){border-color:#fe51bc;background:#271d28;box-shadow:inset 3px 0 #fe51bc}.lp-format input{display:block!important;appearance:auto;accent-color:#fe51bc;width:17px;height:17px;flex:0 0 17px;margin:0}.lp-format-copy{flex:1}.lp-format-copy strong{font-size:14px;display:block}.lp-format small{display:block;font-size:11px;line-height:1.5;margin-top:3px;font-weight:400}.lp-format-price{white-space:nowrap;text-align:right}.lp-purchase{display:flex;gap:12px;align-items:stretch}.lp .lp-quantity{font-size:11px;display:block;margin:0;text-transform:none;letter-spacing:normal;width:65px;flex-shrink:0}.lp-quantity input{width:65px;height:37px;padding:5px 8px;border:1px solid #6c647b;background:#171717;color:#f8edad;margin:3px 0 0}.lp-add{display:flex;flex:1;align-items:center;justify-content:center;gap:12px;background:#fe51bc!important;color:#0e0e0e!important;border:1px solid #fe51bc!important;font-size:14px;letter-spacing:0;text-transform:none;padding:12px;min-height:58px}.lp .lp-add,.lp-next .btn{text-transform:uppercase}.lp-add:disabled{opacity:.55;cursor:not-allowed}.lp-selected{font-size:12px;line-height:1.6;margin-top:16px}.lp-selected p{margin:0 0 7px}.lp-selected [data-detail]{white-space:pre-line}.lp-selected [hidden]{display:none}.lp-selected [data-selection]{font-weight:bold}.lp-safety{border-left:2px solid #fe51bc;padding-left:10px}.lp-policy{font-size:12px;margin-top:14px}.lp a:not(.btn):not(.lp-thumb):not(.lp-main-link){text-decoration:underline;text-underline-offset:3px}.lp :is(a,button,input):focus-visible{outline:3px solid #f8edad;outline-offset:4px}.lp-story{border-top:1px solid #6c647b;margin-top:36px;padding-top:30px;max-width:800px}.lp-story h2{font-size:24px;text-transform:none}.lp-story .rte{font-size:14px;line-height:1.8}.lp-next{border-top:1px solid #6c647b;margin-top:28px;padding-top:28px}.lp-next p{margin:24px 0 0;max-width:680px;font-size:14px;line-height:1.7}
@media(max-width:749px){.lp{padding:16px 18px 32px}.lp-back{margin-bottom:16px;font-size:11px}.lp-layout{display:flex;flex-direction:column;gap:0}.lp-heading,.lp-gallery,.lp-buy{width:100%}.lp-heading h1{font-size:27px;margin-bottom:10px}.lp-intro{font-size:13px;line-height:1.55;margin-bottom:16px}.lp-eyebrow{font-size:11px}.lp-main-image{height:180px;width:100%;object-fit:contain}.lp-main-link{background:#171717}.lp-thumbs{padding:8px 2px 14px}.lp-thumb{flex-basis:42px}.lp-thumb img{width:42px;height:42px}.lp .lp-format{min-height:58px;padding:8px 10px;gap:9px;margin-bottom:6px}.lp-format-copy strong{font-size:13px}.lp-format-price{font-size:13px}.lp-formats{margin-bottom:12px}.lp-story{margin-top:26px;padding-top:24px}.lp-add{font-size:13px}.lp-selected{font-size:12px}}
/* END_SNIPPET:lilac-pilot */
