.cp-container{display:flex;flex-direction:column;gap:20px}.cp-gallery,.cp-buybox{width:100%;min-width:0}.cp-gallery{position:static}.cp-main-wrap{position:relative}.cp-main{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:var(--cp-gallery-bg);border-radius:var(--cp-radius)}.cp-main::-webkit-scrollbar{display:none}.cp-slide{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;aspect-ratio:1 / 1}.cp-main__img{width:100%;height:100%;object-fit:cover;display:block}.cp-main__arrow{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;border:0;background:#ffffffe6;color:#1a1a1a;box-shadow:0 2px 8px #00000026;display:none;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.cp-main__arrow:hover{background:#fff;transform:translateY(-50%) scale(1.05)}.cp-main__arrow svg{width:16px;height:16px}.cp-main__arrow--prev{left:10px}.cp-main__arrow--next{right:10px}.cp-dots{position:absolute;left:0;right:0;bottom:10px;display:flex;justify-content:center;gap:6px;pointer-events:none}.cp-dot{width:7px;height:7px;border-radius:50%;background:#fff9;box-shadow:0 0 0 1px #00000014;transition:background-color .2s ease,transform .2s ease}.cp-dot.is-active{background:#fff;transform:scale(1.25)}.cp-thumbs{display:flex;align-items:center;gap:6px;margin-top:10px}.cp-thumbs__row{display:flex;gap:8px;overflow-x:auto;flex:1;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cp-thumbs__row::-webkit-scrollbar{display:none}.cp-thumb{flex:0 0 64px;height:64px;padding:0;cursor:pointer;border:2px solid transparent;border-radius:6px;overflow:hidden;background:var(--cp-gallery-bg);transition:border-color .2s ease}.cp-thumb img{width:100%;height:100%;object-fit:cover}.cp-thumb.is-active,.cp-thumb:hover{border-color:var(--cp-thumb-active)}.cp-thumbs__arrow{flex:0 0 24px;height:24px;border:0;background:none;color:#777;cursor:pointer;padding:0;transition:color .2s ease}.cp-thumbs__arrow:hover{color:#111}.cp-thumbs__arrow svg{width:16px;height:16px}.cp-title{font-family:var(--lp-heading-font);font-weight:500;line-height:1.25;letter-spacing:.3px;font-size:var(--fs-m);margin-top:0}.cp-rating{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:14px}.cp-bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.cp-bullets li{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.4}.cp-bullets__icon{flex:0 0 18px;height:18px;display:inline-flex}.cp-bullets__icon svg{width:18px;height:18px}.cp-divider-text{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;text-align:center}.cp-divider-text:before,.cp-divider-text:after{content:"";flex:1;height:1px;background:var(--line)}.cp-price{position:relative;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border:2px solid var(--accent);border-radius:8px;background:#fff}.cp-price__left{display:flex;flex-direction:column;gap:2px}.cp-price__label{font-weight:700;font-size:16px}.cp-price__save{color:var(--accent);font-size:12px;font-weight:700;text-transform:uppercase}.cp-price__right{display:flex;flex-direction:column;align-items:flex-end}.cp-price__current{font-weight:700;font-size:18px}.cp-price__compare{color:#8a8a8a;font-size:13px;text-decoration:line-through}.cp-price__badge{position:absolute;top:-11px;right:12px;background:var(--accent);color:#fff;font-size:10px;font-weight:700;letter-spacing:.5px;padding:3px 8px;border-radius:4px}.cp-atc{width:100%;min-height:52px;border:0;cursor:pointer;font-family:var(--lp-body-font);font-size:15px;font-weight:700;letter-spacing:.5px;transition:opacity .2s ease,transform .2s ease}.cp-atc:hover{opacity:.9;transform:translateY(-1px)}.cp-atc[disabled]{opacity:.5;cursor:not-allowed;transform:none}.cp-dynamic{margin-top:8px}.cp-dynamic .shopify-payment-button__button{border-radius:6px;min-height:48px}.cp-payment{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.cp-payment svg{height:22px;width:auto}.cp-review{flex:0 0 100%;scroll-snap-align:start}.cp-review{display:flex;gap:10px;align-items:flex-start}.cp-review__avatar{flex:0 0 36px;height:36px;border-radius:50%;overflow:hidden;background:var(--lp-sage);color:var(--lp-green);display:flex;align-items:center;justify-content:center;font-weight:700}.cp-review__avatar img{width:100%;height:100%;object-fit:cover}.cp-review__quote{margin:0 0 4px;font-size:13px;line-height:1.45;color:#1a1a1a}.cp-review__meta{display:flex;gap:8px;align-items:center;font-size:12px;color:#8a8a8a}.cp-review__meta .lp-stars{font-size:11px}.cp-reviews__nav{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px}.cp-reviews__nav .lp-slider__dots{margin:0}.cp-reviews__btn{border:0;background:none;padding:0;width:20px;height:20px;cursor:pointer;color:#555}.cp-reviews__btn svg{width:14px;height:14px}.cp-accordion{border-top:1px solid}.cp-accordion:last-of-type{border-bottom:1px solid;border-color:inherit}.cp-accordion summary{list-style:none;display:flex;align-items:center;gap:10px;padding:12px 0;cursor:pointer;font-family:var(--lp-heading-font);font-size:15px;font-weight:600}.cp-accordion summary::-webkit-details-marker{display:none}.cp-accordion__icon svg,.cp-accordion__chev{width:18px;height:18px;flex-shrink:0}.cp-accordion__title{flex:1}.cp-accordion__chev{transition:transform .2s ease}.cp-accordion[open] .cp-accordion__chev{transform:rotate(180deg)}.cp-accordion__content{padding:0 0 14px 28px;font-size:14px;line-height:1.6;color:#4a4a4a}.cp-dynamic--no-more .shopify-payment-button__more-options{display:none!important}.cp-bundle{display:flex;flex-direction:column;gap:14px}.cp-offer{position:relative;display:flex;align-items:center;gap:12px;padding:14px;border:1.5px solid #d9d9d9;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.cp-offer:hover{border-color:var(--accent)}.cp-offer input{position:absolute;opacity:0;width:1px;height:1px}.cp-offer__radio{flex:0 0 18px;height:18px;border-radius:50%;border:1.5px solid #9a9a9a;position:relative;transition:border-color .2s ease}.cp-offer.is-selected{border-color:var(--accent);border-width:2px;background:color-mix(in srgb,var(--accent) 6%,#fff);box-shadow:0 2px 10px #0000000f}.cp-offer.is-selected .cp-offer__radio{border-color:var(--accent)}.cp-offer.is-selected .cp-offer__radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--accent)}.cp-offer input:focus-visible~.cp-offer__radio{outline:2px solid var(--accent);outline-offset:2px}.cp-offer__info{flex:1;display:flex;flex-direction:column;gap:2px}.cp-offer__info strong{font-size:16px}.cp-offer__save{color:var(--accent);font-size:12px;font-weight:700;text-transform:uppercase}.cp-offer__prices{display:flex;flex-direction:column;align-items:flex-end}.cp-offer__prices strong{font-size:17px}.cp-offer__prices s{color:#8a8a8a;font-size:13px}.cp-offer__badge{position:absolute;top:-11px;right:12px;background:var(--accent);color:#fff;font-size:10px;font-weight:700;letter-spacing:.5px;padding:3px 8px;border-radius:4px}.cp-bundle__heading{margin-bottom:12px;font-size:11px;letter-spacing:1px;text-transform:uppercase}.cp-offer{flex-wrap:wrap}.cp-offer__thumb{position:relative;flex:0 0 44px;height:44px;border-radius:6px;overflow:hidden;background:#f2f2f2}.cp-offer__thumb img{width:100%;height:100%;object-fit:cover}.cp-offer__thumb em{position:absolute;right:2px;bottom:2px;font-style:normal;font-size:9px;font-weight:700;background:#fff;border-radius:3px;padding:0 3px}.cp-offer__sub{font-size:12px;color:#6b6b6b}.cp-offer__tag{font-style:normal;font-size:10px;font-weight:600;background:var(--lp-hl, #f2ec7b);color:var(--lp-ink, #1b1f5e);border-radius:4px;padding:2px 6px;margin-left:4px;white-space:nowrap}.cp-offer__features{flex:0 0 100%;display:none;flex-wrap:wrap;gap:4px 14px;padding:8px 0 0 30px;font-size:12px}.cp-offer.is-selected .cp-offer__features{display:flex}.cp-offer__features span{display:inline-flex;align-items:center;gap:4px}.cp-offer__features svg{width:12px;height:12px;color:var(--accent)}.cp-atc{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 4px;line-height:1.2;padding:10px 16px}.cp-atc__sub{flex:0 0 100%;font-size:11px;font-weight:400;opacity:.85;letter-spacing:0;margin-top:3px}.cp-callout{border:1px solid;border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.5}.cp-callout--left{border-width:0 0 0 3px;border-radius:4px}.cp-callout__title{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;display:flex;align-items:center;justify-content:inherit;gap:6px}.cp-callout[style*=center] .cp-callout__title{justify-content:center}.cp-callout__dot{width:7px;height:7px;border-radius:50%}.cp-callout__body p{margin:0}.cp-progress{font-size:12px;text-align:center}.cp-progress__text p,.cp-progress__note p{margin:0}.cp-progress__track{height:4px;background:#e8e8e8;border-radius:2px;overflow:hidden;margin:8px 0}.cp-progress__track span{display:block;height:100%;background:var(--bar)}.cp-progress__note{color:var(--lp-ink-soft, #5a5f8a)}.cp-included__heading{font-size:13px;font-weight:700;text-align:center;margin:0 0 10px}.cp-included__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cp-included__item{position:relative;border:1.5px solid var(--accent);border-radius:6px;padding:16px 6px 10px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;background:#fff}.cp-included__badge{position:absolute;top:-9px;left:50%;transform:translate(-50%);background:var(--accent);color:#fff;font-size:10px;font-weight:600;border-radius:4px;padding:2px 6px;white-space:nowrap}.cp-included__badge s{opacity:.7;margin-left:2px}.cp-included__img{width:40px;height:40px;border-radius:50%;overflow:hidden;background:#eef0f6}.cp-included__img img{width:100%;height:100%;object-fit:cover}.cp-included__title{font-size:11px;line-height:1.3}.cp-bundle__note{font-size:12px;color:#6b6b6b;margin:0;text-align:center}.cp-accordion__img{width:100%;height:auto;margin-top:10px;border-radius:6px}.cp-variants{display:flex;flex-direction:column;gap:12px}.cp-opt{border:0;padding:0;margin:0;min-width:0}.cp-opt__legend{font-size:14px;margin-bottom:8px;padding:0}.cp-opt__values{display:flex;flex-wrap:wrap;gap:8px}.cp-opt__btn{position:relative;cursor:pointer}.cp-opt__btn input{position:absolute;opacity:0;width:1px;height:1px}.cp-opt__btn span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:40px;padding:6px 12px;border:1px solid #cfcfcf;border-radius:6px;background:#fff;font-size:13px;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.cp-opt__btn:hover span{border-color:var(--accent)}.cp-opt__btn input:checked+span{border-color:var(--accent);background:var(--accent);color:#fff}.cp-opt__btn input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.cp-opt__btn.is-unavailable span{color:#9a9a9a;text-decoration:line-through}.cp-custom-text{font-size:13px}.cp-custom-text p{margin:0 0 4px}@media(min-width:750px){.cp-container{flex-direction:row;align-items:flex-start;gap:var(--cp-gap)}.cp-gallery{flex:0 0 var(--cp-gallery);max-width:var(--cp-gallery);order:1}.cp-buybox{flex:1 1 0;order:2}.cp-title{font-size:var(--fs-d)}.cp-thumb{flex-basis:80px;height:80px}.cp-main__arrow{display:inline-flex}.cp-dots{display:none}}.cp-pairs__offer{display:block;padding:0;cursor:default}.cp-pairs__head{display:flex;align-items:center;gap:12px;padding:14px;cursor:pointer;position:relative}.cp-pairs__head input{position:absolute;opacity:0;width:1px;height:1px}.cp-pairs__slots{display:none;flex-direction:column;gap:10px;padding:0 14px 14px}.cp-pairs__offer.is-selected .cp-pairs__slots{display:flex}.cp-pairs__slot{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;background:var(--lp-tint, #f6f7fb);border-radius:6px;padding:10px}.cp-pairs__slot-label{flex:0 0 100%;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--accent)}.cp-pairs__field{flex:1 1 120px;display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--lp-ink-soft, #5a5f8a)}.cp-pairs__field select{min-height:40px;border:1px solid var(--lp-line, #cfd3e6);border-radius:6px;padding:6px 28px 6px 10px;background:#fff;font:inherit;font-size:14px;color:var(--lp-ink, #1b1f5e);cursor:pointer;-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--lp-ink, #1b1f5e) 50%),linear-gradient(135deg,var(--lp-ink, #1b1f5e) 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%;background-size:5px 5px;background-repeat:no-repeat;transition:border-color .2s ease}.cp-pairs__field select:hover,.cp-pairs__field select:focus{border-color:var(--accent);outline:none}.cp-offer__thumb--duo{flex-basis:62px;background:transparent;overflow:visible}.cp-offer__thumb--duo img{position:absolute;width:40px;height:40px;object-fit:cover;border-radius:6px;border:2px solid #fff;box-shadow:0 1px 4px #0000001f;background:#f2f2f2}.cp-offer__thumb--duo img:first-child{left:0;top:0}.cp-offer__thumb--duo img:last-child{left:20px;top:4px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom-product.css.map */
