.lp{--iv:#FBF7F1;--cr:#F3EBDF;--sd:#E7D9C5;--es:#2A1C13;--co:#5E4636;--gd:#B88A4A;font-family:Jost,sans-serif;color:var(--es);background:var(--iv)}.lp *{box-sizing:border-box}.lp h1,.lp h2,.lp h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;margin:0;color:var(--es)}.lp p{margin:0;line-height:1.7}.lp-w{max-width:1320px;margin:0 auto;padding:0 24px}.lp-eb{font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--gd);font-weight:500}.lp-bc{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--co);padding:22px 0}.lp-bc a{color:var(--co);text-decoration:none}.lp-bc a:hover{color:var(--gd)}.lp-main{display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:start;padding-bottom:96px}.lp-gal{position:sticky;top:90px;display:grid;grid-template-columns:84px minmax(0,1fr);gap:16px;align-items:start}.lp-gal>.lp-view{grid-column:2;grid-row:1}.lp-gal>.lp-th{grid-column:1;grid-row:1}.lp-th{display:flex;flex-direction:column;gap:10px;max-height:640px;overflow:auto;scrollbar-width:none}.lp-th::-webkit-scrollbar{display:none}.lp-th button{border:1px solid var(--sd);padding:0;background:#fff;cursor:pointer;aspect-ratio:1/1;position:relative;transition:.3s;opacity:.65;flex:none;width:100%}.lp-th button:hover{opacity:1}.lp-th button[aria-current=true]{border-color:var(--es);opacity:1}.lp-th img{width:100%;height:100%;object-fit:contain;display:block}.lp-th .pl{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#2a1c1359}.lp-th .pl svg{width:22px;height:22px;fill:#fff}.lp-view{position:relative;aspect-ratio:1/1;background:#fff;border:1px solid var(--sd);overflow:hidden;outline:none;width:100%}.lp-track{display:flex;height:100%;transition:transform .7s cubic-bezier(.22,.61,.36,1);touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.lp-track.drag{transition:none;cursor:grabbing}.lp-slide{flex:0 0 100%;height:100%;position:relative;overflow:hidden;background:#fff}.lp-slide img,.lp-slide video{width:100%;height:100%;object-fit:contain;display:block;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.lp-slide img{opacity:.4;transition:opacity .7s ease,transform .4s ease}.lp-slide.on img{opacity:1}.lp-view.zoom .lp-slide.on img{transform:scale(2);cursor:zoom-out}.lp-badge{position:absolute;top:16px;left:16px;z-index:3;background:var(--es);color:var(--iv);font-size:11px;letter-spacing:.2em;text-transform:uppercase;padding:8px 12px;pointer-events:none}.lp-arr{position:absolute;top:50%;z-index:3;width:46px;height:46px;margin-top:-23px;border-radius:50%;border:1px solid rgba(42,28,19,.1);background:#fbf7f1f0;color:var(--es);display:grid;place-items:center;cursor:pointer;transition:.3s;box-shadow:0 8px 24px #2a1c1324;padding:0}.lp-arr svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.6}.lp-arr.prev{left:14px}.lp-arr.next{right:14px}.lp-arr:hover{background:var(--es);color:var(--iv)}.lp-cnt{position:absolute;right:14px;bottom:14px;z-index:3;background:#2a1c13b8;color:var(--iv);font-size:11px;letter-spacing:.18em;padding:6px 11px;pointer-events:none}.lp-info h1{font-size:clamp(32px,3vw,46px);line-height:1.08;margin-top:14px}.lp-sub{font-family:Cormorant Garamond,serif;font-style:italic;font-size:21px;color:var(--co);margin-top:10px;line-height:1.35}.lp-pr{display:flex;align-items:baseline;gap:14px;margin-top:26px;font-family:Cormorant Garamond,serif}.lp-pr b{font-size:36px;font-weight:600}.lp-pr s{font-size:22px;color:#9a8878}.lp-save{font-family:Jost;font-size:11px;letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--gd);color:var(--gd);padding:5px 9px}.lp-tx{font-size:13px;color:var(--co);margin-top:4px}.lp-lbl{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--co);margin-top:26px}.lp-lbl b{color:var(--es);font-weight:500}.lp-sw{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.lp-sw button{display:inline-flex;align-items:center;min-height:46px;padding:0 16px;border:1px solid var(--sd);background:transparent;cursor:pointer;transition:.2s;font-family:Jost,sans-serif;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--es)}.lp-sw button:hover{border-color:var(--es)}.lp-sw button[aria-pressed=true]{border-color:var(--es);background:var(--es);color:var(--iv)}.lp-sw button.so{color:#9a8878;text-decoration:line-through}.lp-row{display:flex;gap:12px;margin-top:26px}.lp-q{display:flex;align-items:center;border:1px solid rgba(42,28,19,.3)}.lp-q button{background:none;border:0;width:42px;height:56px;font-size:18px;cursor:pointer;color:var(--es)}.lp-q input{width:40px;text-align:center;border:0;background:none;font-size:16px;color:var(--es);-moz-appearance:textfield}.lp-q input::-webkit-inner-spin-button{-webkit-appearance:none}.lp-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 28px;background:var(--es);color:var(--iv)!important;border:1px solid var(--es);font-family:Jost;font-size:13px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;cursor:pointer;text-decoration:none;transition:.3s}.lp-btn:hover{background:var(--gd);border-color:var(--gd)}.lp-btn[disabled]{opacity:.45;cursor:not-allowed}.lp-btn--g{background:transparent;color:var(--es)!important}.lp-btn--g:hover{background:var(--es);color:var(--iv)!important}.lp-dyn{margin-top:12px}.lp-dyn .shopify-payment-button__button{min-height:56px;border-radius:0!important}.lp-safe{margin-top:18px;padding:16px 14px;border:1px solid var(--sd);text-align:center}.lp-safe .h{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.lp-safe .h svg{width:16px;height:16px;stroke:var(--gd);fill:none;stroke-width:1.6}.lp-pay{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:12px 0 0;padding:0;list-style:none}.lp-pay li{line-height:0}.lp-pay svg{width:38px;height:24px}.lp-eta{margin-top:20px;padding:16px 18px;background:var(--cr);display:flex;gap:14px;align-items:center;font-size:14px}.lp-eta svg{width:26px;height:26px;stroke:var(--gd);fill:none;stroke-width:1.3;flex:none}.lp-eta b{font-weight:500}.lp-st{font-size:13px;color:var(--co);margin-top:14px;display:flex;align-items:center;gap:8px}.lp-st i{width:7px;height:7px;border-radius:50%;background:#5a8f5a}.lp-tr{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:28px;text-align:center}.lp-tr div{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--co);line-height:1.4}.lp-tr svg{display:block;margin:0 auto 8px;width:26px;height:26px;stroke:var(--gd);fill:none;stroke-width:1.2}.lp-acc{margin-top:30px;border-top:1px solid var(--sd)}.lp-acc details{border-bottom:1px solid var(--sd)}.lp-acc summary{list-style:none;cursor:pointer;padding:20px 0;font-size:13px;letter-spacing:.2em;text-transform:uppercase;display:flex;justify-content:space-between}.lp-acc summary::-webkit-details-marker{display:none}.lp-acc summary:after{content:"+";font-size:20px;color:var(--gd);line-height:1;transition:.3s}.lp-acc details[open] summary:after{transform:rotate(45deg)}.lp-acc .bd{padding:0 0 22px;font-size:15px;color:var(--co);font-weight:300;line-height:1.75}.lp-acc .bd h2,.lp-acc .bd h3{font-family:Jost;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--es);margin:18px 0 6px;font-weight:500}.lp-acc .bd ul{padding-left:18px;margin:6px 0}.lp-acc .bd li{margin:4px 0}.lp-acc .bd img{max-width:100%;height:auto}.lp-acc .bd a{color:var(--gd)}.lp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fbf7f1f7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--sd);transform:translateY(110%);transition:transform .4s ease}.lp-sticky.on{transform:none}.lp-sticky .lp-w{display:flex;align-items:center;gap:16px;padding-top:12px;padding-bottom:12px}.lp-sticky img{width:52px;height:52px;object-fit:contain;background:#fff}.lp-sticky .t{flex:1;min-width:0;font-family:Cormorant Garamond,serif;font-size:19px;line-height:1.15;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lp-sticky .t small{display:block;font-family:Jost;font-size:13px;color:var(--co)}.lp-sticky .lp-btn{flex:none;min-height:48px}.lp-toast{position:fixed;right:24px;top:24px;z-index:80;background:var(--iv);border:1px solid var(--sd);box-shadow:0 18px 50px #2a1c132e;padding:20px;width:340px;max-width:calc(100vw - 32px);transform:translateY(-20px);opacity:0;pointer-events:none;transition:.35s}.lp-toast.on{transform:none;opacity:1;pointer-events:auto}.lp-toast .h{display:flex;gap:14px;align-items:center}.lp-toast img{width:64px;height:64px;object-fit:contain;background:#fff}.lp-toast .lp-eb{display:block;margin-bottom:4px}.lp-toast .a{display:flex;gap:10px;margin-top:16px}.lp-toast .lp-btn{min-height:46px;font-size:12px;padding:0 12px}.lp-toast .x{position:absolute;top:8px;right:12px;background:none;border:0;font-size:20px;cursor:pointer;color:var(--co)}@media(max-width:990px){.lp-main{grid-template-columns:1fr;gap:32px}.lp-gal{position:static;grid-template-columns:minmax(0,1fr)}.lp-gal>.lp-view{grid-column:1;grid-row:1}.lp-gal>.lp-th{grid-column:1;grid-row:2}.lp-th{flex-direction:row;max-height:none;overflow-x:auto}.lp-th button{flex:0 0 68px;width:68px}.lp-sticky .t small{display:none}}@media(max-width:560px){.lp-tr{grid-template-columns:repeat(2,1fr);row-gap:18px}.lp-sticky img,.lp-cnt{display:none}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/heirloom-product.css.map */
