.cp-wrap{width:100%;height:100%}.cp{--cp-green: #0B3D3D;--cp-teal: #3E6767;--cp-wine: #6A1E2A;--cp-pink: #F1E9EA;--cp-cream: #FBF5D5;--cp-border: #EFE6BF;--cp-line: #B9C4C0;--cp-gold: #A47A1F;--cp-body: "Poppins", var(--font-body-family, sans-serif);--cp-serif: "Fraunces", Georgia, serif;position:relative;display:flex;flex-direction:column;height:100%;background:#fff;color:var(--cp-green);border:1px solid var(--cp-border);border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #0b3d3d0a;transition:box-shadow .25s ease;font-family:var(--cp-body);box-sizing:border-box}.cp *,.cp *:before,.cp *:after{box-sizing:border-box}.cp:hover{box-shadow:0 10px 28px #0b3d3d1f}.cp__media{position:relative;display:block;flex:0 0 auto;width:100%;background:var(--cp-cream);overflow:hidden}.cp__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.cp__img--2{opacity:0;transition:opacity .3s ease}@media(hover:hover){.cp:hover .cp__img--2{opacity:1}}.cp__media .placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.4}.cp__badge{position:absolute;top:10px;left:10px;z-index:2;padding:6px 8px;border-radius:5px;background:var(--cp-green);color:#f6e27f;font:700 10px/1 var(--cp-body);letter-spacing:.08em;text-transform:uppercase;max-width:calc(100% - 20px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.cp__body{display:flex;flex-direction:column;flex:1 1 auto;padding:14px 16px 16px;min-width:0}.cp__rating{display:flex;align-items:center;margin:0 0 8px;color:var(--cp-teal);font:400 13px/1.2 var(--cp-body)}.cp__rate-full,.cp__rate-compact{display:inline-flex;align-items:center;gap:8px}.cp__rate-compact{display:none;gap:5px}.cp__stars{display:inline-block;font-size:18px;letter-spacing:2px;line-height:1;color:var(--cp-gold)}.cp__star1{color:var(--cp-gold);font-size:17px;line-height:1}.cp__jm{display:none}.cp__title{margin:0;font-family:var(--cp-serif);font-weight:600;letter-spacing:-.01em;font-size:19px;line-height:1.25;color:var(--cp-green);overflow-wrap:anywhere}.cp__title a{color:inherit;text-decoration:none}.cp__title a:hover{text-decoration:underline;text-underline-offset:3px}.cp__variant{position:relative;display:block;margin:8px 0 4px}.cp__select{appearance:none;-webkit-appearance:none;display:block;width:100%;min-height:40px;margin:0;padding:0 36px 0 12px;border:1px solid var(--cp-line);border-radius:10px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%230B3D3D' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;color:var(--cp-green);font:500 14px/1.2 var(--cp-body);text-overflow:ellipsis;cursor:pointer}.cp__select:focus-visible,.cp__add:focus-visible,.cp__title a:focus-visible{outline:2px solid var(--cp-green);outline-offset:2px}.cp .cp__buy{display:flex;flex-direction:column;flex:1 1 auto;margin:0;padding:0;min-height:0}.cp .price{margin:6px 0 0;color:var(--cp-green);line-height:1.2}.cp .price__container{display:flex;flex-wrap:wrap;align-items:center;gap:10px 8px}.cp .price__regular,.cp .price__sale{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.cp .price__sale{display:none}.cp .price--on-sale .price__sale{display:flex}.cp .price--on-sale .price__regular{display:none}.cp .price__regular .price-item--regular,.cp .price-item--sale{font-size:20px;font-weight:600;color:var(--cp-green)}.cp .price__sale s.price-item--regular{font-size:14px;font-weight:400;color:var(--cp-teal);text-decoration:line-through}.cp .cp__save,.cp .save-price-text.cp__save{display:inline-flex;align-items:center;padding:5px 10px;border:0!important;outline:0!important;box-shadow:none!important;border-radius:6px;font:600 11px/1 var(--cp-body);letter-spacing:.08em;text-transform:uppercase;background:var(--cp-pink)!important;color:var(--cp-wine);white-space:nowrap}.cp .cp__off{display:none;font-size:11px;font-weight:600;color:var(--cp-wine);min-height:14px}.cp .cp__off:empty{display:none!important}.cp .unit-price{flex:1 0 100%;margin:0;color:var(--cp-teal);font-size:13px;line-height:1.3}.cp .unit-price .price-item{color:inherit;font-size:inherit;font-weight:400}.cp .card__information-volume-pricing-note{margin-top:4px;color:var(--cp-teal);font-size:12px}.cp .cp__form,.cp .cp__add--link{margin-top:auto}.cp .cp__form{display:block;padding-top:10px}.cp .cp__form form{margin:0}.cp .cp__add--link{margin-top:auto}.cp__buy>.cp__add--link{margin-top:10px}.cp__add{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;margin:0;padding:0 28px;border:1.5px solid var(--cp-green);border-radius:10px;background:#fff;color:var(--cp-green);font:600 15px/1 var(--cp-body);text-decoration:none;text-align:center;cursor:pointer;box-shadow:none;transition:background .2s ease,color .2s ease}.cp__add:before,.cp__add:after{display:none}.cp__add:hover:not([disabled]){background:var(--cp-green);color:#f6e27f}.cp__add[disabled]{opacity:.5;cursor:not-allowed}.cp__plus{font-size:1.15em;line-height:1}.cp__add .sold-out-message{display:none}.cp__add .loading-overlay__spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:inherit;border-radius:inherit}.cp__add .loading-overlay__spinner.hidden{display:none}.cp__add .spinner{width:20px;height:20px}.cp__badge--sold{background:#fff;color:#951e23;box-shadow:0 1px 3px #0b3d3d1f}.cp .cp__form[hidden],.cp .cp__notify[hidden]{display:none}.cp .cp__notify{margin-top:auto;padding-top:10px}.cp__add--notify{background:#f0eee1;border:1.5px dashed #C9C6AE;color:var(--cp-green)}.cp__add--notify:hover:not([disabled]){border-style:solid;border-color:var(--cp-green)}.cp .cp__notify-form{display:none;flex-direction:column;gap:8px;margin:8px 0 0}.cp .cp__notify.is-open .cp__notify-form{display:flex}.cp__ninput{width:100%;min-height:42px;margin:0;padding:0 12px;border:1px solid var(--cp-line);border-radius:10px;background:#fff;color:var(--cp-green);font:400 14px/1.2 var(--cp-body)}.cp__ninput:focus-visible,.cp__nsubmit:focus-visible,.cp__add--notify:focus-visible{outline:2px solid var(--cp-green);outline-offset:2px}.cp__nsubmit{width:100%;min-height:42px;margin:0;padding:0 16px;border:1.5px solid var(--cp-green);border-radius:10px;background:var(--cp-green);color:#f6e27f;font:600 14px/1 var(--cp-body);cursor:pointer}.cp__nsubmit[disabled]{opacity:.5;cursor:not-allowed}.cp__nmsg{margin:0;font-size:12px;line-height:1.35;color:var(--cp-teal)}.cp__nmsg:empty{display:none}.cp__nmsg.is-error{color:var(--cp-wine)}.cp__notify-form.is-done .cp__ninput,.cp__notify-form.is-done .cp__nsubmit{display:none}@media screen and (max-width:749px){.cp__ninput{font-size:16px}}@media screen and (min-width:750px)and (max-width:989px){.cp__body{padding:12px 12px 14px}.cp__title{font-size:17px}.cp .price__regular .price-item--regular,.cp .price-item--sale{font-size:18px}.cp__add{padding:0 16px}}@media screen and (max-width:749px){.cp__body{padding:12px 12px 14px}.cp__title{font-size:16.5px}.cp__variant{margin:8px 0 2px}.cp__select{font-size:14px;min-height:40px;padding-left:10px}.cp__rating{font-size:13px}.cp__stars,.cp__star1{font-size:16px}.cp .price__regular .price-item--regular,.cp .price-item--sale{font-size:19px}.cp .price__sale s.price-item--regular{font-size:12px}.cp .cp__save{padding:5px 8px;font-size:10px}.cp .unit-price{font-size:12px}.cp .cp__form{padding-top:0}.cp__buy>.cp__add--link{margin-top:6px}.cp__add{min-height:42px;padding:0 14px;font-size:13px}.cp:not(.cp--tab) .cp__save{display:none}.cp:not(.cp--tab) .cp__off{display:inline-block;flex:0 0 auto;margin:0;text-align:left;white-space:nowrap}.cp:not(.cp--tab) .cp__rate-full{display:none}.cp:not(.cp--tab) .cp__rate-compact{display:inline-flex}}@media(prefers-reduced-motion:reduce){.cp,.cp__add,.cp__img--2{transition:none}}@media screen and (max-width:749px){.cp .cp__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;height:auto!important;max-height:none!important;min-height:2.5em;font-size:clamp(15px,4.4vw,16.5px);line-height:1.25;overflow-wrap:break-word}.cp .cp__variant{margin:8px 0 2px;max-width:100%}.cp .cp__select{width:100%;max-width:100%;min-height:40px;padding:0 30px 0 10px;background-position:right 10px center;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp .price{margin-top:8px}.cp .price__container,.cp .price__regular,.cp .price__sale{gap:2px 8px}.cp .price__regular .price-item--regular,.cp .price-item--sale{font-size:clamp(17px,5vw,19px);letter-spacing:0;white-space:nowrap}.cp .price__sale s.price-item--regular{font-size:12px;letter-spacing:0;white-space:nowrap}.cp .cp__off{white-space:nowrap}.cp .unit-price{font-size:12px;letter-spacing:0;text-transform:none}.cp .cp__add{min-height:42px;padding:0 10px;gap:6px;font-size:13px;line-height:1;letter-spacing:0;text-transform:none;white-space:nowrap}.cp .cp__add>span,.cp .cp__add .cp__label{letter-spacing:0;text-transform:none;white-space:nowrap}.cp .cp__add--notify{white-space:normal;line-height:1.2;padding:8px 10px}.cp .cp__add--notify>span{white-space:normal}}@media screen and (min-width:750px){.cp .unit-price{letter-spacing:0;text-transform:none}}@media screen and (max-width:374px){.cp__body{padding:10px 10px 12px}.cp .cp__title{font-size:15px}.cp .cp__rating{font-size:12px}.cp .cp__stars,.cp .cp__star1{font-size:14px}.cp .cp__badge{top:8px;left:8px;padding:5px 6px;font-size:9px}.cp .cp__select{min-height:38px;font-size:13px;padding-left:8px}.cp .price__regular .price-item--regular,.cp .price-item--sale{font-size:16px}.cp .price__sale s.price-item--regular,.cp .cp__off,.cp .unit-price{font-size:11px}.cp .cp__add{min-height:40px;padding:0 6px;gap:4px;font-size:12px}}@media screen and (min-width:375px)and (max-width:749px){.cp__body{padding:12px 12px 14px}.cp .cp__add{font-size:13px}}@media screen and (max-width:768px){.cp .unit-price{display:none!important}}@media screen and (max-width:425px){.cp .cp__body{padding-inline:10px}.cp .cp__notify{padding-top:6px}.cp .cp__add--notify{width:100%;min-height:40px;padding:8px;gap:4px;font-size:13px;line-height:1.2;text-align:center;white-space:normal}.cp .cp__notify-form{gap:6px;margin-top:6px}.cp .cp__ninput{min-height:40px;padding:0 10px}.cp .cp__nsubmit{min-height:40px;padding:0 10px;font-size:13px}}@media screen and (max-width:375px){.cp .cp__add--notify{min-height:38px;padding:6px;font-size:12px}.cp .cp__ninput{min-height:38px;padding:0 8px}.cp .cp__nsubmit{min-height:38px;font-size:12px}}@media screen and (max-width:320px){.cp .cp__add--notify{min-height:36px;padding:6px 4px;font-size:11px;letter-spacing:0}.cp .cp__ninput{min-height:36px;padding:0 8px}.cp .cp__nsubmit{min-height:36px;font-size:11px}}.cp .cp__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:749px){.cp .cp__title{max-height:2.5em!important;height:2.5em!important;-webkit-line-clamp:2!important;line-clamp:2!important;overflow:hidden!important}.cp .cp__body{padding-bottom:10px!important}.cp .cp__notify{padding-top:6px!important;padding-bottom:0!important;margin-bottom:0!important}.cp .cp__notify-form:not(.is-open *){margin-top:0}.cp .cp__notify:not(.is-open) .cp__notify-form{display:none!important}}@media screen and (max-width:749px){.cp .cp__buy{flex:1 1 auto!important}.cp .cp__form,.cp .cp__notify{margin-top:auto!important}}@media screen and (max-width:1024px){.cp:not(.cp--tab) .cp__rate-full{display:none}.cp:not(.cp--tab) .cp__rate-compact{display:inline-flex}.cp:not(.cp--tab) .cp__rating{font-size:13px}.cp:not(.cp--tab) .cp__star1{font-size:16px}}@media screen and (max-width:1024px){.cp:not(.cp--tab) .cp__save{display:none}.cp:not(.cp--tab) .cp__off{display:inline-block;flex:0 0 auto;margin:0;text-align:left;white-space:nowrap}.cp:not(.cp--tab) .cp__off:empty{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/83/assets/card-product-v2.css.map */
