/* Start custom CSS */.lmp-template{color:#f8f7f4;font-family:'Barlow Condensed',sans-serif;font-size:1.125rem;line-height:1.5}.lmp-template *{box-sizing:border-box}.lmp-template a{color:inherit}.lmp-template button,.lmp-template input,.lmp-template textarea,.lmp-template select{font:inherit}.lmp-template button,.lmp-template a,.lmp-template summary,.lmp-template input{touch-action:manipulation}.lmp-template :focus-visible{outline:3px solid #ffc72b;outline-offset:4px}.lmp-template .elementor-widget-container{max-width:100%}.lmp-template .lmp-gallery{display:block}.lmp-template .lmp-stage{position:relative;background:#f6f5f1;border-radius:1rem;overflow:hidden;min-width:0}.lmp-template .lmp-main-link{display:block;padding:2.75rem 2rem 2rem}.lmp-template .lmp-main-image{display:block;width:100%;height:34rem;object-fit:contain;mix-blend-mode:multiply}.lmp-template .lmp-image-count{position:absolute;top:1rem;left:1.25rem;color:#4a515a;font-size:.8rem;font-weight:700;letter-spacing:.15em;z-index:1}.lmp-template .lmp-gallery-prev,.lmp-template .lmp-gallery-next{position:absolute;top:50%;border:1px solid #d8d8d6;background:#fff;color:#161a20;border-radius:50%;width:2.5rem;height:2.5rem;display:grid;place-items:center;padding:0;font-size:1.25rem;cursor:pointer}.lmp-template .lmp-gallery-prev{left:1rem}.lmp-template .lmp-gallery-next{right:1rem}.lmp-template .lmp-gallery-prev:hover,.lmp-template .lmp-gallery-next:hover{background:#ff1426;color:#fff;border-color:#ff1426}.lmp-template .lmp-zoom-hint{display:block;text-align:center;color:#656972;font-size:.82rem;padding:0 1rem 1rem}.lmp-template .lmp-thumbnails{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;margin-top:.75rem}.lmp-template .lmp-thumb{padding:.4rem;background:#f6f5f1;border:2px solid transparent;border-radius:.55rem;cursor:pointer;min-width:0}.lmp-template .lmp-thumb[aria-pressed=true]{border-color:#ff1426}.lmp-template .lmp-thumb img{width:100%;height:4.25rem;object-fit:contain;display:block;mix-blend-mode:multiply}.lmp-template .lmp-thumb:hover{border-color:#aeb4be}.lmp-template .lmp-rating{display:flex;gap:.6rem;align-items:center;font-size:.97rem;color:#b8bec8!important;text-decoration:none!important}.lmp-template .lmp-rating>span:first-child{color:#ffc72b;letter-spacing:.1em;font-size:1.2rem}.lmp-template .lmp-rating .star-rating{float:none;color:#ffc72b}.lmp-template .lmp-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;border-top:1px solid #30353e;border-bottom:1px solid #30353e;padding:1.3rem 0}.lmp-template .lmp-benefit{display:flex;flex-direction:column;gap:.35rem;min-width:0}.lmp-template .lmp-benefit svg{color:#ff4050;margin-bottom:.25rem}.lmp-template .lmp-benefit strong{font-size:1.05rem;font-weight:700;line-height:1.2}.lmp-template .lmp-benefit span{font-size:.94rem;line-height:1.35;color:#aeb4be}.lmp-template .lmp-benefit-icon{width:1.7rem;height:1.7rem;object-fit:contain;margin-bottom:.25rem}.lmp-template .lmp-kicker{display:block;color:#ff4050;font-size:.75rem;font-weight:700;letter-spacing:.15em;line-height:1.4}.lmp-template h2{font-family:'Russo One',sans-serif;line-height:1.25}.lmp-template .lmp-complements{background:#171c23;border:1px solid #343b47;border-radius:.85rem;padding:1.1rem;margin-bottom:1.2rem}.lmp-template .lmp-complements-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.lmp-template .lmp-complements h2{font-size:1.25rem;margin:.25rem 0 0;color:#f8f7f4}.lmp-template .lmp-optional{font-size:.67rem;color:#aeb4be;letter-spacing:.1em;border:1px solid #414954;border-radius:1rem;padding:.15rem .5rem}.lmp-template .lmp-complement-intro{margin:.45rem 0 1rem;color:#aeb4be;font-size:.98rem}.lmp-template .lmp-complement{display:flex;align-items:center;gap:.75rem;background:#0e1218;border:1px solid #333b47;border-radius:.5rem;padding:.65rem;margin:.55rem 0;cursor:pointer}.lmp-template .lmp-complement:has(input:checked){border-color:#ff4050;box-shadow:0 0 0 1px #ff4050}.lmp-template input[type=radio]{accent-color:#ff1426;width:1rem;height:1rem;flex-shrink:0;margin:0}.lmp-template .lmp-complement img{width:3.5rem;height:4rem;object-fit:contain;background:#f8f7f4;border-radius:.25rem;padding:.25rem}.lmp-template .lmp-complement-copy{display:grid;grid-template-columns:1fr auto;flex:1;gap:.15rem .75rem;min-width:0}.lmp-template .lmp-complement-copy strong{font-size:1rem;font-weight:600;line-height:1.25}.lmp-template .lmp-complement-copy>span{color:#f8f7f4;font-weight:600;white-space:nowrap}.lmp-template .lmp-complement-copy a{font-size:.83rem;color:#aeb4be;text-underline-offset:3px}.lmp-template .lmp-only{display:flex;align-items:center;gap:.5rem;color:#c1c7d0;font-size:.94rem;margin-top:.8rem;cursor:pointer}.lmp-template .lmp-cart-controls{display:grid;grid-template-columns:5rem 1fr;gap:.85rem}.lmp-template .lmp-purchase-total{grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between;gap:1rem;border-bottom:1px solid #30353e;padding-bottom:.75rem}.lmp-template .lmp-purchase-total>span{font-size:.95rem;color:#aeb4be}.lmp-template .lmp-purchase-total strong{font-size:1.55rem}.lmp-template .lmp-quantity{font-size:.8rem;color:#aeb4be;display:flex;flex-direction:column;justify-content:center}.lmp-template .lmp-quantity input{width:100%;padding:.55rem .45rem;border:1px solid #424a56;border-radius:.4rem;background:#11161d;color:white;text-align:center;height:2.85rem}.lmp-template .lmp-add{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:none;border-radius:.45rem;background:#ff1426;color:#fff;font-weight:700;padding:1rem 1.1rem;cursor:pointer;align-self:end;min-height:2.85rem;font-size:1rem;transition:background .2s}.lmp-template .lmp-add:hover{background:#d90019;color:#fff}.lmp-template .lmp-add:disabled{opacity:.55;cursor:wait}.lmp-template .lmp-purchase-note{font-size:.8rem;color:#939da9;margin:.7rem 0 0;line-height:1.35}.lmp-template .lmp-delivery{border:1px solid #303d45;border-radius:.8rem;background:linear-gradient(135deg,#15252b,#11171e);padding:1.1rem}.lmp-template .lmp-delivery-head{display:flex;align-items:flex-start;gap:.75rem}.lmp-template .lmp-delivery-head svg{flex-shrink:0;color:#84d9c4}.lmp-template .lmp-delivery-head strong{display:block;font-size:1.05rem;line-height:1.3}.lmp-template .lmp-delivery-head span{display:block;font-size:.85rem;color:#aabcc1;margin-top:.3rem}.lmp-template .lmp-timeline{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0!important;margin:1.1rem 0 .7rem!important;gap:.65rem}.lmp-template .lmp-timeline li{position:relative;display:flex;flex-direction:column;font-size:.8rem;color:#aabcc1}.lmp-template .lmp-timeline li:before{content:'';position:absolute;left:1.6rem;right:-.75rem;top:.8rem;height:1px;background:#3c5a61}.lmp-template .lmp-timeline li:last-child:before{display:none}.lmp-template .lmp-timeline b{width:1.65rem;height:1.65rem;border:1px solid #618a90;background:#15252b;color:#a6e1d3;border-radius:50%;display:grid;place-items:center;font-size:.7rem;z-index:1;margin-bottom:.4rem}.lmp-template .lmp-timeline strong{color:#e5eeef;font-size:.9rem}.lmp-template .lmp-delivery>p{font-size:.78rem;color:#91a6ad;margin:.6rem 0 0;line-height:1.35}.lmp-template .lmp-details details{border-bottom:1px solid #30353e}.lmp-template .lmp-details summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;list-style:none;font-size:1.05rem;font-weight:600;cursor:pointer}.lmp-template .lmp-details summary::-webkit-details-marker{display:none}.lmp-template .lmp-details summary span{font-size:1.4rem;color:#ff4050;font-weight:400;transition:transform .2s}.lmp-template .lmp-details details[open]>summary span{transform:rotate(45deg)}.lmp-template .lmp-details details>div{padding:0 0 1rem;color:#b4bdc8;font-size:1rem;line-height:1.6}.lmp-template .lmp-details p{margin:0 0 .75rem}.lmp-template .lmp-details p:last-child{margin:0}.lmp-template .lmp-details a{color:#f2f2ef;text-underline-offset:4px}.lmp-template .lmp-details table{border-collapse:collapse;background:transparent!important;width:100%;border:none!important;font-size:.95rem}.lmp-template .lmp-details table th,.lmp-template .lmp-details table td{background:transparent!important;border:0!important;border-bottom:1px solid #30353e!important;padding:.6rem!important;text-align:left}.lmp-template .lmp-details table th{color:#f8f7f4;font-weight:500}.lmp-template .lmp-details table p{margin:0}.lmp-template .lmp-details table td{color:#aeb4be}.lmp-template .lmp-reviews{background:#151a21;border:1px solid #303641;border-radius:1rem;padding:1.5rem;margin-top:1.75rem}.lmp-template .lmp-reviews h2{font-size:1.3rem;margin:.4rem 0 1rem;color:#f8f7f4}.lmp-template .lmp-review-intro{font-size:1rem;color:#aeb4be}.lmp-template .lmp-reviews #comments>h2{display:none}.lmp-template .lmp-reviews .woocommerce-noreviews{font-size:.9rem;color:#aeb4be;margin:0 0 1.2rem}.lmp-template .lmp-reviews #reply-title{display:block;font-family:'Barlow Condensed',sans-serif;font-size:1.1rem;color:#f8f7f4;font-weight:600}.lmp-template .lmp-reviews #respond p{font-size:.95rem;color:#aeb4be;margin:.75rem 0}.lmp-template .lmp-reviews #respond label{display:block;margin-bottom:.3rem}.lmp-template .lmp-reviews .comment-form-rating .stars a{color:#ffc72b}.lmp-template .lmp-reviews textarea,.lmp-template .lmp-reviews input[type=text],.lmp-template .lmp-reviews input[type=email],.lmp-template .lmp-reviews select{background:#0c1016!important;border:1px solid #3a4351!important;color:#f8f7f4!important;border-radius:.4rem!important;padding:.7rem!important;max-width:100%;width:100%;box-shadow:none!important}.lmp-template .lmp-reviews textarea{min-height:6rem}.lmp-template .lmp-reviews input[type=submit]{background:#fff!important;color:#12161b!important;border:0!important;border-radius:.4rem!important;font-weight:700;padding:.75rem 1.3rem!important;cursor:pointer}.lmp-template .lmp-reviews .commentlist{list-style:none;padding:0!important}.lmp-template .lmp-reviews .commentlist .comment_container{padding:1rem 0;border-bottom:1px solid #343b47}.lmp-template .lmp-reviews .commentlist img.avatar{width:2.5rem!important;height:2.5rem!important;border-radius:50%}.lmp-template .lmp-reviews .comment-text{border:0!important;padding:0 0 0 3.2rem!important;margin:0!important}.lmp-template .lmp-reviews .comment-text .star-rating{color:#ffc72b}.lmp-template .lmp-reviews .meta{color:#acb5c1!important}.lmp-template .lmp-reviews .description{color:#e1e4e8}.lmp-template .woocommerce-error,.lmp-template .woocommerce-message{background:#1b2630;color:white;border-radius:.4rem;font-size:1rem}
@media(max-width:767px){.lmp-template .lmp-main-image{height:25rem}.lmp-template .lmp-main-link{padding:2.75rem 1rem 1.5rem}.lmp-template .lmp-gallery-prev{left:.6rem}.lmp-template .lmp-gallery-next{right:.6rem}.lmp-template .lmp-thumbnails{gap:.35rem}.lmp-template .lmp-thumb{padding:.2rem}.lmp-template .lmp-thumb img{height:3.1rem}.lmp-template .lmp-benefits{gap:.6rem}.lmp-template .lmp-benefit strong{font-size:.95rem}.lmp-template .lmp-benefit span{font-size:.83rem}.lmp-template .lmp-complements{padding:.85rem}.lmp-template .lmp-complement-copy{grid-template-columns:1fr;gap:.2rem}.lmp-template .lmp-complement-copy>a{grid-column:1}.lmp-template .lmp-reviews{padding:1.2rem}.lmp-template .lmp-reviews h2{font-size:1.15rem}}
@media(prefers-reduced-motion:reduce){.lmp-template *{scroll-behavior:auto!important;transition:none!important}}

@media(max-width:767px){.lmp-template .lmp-gallery{order:1;width:100%}.lmp-template .lmp-reviews{order:3;width:100%;margin-top:0}}/* End custom CSS */