.cpp{max-width:var(--cpp-max-width);margin:var(--cpp-margin-desktop) auto;padding:var(--cpp-padding-desktop);color:var(--cpp-text);background:var(--cpp-bg);font-family:var(--cpp-font-body);font-weight:var(--cpp-body-weight);--cpp-ease: .3s cubic-bezier(.25, .46, .45, .94)}.cpp *,.cpp *:before,.cpp *:after{box-sizing:border-box}.cpp img{max-width:100%;display:block}.cpp button{font-family:inherit;cursor:pointer}.cpp--style-luxury{--style-heading-transform: uppercase;--style-heading-ls: .05em;--style-body-ls: 0}.cpp--style-classic{--style-heading-transform: none;--style-heading-ls: 0;--style-body-ls: 0}.cpp--style-modern{--style-heading-transform: uppercase;--style-heading-ls: .1em;--style-body-ls: .02em}.cpp--style-minimal{--style-heading-transform: none;--style-heading-ls: -.02em;--style-body-ls: 0}.cpp--style-editorial{--style-heading-transform: none;--style-heading-ls: .02em;--style-body-ls: 0}.cpp--style-fashion{--style-heading-transform: uppercase;--style-heading-ls: .15em;--style-body-ls: .05em}.cpp-breadcrumb{font-size:var(--cpp-sz-bread-desk);text-transform:uppercase;letter-spacing:.05em;margin-bottom:24px;color:#777;display:flex;align-items:center;gap:8px}.cpp-breadcrumb a{color:#777;text-decoration:none;transition:color var(--cpp-ease)}.cpp-breadcrumb a:hover{color:var(--cpp-primary)}.cpp-breadcrumb__current{color:var(--cpp-primary);font-weight:500}.cpp-main{display:grid;grid-template-columns:55fr 45fr;gap:var(--cpp-gap-desktop);align-items:start}.cpp-main__left{position:sticky;top:var(--cpp-sticky-offset);height:max-content}.cpp-gallery{display:grid;grid-template-columns:80px 1fr;gap:24px}.cpp-gallery__thumbs-container{display:flex;flex-direction:column;align-items:center;gap:12px}.cpp-gallery__thumb-arrow{width:36px;height:36px;border-radius:50%;border:1px solid var(--cpp-border);background:#fff;display:flex;align-items:center;justify-content:center;color:var(--cpp-primary);transition:all var(--cpp-ease)}.cpp-gallery__thumb-arrow:hover{background:var(--cpp-primary);color:#fff;transform:scale(1.05)}.cpp-gallery__thumbs{display:flex;flex-direction:column;gap:12px;max-height:500px;overflow-y:hidden;scroll-behavior:smooth}.cpp-gallery__thumb{width:80px;height:110px;padding:0;border:1px solid transparent;border-radius:var(--cpp-gallery-radius);overflow:hidden;opacity:.6;transition:all var(--cpp-ease)}.cpp-gallery__thumb img{width:100%;height:100%;object-fit:cover}.cpp-gallery__thumb.is-active,.cpp-gallery__thumb:hover{opacity:1;border-color:var(--cpp-primary);transform:scale(1.02)}.cpp-gallery__stage{position:relative;border-radius:var(--cpp-gallery-radius);overflow:hidden}.cpp-gallery__slide{display:none;opacity:0;transition:opacity .4s ease}.cpp-gallery__slide.is-active{display:block;opacity:1}.cpp-gallery__zoom{overflow:hidden}.cpp-gallery__zoom img{width:100%;aspect-ratio:3/4;object-fit:cover}.cpp-gallery__mobile-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background:#fff;border:1px solid var(--cpp-border);box-shadow:0 4px 12px #0000001a;border-radius:50%;display:none;align-items:center;justify-content:center;z-index:10;color:var(--cpp-primary)}.cpp-gallery__mobile-arrow--prev{left:16px}.cpp-gallery__mobile-arrow--next{right:16px}.cpp-gallery__mobile-ui{display:none}.cpp-details{display:flex;flex-direction:column}.cpp-details__title{font-family:var(--cpp-font-heading);font-size:var(--cpp-sz-title-desk);font-weight:var(--cpp-heading-weight);text-transform:var(--style-heading-transform);letter-spacing:var(--style-heading-ls);line-height:1.2;margin:0 0 16px;color:var(--cpp-primary)}.cpp-price-wrapper{margin-bottom:16px}.cpp-price-row{display:flex;align-items:center;gap:12px;margin-bottom:4px}.cpp-price{font-size:var(--cpp-sz-price-desk);font-weight:600;color:var(--cpp-primary)}.cpp-compare{font-size:var(--cpp-sz-compare-desk);color:#888;text-decoration:line-through}.cpp-discount-badge{background:var(--cpp-primary);color:#fff;font-size:12px;font-weight:600;padding:4px 8px;border-radius:4px;letter-spacing:.05em}.cpp-tax-note{font-size:13px;color:#777}.cpp-stock{margin-bottom:24px}.cpp-stock__status{font-size:var(--cpp-sz-meta-desk);font-weight:600;text-transform:uppercase;letter-spacing:.05em;display:inline-flex;align-items:center;gap:6px}.cpp-stock__status--in{color:var(--cpp-inv-instock)}.cpp-stock__status--low{color:var(--cpp-inv-lowstock)}.cpp-stock__status--out{color:var(--cpp-inv-soldout)}.cpp-divider{border:0;height:1px;background:var(--cpp-border);margin:0 0 24px}.cpp-variants{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.cpp-option__label{display:block;font-size:13px;text-transform:uppercase;letter-spacing:.1em;font-weight:600;margin-bottom:10px}.cpp-option__values{display:flex;flex-wrap:wrap;gap:12px}.cpp-radio-swatch input{position:absolute;opacity:0}.cpp-radio-swatch__ui{display:flex;align-items:center;justify-content:center;min-width:48px;height:48px;padding:0 16px;border:1px solid var(--cpp-border);background:#fff;font-size:14px;cursor:pointer;transition:all var(--cpp-ease);border-radius:var(--cpp-btn-radius)}.cpp-radio-swatch:hover .cpp-radio-swatch__ui{border-color:var(--cpp-primary)}.cpp-radio-swatch input:checked+.cpp-radio-swatch__ui{border-color:var(--cpp-primary);background:var(--cpp-primary);color:#fff}.cpp-actions-row{display:flex;gap:24px;margin-bottom:24px}.cpp-action-btn{display:flex;align-items:center;gap:8px;background:none;border:none;font-size:var(--cpp-sz-meta-desk);text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:#555;transition:color var(--cpp-ease);padding:0}.cpp-action-btn:hover{color:var(--cpp-primary)}.cpp-action-btn.is-active svg{fill:var(--cpp-primary);color:var(--cpp-primary)}.cpp-action-btn.is-active{color:var(--cpp-primary)}.cpp-atc-row{display:flex;gap:16px;height:var(--cpp-btn-height-desk);margin-bottom:16px}.cpp-qty-box{display:flex;width:130px;border:1px solid var(--cpp-border);border-radius:var(--cpp-btn-radius);background:#fff}.cpp-qty-box__btn{flex:1;background:none;border:none;font-size:20px;color:#555}.cpp-qty-box__input{width:50px;text-align:center;border:none;font-size:16px;font-weight:500;-moz-appearance:textfield}.cpp-qty-box__input::-webkit-outer-spin-button,.cpp-qty-box__input::-webkit-inner-spin-button{-webkit-appearance:none}.cpp-btn{height:var(--cpp-btn-height-desk);border:none;font-size:var(--cpp-sz-btn-desk);text-transform:uppercase;letter-spacing:.1em;font-weight:600;border-radius:var(--cpp-btn-radius);transition:all var(--cpp-ease);display:inline-flex;align-items:center;justify-content:center}.cpp-btn--primary{background:var(--cpp-primary);color:#fff}.cpp-btn--primary:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.1)}.cpp-btn--primary:disabled{opacity:.5;cursor:not-allowed}.cpp-btn--flex{flex:1}.cpp-btn--full{width:100%}.cpp-buy-now-wrapper{margin-bottom:32px}.cpp-buy-now-wrapper .shopify-payment-button__button--unbranded{width:100%;height:var(--cpp-btn-height-desk);border-radius:var(--cpp-btn-radius);font-family:inherit;font-size:var(--cpp-sz-btn-desk);text-transform:uppercase;letter-spacing:.1em;font-weight:600;background:#fff;border:1px solid var(--cpp-primary);color:var(--cpp-primary);transition:all var(--cpp-ease)}.cpp-buy-now-wrapper .shopify-payment-button__button--unbranded:hover{background:var(--cpp-primary);color:#fff;transform:translateY(-2px)}.cpp-buy-now-wrapper .shopify-payment-button__more-options{display:none!important}.cpp-delivery{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#00000008;border-radius:var(--cpp-card-radius);border:1px solid var(--cpp-border);margin-bottom:32px}.cpp-delivery__icon{font-size:20px}.cpp-delivery__text{font-size:var(--cpp-sz-desc-desk);color:#444}.cpp-accordion{border-top:1px solid var(--cpp-border);margin-bottom:16px}.cpp-accordion__item{border-bottom:1px solid var(--cpp-border)}.cpp-accordion__btn{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 0;background:none;border:none;font-size:var(--cpp-sz-acc-desk);text-transform:uppercase;font-weight:600;letter-spacing:.1em;color:var(--cpp-primary)}.cpp-accordion__icon{font-size:20px;font-weight:300;transition:transform .4s ease}.cpp-accordion__item.is-open .cpp-accordion__icon{transform:rotate(45deg)}.cpp-accordion__content{max-height:0;overflow:hidden;transition:max-height .4s ease}.cpp-accordion__inner{padding-bottom:20px;font-size:var(--cpp-sz-desc-desk);line-height:1.6;color:#555}.cpp-share{display:flex;align-items:center;gap:16px}.cpp-share__label{font-size:var(--cpp-sz-meta-desk);text-transform:uppercase;font-weight:600;letter-spacing:.05em}.cpp-share__icons{display:flex;gap:4px}.cpp-share button{background:none;border:none;padding:8px;color:#777;transition:color var(--cpp-ease);display:flex}.cpp-share button svg{width:20px;height:20px}.cpp-share button:hover{color:var(--cpp-primary);transform:translateY(-2px)}.cpp-ticker-wrapper{margin-top:60px;overflow:hidden;border-top:1px solid var(--cpp-border);border-bottom:1px solid var(--cpp-border);background:var(--cpp-bg);padding:20px 0;display:flex}.cpp-ticker{display:flex;white-space:nowrap}.cpp-ticker__track{display:flex;align-items:center;animation:tickerScroll 20s linear infinite}.cpp-ticker-wrapper:hover .cpp-ticker__track{animation-play-state:paused}.cpp-ticker__item{display:inline-flex;align-items:center;gap:12px;padding:0 50px;font-size:14px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--cpp-text)}.cpp-ticker__icon{color:var(--cpp-gold);display:flex}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.cpp-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center}.cpp-modal[hidden]{display:none}.cpp-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cpp-modal__dialog{position:relative;background:#fff;width:100%;max-width:500px;border-radius:var(--cpp-card-radius);padding:24px;z-index:10}.cpp-modal__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.cpp-modal__title{margin:0;font-size:20px;font-family:var(--cpp-font-heading);color:var(--cpp-primary)}.cpp-modal__close{background:none;border:none;font-size:24px;cursor:pointer}.cpp-form-group{margin-bottom:16px}.cpp-form-group input,.cpp-form-group textarea{width:100%;padding:12px;border:1px solid var(--cpp-border);border-radius:var(--cpp-btn-radius);font-family:inherit}@media(max-width:989px){.cpp{padding:var(--cpp-padding-mobile);margin:var(--cpp-margin-mobile) auto}.cpp-main{grid-template-columns:1fr;gap:var(--cpp-gap-mobile)}.cpp-main__left{position:static}.cpp-gallery{grid-template-columns:1fr}.cpp-gallery__thumbs-container{display:none}.cpp-gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-y}.cpp-gallery__track::-webkit-scrollbar{display:none}.cpp-gallery__slide{flex:0 0 100%;scroll-snap-align:center}.cpp-gallery__mobile-arrow{display:flex}.cpp-gallery__mobile-ui{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.cpp-gallery__dots{display:flex;gap:8px}.cpp-gallery__dot{width:8px;height:8px;border-radius:50%;background:var(--cpp-border);transition:background var(--cpp-ease)}.cpp-gallery__dot.is-active{background:var(--cpp-primary);transform:scale(1.2)}.cpp-gallery__counter{font-size:12px;font-weight:600;letter-spacing:.1em;color:#777}.cpp-delivery{padding:12px 16px;gap:10px;flex-wrap:nowrap;overflow:hidden;align-items:center;justify-content:flex-start}.cpp-delivery__text{font-size:clamp(11px,3.5vw,13px)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;width:100%}.cpp-delivery__icon{font-size:18px;flex-shrink:0}.cpp-breadcrumb{font-size:var(--cpp-sz-bread-mob);margin-bottom:16px}.cpp-details__title{font-size:var(--cpp-sz-title-mob)}.cpp-price{font-size:var(--cpp-sz-price-mob)}.cpp-compare{font-size:var(--cpp-sz-compare-mob)}.cpp-btn{height:var(--cpp-btn-height-mob);font-size:var(--cpp-sz-btn-mob)}.cpp-atc-row{height:var(--cpp-btn-height-mob)}.cpp-buy-now-wrapper .shopify-payment-button__button--unbranded{height:var(--cpp-btn-height-mob);font-size:var(--cpp-sz-btn-mob)}.cpp-accordion__btn{font-size:var(--cpp-sz-acc-mob)}.cpp-accordion__inner{font-size:var(--cpp-sz-desc-mob)}.cpp-stock__status,.cpp-action-btn,.cpp-share__label{font-size:var(--cpp-sz-meta-mob)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom-product-page.css.map */
