[hidden]{display:none!important}.cp-card{position:relative;display:grid;gap:12px;background:transparent;color:var(--black);width:100%;align-content:flex-start;align-self:flex-start}.cp-media-wrap{position:relative}.cp-media{position:relative;overflow:hidden;background:var(--ice-white);aspect-ratio:4 / 5}.cp-img,.cp-hover img,.cp-hover video{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .25s ease}.cp-img--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.cp-media:hover .cp-img--hover{opacity:1}.cp-hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .25s;pointer-events:none}.cp-media:hover .cp-hover{opacity:1}.cp-info{display:grid;gap:6px;align-content:flex-start}.cp-title{margin:0;font-weight:400;display:flex;justify-content:space-between}.cp-title a{color:inherit;text-decoration:none;font-size:1rem;font-weight:400}.cp-price{display:grid;grid-template-columns:auto;grid-template-areas:"top" "current";row-gap:6px;align-items:start}.cp-price__compare-wrap{grid-area:top;display:inline-flex;align-items:center;gap:10px;width:fit-content}.cp-price__compare{opacity:.6;font-size:.87rem;line-height:1}.cp-price__current{grid-area:current;font-weight:400;line-height:1}.cp-discount-badge{display:inline-flex;align-items:center;justify-content:center;background:var(--red);color:var(--white);padding:2px 6px;border-radius:3px;font-size:.75rem;font-weight:600;line-height:1}.cp-discount-badge:empty{display:none}.cp-swatches{display:flex;gap:8px;margin-top:.25rem;padding-right:1rem;flex-wrap:wrap}.cp-swatches:has(.cp-swatch__new){margin-top:1rem;gap:.7rem}.cp-swatch{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cp-swatch.cp-swatch--sold-out .cp-swatch__dot{opacity:.5}.cp-swatch__dot{--swatch:#ddd;width:28px;height:28px;border-radius:50%;border:1px solid var(--black);background:var(--swatch, var(--white));display:block;outline:1px solid rgba(0,0,0,.18);background-clip:padding-box;position:relative}.cp-swatch__dot--image{background:none;background-image:var(--swatch-img);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px #00000014}.cp-swatch__dot--sold-out:after{content:"";position:absolute;top:50%;left:18%;right:18%;height:2px;transform:translateY(-50%) rotate(-45deg);background:var(--line-sold-out);pointer-events:none}.cp-actions{position:relative;margin-top:.5rem}.cp-bag{-webkit-appearance:none;appearance:none;border:0;background:var(--black);color:var(--white);width:40px;height:40px;border-radius:12px;cursor:pointer}.cp-bag-toggle{position:absolute;right:12px;bottom:12px;display:inline-flex;flex-direction:column;align-items:center;gap:8px;border:0;border-radius:12px;padding:10px 12px;background:var(--fixed-black);color:var(--fixed-white);cursor:pointer;z-index:5;transition:background .2s ease}.cp-bag-toggle:hover{background:var(--fixed-black)}.cp-bag-icon{display:inline-flex}.cp-bag-icon svg{width:20px;height:20px;fill:currentColor;stroke:none;display:block}.btn-close-variant{display:none;align-items:center;justify-content:center}.btn-close-variant svg{width:18px;height:18px;fill:currentColor;stroke:none;display:inline-block}.cp-bag-toggle .variant-options-wrapper,.cp-bag-toggle[data-open=true] .cp-bag-icon{display:none}.cp-bag-toggle[data-open=true] .btn-close-variant{display:inline-flex!important}.cp-bag-toggle[data-open=true] .variant-options-wrapper{display:flex!important}.cp-sizes{position:absolute;left:0;top:calc(100% + 8px);background:var(--white);color:var(--black);border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:8px;display:grid;grid-auto-flow:column;gap:8px;box-shadow:0 10px 24px #0000001f}.cp-size-btn{min-width:44px;height:36px;border-radius:10px;border:1px solid rgba(0,0,0,.12);background:var(--white);color:var(--black);cursor:pointer;font-weight:600}.cp-size-btn[disabled]{opacity:.45;cursor:not-allowed}.variant-options-wrapper{gap:6px;align-items:center;flex-wrap:wrap;background:var(--fixed-black);border-radius:10px;padding:8px}.variant-size-option{padding:8px 14px;border-radius:8px;border:1px solid var(--gray);background:var(--fixed-white);color:var(--fixed-black);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;position:relative;transition:background .2s ease,border-color .2s ease}.variant-size-option:hover{background:var(--hover-white);border-color:var(--hover-gray)}.variant-size-option[data-available=false]{opacity:.35;cursor:not-allowed}.variant-size-option[data-available=false]:after{content:"";position:absolute;top:50%;left:12%;right:12%;height:2px;background:#000c;transform:translateY(-50%) rotate(-45deg);pointer-events:none}.cp-media-wrap .product-label{position:absolute!important;top:12px;left:12px;right:auto;z-index:6;display:flex;flex-direction:column;gap:3px;text-align:left;pointer-events:none;letter-spacing:normal}.cp-media-wrap .product-label .label{display:inline-flex;align-items:center;justify-content:center;font-size:10px;line-height:11px;padding:6px 12px;min-height:20px;font-weight:400;text-transform:uppercase;border-radius:10px;width:auto}.cp-media-wrap .product-label .new-label{background-color:var(--blue);border:1px solid var(--blue);color:var(--fixed-white)}.cp-bag-toggle{position:absolute}.cp-bag-loading{display:none;align-items:center;justify-content:center}.cp-bag-toggle.is-loading .cp-bag-icon,.cp-bag-toggle.is-loading .btn-close-variant,.cp-bag-toggle.is-loading .variant-options-wrapper{display:none!important}.cp-bag-toggle.is-loading .cp-bag-loading{display:inline-flex}.cp-bag-loading:after{content:"";width:18px;height:18px;border:2px solid rgba(255,255,255,.25);border-top-color:#fffffff2;border-radius:50%;animation:cpSpin .6s linear infinite}@keyframes cpSpin{to{transform:rotate(360deg)}}@media(max-width:768px){.cp-price{row-gap:4px}.cp-price__compare-wrap{gap:8px}.cp-discount-badge{font-size:.7rem;padding:2px 5px}}.cp-media-wrap .product-label .new-label{background:#0202028c;border:0;color:var(--fixed-white);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;font-size:9px;letter-spacing:.16em;padding:5px 10px;min-height:0}.cp-discount-badge{background:transparent;color:var(--black);border:1px solid color-mix(in srgb,var(--black) 35%,transparent);border-radius:999px;font-weight:400;padding:2px 7px}.cp-bag-toggle{right:8px;bottom:8px;min-width:44px;min-height:44px;padding:12px;border-radius:999px;background:#02020299;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cp-bag-toggle[data-open=true]{border-radius:4px;background:var(--fixed-black)}.cp-bag-icon svg{width:18px;height:18px}.variant-size-option{border-radius:4px;min-width:40px;min-height:40px}.cp-title a{font-size:.875rem}@media(min-width:769px){.cp-title a{font-size:1rem}}.cp-card{--qa-ink:#EFE7E6;--qa-ground:#0B0A0A}.cp-bag-toggle{color:var(--qa-ink);-webkit-tap-highlight-color:transparent;transition:background-color .2s ease,transform .2s ease}@media(hover:hover){.cp-bag-toggle[data-open=false]:hover{background:#0b0a0ad1}}.cp-bag-toggle[data-open=false]:active{transform:scale(.94)}.cp-bag-toggle:focus-visible{outline:2px solid var(--qa-ink);outline-offset:2px}.cp-bag-toggle[data-open=true]{left:8px;right:8px;bottom:8px;flex-direction:row;align-items:center;gap:6px;padding:6px;border-radius:6px;background:#0b0a0ad6;-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);box-shadow:0 0 0 1px #efe7e624,0 12px 28px -12px #000000b3;cursor:default;animation:cpQaIn .18s cubic-bezier(.2,.7,.2,1)}@keyframes cpQaIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cp-bag-toggle[data-open=true] .variant-options-wrapper{flex:1 1 auto;min-width:0;flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;gap:6px;padding:0;background:transparent;border-radius:0;order:1}.cp-bag-toggle[data-open=true] .variant-options-wrapper::-webkit-scrollbar{display:none}.cp-bag-toggle[data-open=true] .btn-close-variant{order:2;flex:0 0 auto;width:36px;height:40px;color:var(--qa-ink);opacity:.75;cursor:pointer}.cp-bag-toggle .btn-close-variant svg{width:12px;height:12px}@media(hover:hover){.cp-bag-toggle .btn-close-variant:hover{opacity:1}}.cp-bag-toggle .variant-size-option{flex:1 0 auto;min-width:40px;min-height:40px;padding:0 10px;border-radius:4px;border:1px solid rgba(239,231,230,.34);background:transparent;color:var(--qa-ink);font-size:13px;font-weight:500;letter-spacing:.02em;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;overflow-wrap:normal;word-break:keep-all;transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .1s ease}@media(hover:hover){.cp-bag-toggle .variant-size-option[data-available=true]:hover{background:var(--qa-ink);color:var(--qa-ground);border-color:var(--qa-ink)}}.cp-bag-toggle .variant-size-option[data-available=true]:active{background:var(--qa-ink);color:var(--qa-ground);border-color:var(--qa-ink);transform:scale(.96)}.cp-bag-toggle .variant-size-option:focus-visible{outline:2px solid var(--qa-ink);outline-offset:2px}.cp-bag-toggle .variant-size-option[data-available=false]{opacity:1;color:#efe7e673;border-color:#efe7e624;background:transparent;cursor:not-allowed}.cp-bag-toggle .variant-size-option[data-available=false]:after{left:18%;right:18%;height:1px;background:#efe7e680;transform:translateY(-50%) rotate(-28deg)}@media(hover:hover){.cp-bag-toggle .variant-size-option[data-available=false]:hover{background:transparent;border-color:#efe7e638}}@media(max-width:768px){.cp-bag-toggle[data-open=true]{left:6px;right:6px;bottom:6px;padding:5px;gap:4px}.cp-bag-toggle .variant-size-option{flex:1 1 0;min-width:28px;min-height:38px;padding:0 4px;font-size:12px}.cp-bag-toggle[data-open=true] .btn-close-variant{width:26px}}.cp-bag-toggle.is-added .cp-bag-icon{display:none!important}.cp-bag-toggle.is-added .cp-bag-loading{display:inline-flex}.cp-bag-toggle.is-added .cp-bag-loading:after{width:18px;height:18px;border:0;border-radius:0;animation:cpCheckIn .25s cubic-bezier(.2,.7,.2,1);background:center / 18px 18px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23EFE7E6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}@keyframes cpCheckIn{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}.cp-fly-ghost{position:fixed;z-index:2147483000;pointer-events:none;background-size:cover;background-position:center;border-radius:4px;box-shadow:0 18px 40px -12px #0000008c,0 0 0 1px #efe7e62e;transform-origin:center center;will-change:transform,opacity,filter}@media(prefers-reduced-motion:reduce){.cp-bag-toggle[data-open=true]{animation:none}.cp-bag-toggle.is-added .cp-bag-loading:after{animation:none}}.cp-discount-badge{background:#f2193b;color:#fff;border:0;border-radius:999px;padding:3px 7px;font-weight:600;letter-spacing:.02em;font-variant-numeric:tabular-nums}
/*# sourceMappingURL=/cdn/shop/t/324/assets/card-product.css.map */
