.cp{--cp-ruby: #a3203d;--cp-ruby-dark: #8c1b35;--cp-tint: #f6e6e4;--cp-tint-text: #7a1a2e;--cp-marigold: #f5b83d;--cp-line: rgba(var(--color-foreground), .14);--cp-muted: rgba(var(--color-foreground), .72);display:block;padding-top:1.6rem;padding-bottom:4rem}.cp__grid{display:grid;gap:2.4rem}.cp__left,.cp__right{min-width:0}.cp-gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:1.6rem;background:rgba(var(--color-foreground),.04)}.cp-gallery__track::-webkit-scrollbar{display:none}.cp-gallery__track:focus-visible{outline:.2rem solid var(--cp-ruby);outline-offset:.3rem}.cp-gallery__slide{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:1 / 1}.cp-gallery__image{display:block;width:100%;height:100%;object-fit:cover}.cp-gallery__nav{display:flex;align-items:center;gap:.8rem;margin-top:1.2rem}.cp-gallery__thumbs{display:flex;gap:.8rem;flex:1;overflow-x:auto;scrollbar-width:none;padding:.3rem}.cp-gallery__thumbs::-webkit-scrollbar{display:none}.cp-gallery__thumb{flex:0 0 6.4rem;height:6.4rem;padding:0;border:.2rem solid transparent;border-radius:1rem;overflow:hidden;background:none;cursor:pointer}.cp-gallery__thumb img{display:block;width:100%;height:100%;object-fit:cover}.cp-gallery__thumb.is-active{border-color:var(--cp-ruby)}.cp-gallery__thumb:focus-visible,.cp-gallery__arrow:focus-visible{outline:.2rem solid var(--cp-ruby);outline-offset:.2rem}.cp-gallery__arrow{flex:none;display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;padding:0;border:.15rem solid rgb(var(--color-foreground));border-radius:50%;background:transparent;color:rgb(var(--color-foreground));cursor:pointer}.cp-gallery__arrow svg{width:1.8rem;height:1.8rem}.cp-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin:2rem 0 0;padding:0;list-style:none}.cp-trust__item{display:flex;flex-direction:column;align-items:center;gap:.6rem;text-align:center;font-size:1.3rem;font-weight:700;line-height:1.3}.cp-trust__icon{display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;border-radius:50%;background:var(--cp-ruby);color:#fff8f0}.cp-trust__icon .cp-icon{width:2.2rem;height:2.2rem}.rating-line{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem;margin-bottom:.8rem}.sample-badge{order:3;padding:.2rem .6rem;border-radius:.4rem;background:#f6e6e4;font-size:1rem;font-weight:800;letter-spacing:.06rem;color:#7a1a2e}.rating-line__stars{position:relative;display:inline-block;font-size:1.8rem;line-height:1;letter-spacing:.1rem}.rating-line__stars-base{color:rgba(var(--color-foreground),.2)}.rating-line__stars-fill{position:absolute;top:0;left:0;overflow:hidden;white-space:nowrap;color:#e0a21b}.rating-line__text{font-size:1.4rem;font-weight:700;color:rgb(var(--color-foreground))}a.rating-line__text{color:var(--cp-ruby, #a3203d)}.cp__title{margin:0;font-size:clamp(2.8rem,7vw,4.2rem);line-height:1.12}.cp__subtitle{margin:.4rem 0 0;font-size:1.5rem;color:var(--cp-muted)}.cp__price-row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:1.2rem}.cp__price{font-size:2.4rem;font-weight:800;font-variant-numeric:lining-nums tabular-nums}.cp__compare{font-size:1.6rem;color:var(--cp-muted)}.cp__save{padding:.3rem 1rem;border-radius:10rem;background:var(--cp-ruby);color:#fff8f0;font-size:1.2rem;font-weight:800;letter-spacing:.04rem;text-transform:uppercase}.cp__compare[hidden],.cp__save[hidden]{display:none}.cp__installments:empty{display:none}.cp__installments{margin:0 0 1.6rem;font-size:1.3rem}.cp__form{margin-top:1.6rem;padding-top:1.6rem;border-top:.1rem solid var(--cp-line)}.cp__config,.cp-step{display:flex;flex-direction:column;gap:2rem}.cp-step[hidden]{display:none}.cp-field{margin:0;padding:0;border:0;min-width:0}.cp-field[hidden]{display:none}.cp-field__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.cp-field__label{display:block;margin:0 0 1rem;padding:0;font-size:1.6rem;font-weight:800}.cp-field__head .cp-field__label{margin:0}.cp-link{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 0;border:0;background:none;color:rgb(var(--color-foreground));font:inherit;font-size:1.4rem;font-weight:700;text-decoration:underline;text-underline-offset:.3rem;cursor:pointer}.cp-link .cp-icon{width:1.8rem;height:1.8rem}.cp-link:focus-visible{outline:.2rem solid var(--cp-ruby);outline-offset:.2rem}.cp-upload__button{display:flex;align-items:center;justify-content:center;gap:.8rem;width:100%;min-height:5.6rem;padding:1rem 2rem;border:.2rem dashed var(--cp-ruby);border-radius:10rem;background:var(--cp-tint);color:var(--cp-tint-text);font:inherit;font-size:1.5rem;font-weight:800;letter-spacing:.06rem;text-transform:uppercase;cursor:pointer}.cp-upload__button:hover:not([disabled]){background:#f1d8d5}.cp-upload__button:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.3rem}.cp-upload__button[disabled]{opacity:.5;cursor:not-allowed}.cp-upload__button[hidden],.cp-upload__progress[hidden],.cp-upload__preview[hidden],.cp-upload__error[hidden],.cp-link[hidden]{display:none}.cp-upload__button .cp-icon{width:2rem;height:2rem}.cp-upload__progress{display:flex;flex-direction:column;gap:.6rem;padding:1.4rem 1.6rem;border:.2rem dashed var(--cp-ruby);border-radius:1.6rem;background:var(--cp-tint)}.cp-upload__bar{height:.8rem;border-radius:1rem;background:#a3203d2e;overflow:hidden}.cp-upload__bar span{display:block;height:100%;width:0;background:var(--cp-ruby);transition:width .2s linear}.cp-upload__progress-text{font-size:1.4rem;font-weight:700;color:var(--cp-tint-text);font-variant-numeric:tabular-nums}.cp-upload__preview{display:flex;align-items:center;gap:1.4rem;padding:1rem;border:.15rem solid var(--cp-line);border-radius:1.6rem;background:rgb(var(--color-background))}.cp-upload__preview img{flex:none;width:7.2rem;height:7.2rem;border-radius:1rem;object-fit:cover;background:rgba(var(--color-foreground),.06)}.cp-upload__done{display:flex;align-items:center;gap:.5rem;margin:0;font-weight:800;font-size:1.5rem}.cp-upload__done .cp-icon{width:2rem;height:2rem;color:var(--cp-ruby)}.cp-upload__actions{display:flex;gap:1.6rem}.cp-upload__error{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.2rem;margin-top:.8rem;color:#8c1b35;font-size:1.4rem;font-weight:700}.cp-upload__error p{margin:0}.cp-upload__note{margin:.8rem 0 0;font-size:1.4rem;color:var(--cp-muted)}.cp-admin-note{margin:.8rem 0 0;padding:.8rem 1rem;border-radius:.6rem;background:#fff3cd;color:#5a4300;font-size:1.3rem}.cp-input{width:100%;min-height:4.8rem;padding:1rem 1.4rem;border:.15rem solid rgba(var(--color-foreground),.3);border-radius:1rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font:inherit;font-size:1.6rem}.cp-input:focus-visible{outline:.2rem solid var(--cp-ruby);outline-offset:.1rem;border-color:var(--cp-ruby)}.cp-textarea{resize:vertical;min-height:9rem}.cp-pills__list{display:flex;flex-wrap:wrap;gap:1rem}.cp-pill{position:relative;flex:1 1 12rem;max-width:20rem;cursor:pointer}.cp-pill span{display:flex;align-items:center;justify-content:center;min-height:4.8rem;padding:.8rem 1.4rem;border:.15rem solid rgba(var(--color-foreground),.35);border-radius:10rem;background:rgb(var(--color-background));font-size:1.5rem;font-weight:700;text-align:center}.cp-pill input:checked+span{border-color:var(--cp-ruby);box-shadow:inset 0 0 0 .1rem var(--cp-ruby);color:var(--cp-ruby)}.cp-pill input:focus-visible+span{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.2rem}.cp-extras__heading{margin-bottom:-1rem}.cp-addon__card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.2rem;padding:1.4rem;border:.15rem solid var(--cp-line);border-radius:1.4rem;background:rgba(var(--color-foreground),.03);cursor:pointer}.cp-addon__card:has(input.cp-switch[type=checkbox]:checked){border-color:var(--cp-ruby);background:var(--cp-tint)}.cp-addon__icon{display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;border-radius:50%;background:rgb(var(--color-background));color:var(--cp-ruby)}.cp-addon__icon .cp-icon{width:2.2rem;height:2.2rem}.cp-addon__body{display:flex;flex-direction:column;gap:.3rem;min-width:0}.cp-addon__title{font-size:1.5rem;font-weight:800}.cp-addon__desc{font-size:1.35rem;line-height:1.45;color:var(--cp-muted)}.cp-addon__price{font-size:1.4rem;font-weight:800;color:var(--cp-ruby)}.cp-addon__message{margin-top:1rem}.cp-addon__message[hidden]{display:none}input.cp-switch[type=checkbox]{appearance:none;-webkit-appearance:none;position:relative;width:4.8rem;height:2.8rem;margin:0;border-radius:10rem;background:rgba(var(--color-foreground),.22);cursor:pointer;transition:background-color .2s ease}input.cp-switch[type=checkbox]:after{content:"";position:absolute;top:.3rem;left:.3rem;width:2.2rem;height:2.2rem;border-radius:50%;background:#fff;box-shadow:0 .1rem .3rem #00000040;transition:transform .2s ease}input.cp-switch[type=checkbox]:checked{background:var(--cp-ruby)}input.cp-switch[type=checkbox]:checked:after{transform:translate(2rem)}input.cp-switch[type=checkbox]:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.2rem}.cp-progress{display:flex;margin:0 0 2rem;padding:0;list-style:none}.cp-progress__item{position:relative;flex:1;min-width:0}.cp-progress__item+.cp-progress__item:before{content:"";position:absolute;top:1.3rem;right:50%;width:100%;height:.3rem;background:rgba(var(--color-foreground),.15)}.cp-progress__item.is-done+.cp-progress__item:before,.cp-progress__item.is-current:before{background:var(--cp-ruby)}.cp-progress__button{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.6rem;width:100%;padding:0;border:0;background:none;color:rgb(var(--color-foreground));font:inherit;cursor:pointer}.cp-progress__button[disabled]{cursor:default;color:var(--cp-muted)}.cp-progress__dot{display:flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border:.3rem solid rgba(var(--color-foreground),.2);border-radius:50%;background:rgb(var(--color-background));color:transparent}.cp-progress__dot .cp-icon{width:1.4rem;height:1.4rem}.cp-progress__item.is-current .cp-progress__dot{border-color:var(--cp-ruby);box-shadow:inset 0 0 0 .4rem rgb(var(--color-background));background:var(--cp-ruby)}.cp-progress__item.is-done .cp-progress__dot{border-color:var(--cp-ruby);background:var(--cp-ruby);color:#fff8f0}.cp-progress__label{font-size:1.05rem;font-weight:700;letter-spacing:.04rem;text-transform:uppercase;text-align:center;overflow-wrap:anywhere}.cp-progress__button:focus-visible .cp-progress__dot{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.2rem}.cp-total{margin-top:2.4rem;text-align:center}.cp-total__subtotal{margin:0;font-size:2rem;font-weight:800}.cp-total__subtotal span{color:var(--cp-ruby);font-variant-numeric:lining-nums tabular-nums}.cp-total__shipping{margin:.4rem 0 0;font-size:1.45rem}.cp-total__bar{height:.6rem;max-width:32rem;margin:.8rem auto 0;border-radius:1rem;background:rgba(var(--color-foreground),.1);overflow:hidden}.cp-total__bar span{display:block;height:100%;background:var(--cp-marigold);transition:width .3s ease}.cp-form-error{margin:1.2rem 0 0;padding:.8rem 1.2rem;border-radius:.8rem;background:var(--cp-tint);color:var(--cp-tint-text);font-size:1.4rem;font-weight:700;text-align:center}.cp-form-error[hidden]{display:none}.cp-actions{display:flex;gap:1rem;margin-top:1.6rem}.cp-actions__atc,.cp-actions__next{flex:1;min-height:5.6rem;padding:0 2rem;border:0;border-radius:10rem;background:var(--cp-ruby);color:#fff8f0;font:inherit;font-size:1.6rem;font-weight:800;letter-spacing:.1rem;text-transform:uppercase;cursor:pointer}.cp-actions__next{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.cp-actions__atc:hover:not([disabled]){background:var(--cp-ruby-dark)}.cp-actions__atc[disabled]{opacity:.45;cursor:not-allowed}.cp-actions__atc:focus-visible,.cp-actions__next:focus-visible,.cp-actions__back:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.3rem}.cp-actions__back{flex:none;display:flex;align-items:center;justify-content:center;width:5.6rem;height:5.6rem;padding:0;border:0;border-radius:50%;background:rgba(var(--color-foreground),.08);color:rgb(var(--color-foreground));cursor:pointer}.cp-actions__back svg{width:2rem;height:2rem}.cp-actions [hidden]{display:none}.cp-chip{display:flex;align-items:center;justify-content:center;gap:.8rem;margin:1.2rem 0 0;padding:1.2rem;border:.15rem solid var(--cp-line);border-radius:1.2rem;font-size:1.45rem;font-weight:700;text-align:center}.cp-chip .cp-icon{flex:none;width:2.4rem;height:2.4rem;padding:.3rem;border:.15rem solid var(--cp-ruby);border-radius:50%;color:var(--cp-ruby)}.cp-tabs{margin-top:2.8rem;border-top:.1rem solid var(--cp-line)}.cp-tabs__list{display:flex;gap:2rem;overflow-x:auto;scrollbar-width:none;border-bottom:.1rem solid var(--cp-line)}.cp-tabs__list::-webkit-scrollbar{display:none}.cp-tabs__tab{flex:none;padding:1.4rem 0 1.2rem;border:0;border-bottom:.3rem solid transparent;background:none;color:var(--cp-muted);font:inherit;font-size:1.5rem;font-weight:800;cursor:pointer}.cp-tabs__tab[aria-selected=true]{border-bottom-color:var(--cp-ruby);color:rgb(var(--color-foreground))}.cp-tabs__tab:focus-visible{outline:.2rem solid var(--cp-ruby);outline-offset:-.2rem}.cp-tabs__panel{padding-top:1.6rem;font-size:1.55rem;line-height:1.6}.cp-tabs__panel:focus-visible{outline:.2rem solid var(--cp-ruby);outline-offset:.4rem}.cp-tabs__heading{margin:0 0 1rem;font-size:2.2rem}.cp-guide{width:min(64rem,calc(100vw - 3.2rem));max-height:calc(100vh - 4rem);padding:3.2rem 2.4rem 2.4rem;border:0;border-radius:1.6rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground));box-shadow:0 1rem 4rem #00000040}.cp-guide::backdrop{background:#2b1b3d99}.cp-guide__close-form{position:absolute;top:1.2rem;right:1.2rem;margin:0}.cp-guide__close{display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:0;border:0;border-radius:50%;background:var(--cp-ruby);color:#fff8f0;cursor:pointer}.cp-guide__close svg{width:2rem;height:2rem}.cp-guide__close:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.2rem}.cp-guide__title{margin:0 5rem 1.6rem;text-align:center}.cp-guide__body{font-size:1.55rem;line-height:1.6}.cp-guide__image{display:block;width:100%;height:auto;margin-top:1.6rem;border-radius:1.2rem}.cp-guide__image-slot{margin-top:1.6rem;padding:3.2rem 1.6rem;border:.2rem dashed var(--cp-line);border-radius:1.2rem;text-align:center;color:var(--cp-muted);font-size:1.4rem}@media screen and (min-width:990px){.cp{padding-top:3.2rem;padding-bottom:6.4rem}.cp__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6.4rem;align-items:start}.cp__gallery-sticky{position:sticky;top:calc(var(--sale-bar-offset, 0px) + 2rem)}.cp__right{max-width:56rem}.cp-gallery__thumb{flex-basis:7.6rem;height:7.6rem}.cp-progress__label{font-size:1.15rem}}@media(prefers-reduced-motion:reduce){input.cp-switch[type=checkbox],input.cp-switch[type=checkbox]:after,.cp-upload__bar span,.cp-total__bar span{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-custom-product.css.map */
