@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Barlow:wght@300;400;500;600&display=swap";.cp-page{--cp-bg: #ffffff;--cp-surface: #F5F5F5;--cp-surface2: #ECECEC;--cp-border: #E0E0E0;--cp-text: #111111;--cp-muted: #767676;--cp-radius: 2px;--cp-yellow: #E8FF47;--cp-green: #00AA55;--cp-red: #CC0000;--cp-red-bg: #FFEEEE;--cp-red-border: #FFD0D0;--ship-complete: #00AA55;--cp-font-display: "Bebas Neue", sans-serif;--cp-font-body: "Barlow", sans-serif}.cp-page{max-width:1200px;margin:0 auto;padding:0 32px 100px;font-family:var(--cp-font-body);font-size:var(--cp-font-size-body, 14px);line-height:1.5;color:var(--cp-text);background:var(--cp-bg)}.cp-breadcrumb{padding:16px 0;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--cp-muted);display:flex;gap:6px;align-items:center;border-bottom:1px solid var(--cp-border)}.cp-breadcrumb a{color:var(--cp-muted);text-decoration:none}.cp-breadcrumb a:hover{color:var(--cp-text);text-decoration:underline}.cp-sep{color:var(--cp-border)}.cp-current{color:var(--cp-text)}.cp-layout{display:grid;grid-template-columns:1fr 460px;gap:0;align-items:start;margin-top:24px}@media(max-width:900px){.cp-layout{grid-template-columns:1fr}.cp-info-col{position:static!important;border-left:none;padding-left:0;margin-top:32px}}.cp-gallery-col{padding-right:40px}.cp-gallery-col--sticky{position:sticky;top:24px;height:fit-content}.cp-gallery-stack{display:grid;grid-template-columns:1fr 1fr;gap:4px}.cp-gallery-img{width:100%;aspect-ratio:3 / 4;background:var(--cp-surface);overflow:hidden;position:relative;cursor:zoom-in}.cp-gallery-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.cp-gallery-img:hover img{transform:scale(1.02)}.cp-drop-badge{position:absolute;top:0;left:0;background:var(--cp-yellow);color:#000;font-family:var(--cp-font-display);font-size:13px;letter-spacing:.1em;padding:6px 14px 6px 10px;clip-path:polygon(0 0,100% 0,88% 100%,0 100%);z-index:1}.cp-show-more-wrap{grid-column:1 / -1;padding:20px 0 4px;display:flex;justify-content:center}.cp-btn-show-more{background:transparent;border:1.5px solid var(--cp-text);color:var(--cp-text);font-family:var(--cp-font-body);font-weight:600;font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:13px 36px;border-radius:var(--cp-radius);cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .15s}.cp-btn-show-more:hover{background:var(--cp-text);color:#fff}.cp-btn-show-more svg{transition:transform .3s}.cp-btn-show-more.open svg{transform:rotate(180deg)}.cp-extra-imgs{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:4px;overflow:hidden;max-height:0;opacity:0;transition:max-height .55s cubic-bezier(.4,0,.2,1),opacity .4s ease}.cp-extra-imgs.visible{max-height:3000px;opacity:1}.cp-info-col{position:sticky;top:24px;height:fit-content;padding:0 0 24px 32px;border-left:none}.cp-collab-tag{display:inline-block;background:var(--cp-surface);border:1px solid var(--cp-border);color:var(--cp-muted);font-size:9px;letter-spacing:.16em;text-transform:uppercase;padding:4px 10px;border-radius:var(--cp-radius);margin-bottom:10px}.cp-product-title{font-family:var(--cp-font-display);font-size:var(--cp-font-size-title, 45px);line-height:.95;letter-spacing:.02em;color:var(--cp-text);margin-bottom:5px}.cp-product-subtitle{font-size:12px;color:var(--cp-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.cp-rating-row{display:flex;align-items:center;gap:8px;margin-bottom:14px}.cp-stars{color:#111;font-size:12px;letter-spacing:2px}.cp-r-count{font-size:11px;color:var(--cp-muted);text-decoration:underline}.cp-price-block{display:flex;align-items:baseline;gap:12px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--cp-border)}.cp-price{font-family:var(--cp-font-display);font-size:var(--cp-font-size-price, 34px);letter-spacing:.04em;color:var(--cp-text)}.cp-price-compare{font-size:1rem;color:var(--cp-muted);text-decoration:line-through}.cp-price-save{background:var(--cp-red-bg);color:var(--cp-red);border:1px solid var(--cp-red-border);font-size:10px;letter-spacing:.1em;padding:3px 8px;border-radius:var(--cp-radius);text-transform:uppercase;font-weight:600}.cp-ship-bar-wrap{background:#f8f8f5;border:1px solid var(--cp-border);border-radius:var(--cp-radius);padding:12px 14px;margin-bottom:16px}.cp-ship-bar-msg{font-size:12px;color:var(--cp-text);margin-bottom:9px;min-height:18px;display:flex;align-items:center;gap:6px}.cp-ship-bar-msg em{font-style:normal;font-weight:600}.cp-ship-icon{font-size:14px;flex-shrink:0}.cp-ship-bar-track{width:100%;height:5px;background:var(--cp-surface2);border-radius:10px;overflow:hidden}.cp-ship-bar-fill{height:100%;background:var(--cp-text);border-radius:10px;transition:width .5s cubic-bezier(.4,0,.2,1)}.cp-ship-bar-fill.complete{background:var(--ship-complete)}.cp-stock-bar{display:flex;align-items:center;gap:7px;margin-bottom:14px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.cp-stock-dot{width:6px;height:6px;border-radius:50%;background:var(--cp-green);flex-shrink:0;animation:cp-pulse 2s infinite}@keyframes cp-pulse{0%,to{opacity:1}50%{opacity:.4}}.cp-stock-text{color:var(--cp-muted)}.cp-stock-text strong{color:var(--cp-text)}.cp-opt-label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--cp-muted);margin-bottom:8px;display:flex;justify-content:space-between;align-items:center}.cp-opt-label span,#cpColorLabel{color:var(--cp-text);text-transform:none;letter-spacing:0;font-size:12px;font-weight:600}.cp-size-guide-link{color:var(--cp-muted);font-size:11px;text-decoration:underline;cursor:pointer}.cp-swatches{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.cp-swatch{width:28px;height:28px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:all .15s}.cp-swatch.active{box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--cp-text)}.cp-page{--swatch-black: #111111;--swatch-white: #FFFFFF;--swatch-red: #CC0000;--swatch-navy: #1B2A4A;--swatch-grey: #888888;--swatch-gray: #888888;--swatch-green: #2D6A4F;--swatch-blue: #1A5276;--swatch-pink: #E8A0B4;--swatch-yellow: #F4D03F;--swatch-orange: #E67E22;--swatch-purple: #7D3C98;--swatch-brown: #795548;--swatch-cream: #F5F0E8;--swatch-tan: #C4A882;--swatch-acid-black: #1A1A1A;--swatch-electric-lime: #E8FF47;--swatch-bone: #E8E0D0;--swatch-navy-smoke: #3D4A5C;--swatch-blood-red: #8B2020}.cp-size-row{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.cp-sz{padding:10px 0;width:54px;text-align:center;border:1px solid var(--cp-border);background:#fff;color:var(--cp-text);font-family:var(--cp-font-body);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--cp-radius);cursor:pointer;transition:all .15s}.cp-sz:hover:not(.oos):not(:disabled){border-color:var(--cp-text)}.cp-sz.active{background:var(--cp-text);color:#fff;border-color:var(--cp-text)}.cp-sz.oos,.cp-sz:disabled{color:var(--cp-border);cursor:not-allowed;position:relative;overflow:hidden}.cp-sz.oos:after,.cp-sz:disabled:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:var(--cp-border);transform:rotate(-25deg)}.cp-product-form{margin:0}.cp-cta-wrap{display:flex;gap:8px;margin-bottom:10px}.cp-qty-wrap{display:flex;align-items:center;border:1px solid var(--cp-border);border-radius:var(--cp-radius);overflow:hidden;flex-shrink:0}.cp-qbtn{width:36px;height:52px;background:transparent;border:none;cursor:pointer;font-size:20px;color:var(--cp-text);display:flex;align-items:center;justify-content:center;transition:background .1s}.cp-qbtn:hover{background:var(--cp-surface)}.cp-qnum{width:34px;text-align:center;font-size:14px;font-weight:600;color:var(--cp-text);pointer-events:none}.cp-btn-atc{flex:1;height:52px;background:#111;color:#fff;border:none;font-family:var(--cp-font-display);font-size:var(--cp-font-size-button, 16px);letter-spacing:.12em;border-radius:var(--cp-radius);cursor:pointer;transition:background .15s}.cp-btn-atc:hover{background:#333}.cp-btn-atc:active{transform:scale(.99)}.cp-btn-atc:disabled{background:var(--cp-muted);cursor:not-allowed}.cp-btn-wish{width:52px;height:52px;border:1px solid var(--cp-border);background:#fff;border-radius:var(--cp-radius);cursor:pointer;font-size:20px;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0;color:var(--cp-text)}.cp-btn-wish:hover{border-color:var(--cp-text)}.cp-btn-wish.active{color:var(--cp-red);border-color:var(--cp-red)}.cp-product-form .shopify-payment-button{margin-top:10px;margin-bottom:16px}.cp-product-form .shopify-payment-button__button{border-radius:var(--cp-radius)!important}.cp-trust{display:flex;gap:16px;padding:14px 0;border-top:1px solid var(--cp-border);border-bottom:1px solid var(--cp-border);margin-bottom:16px;flex-wrap:wrap}.cp-trust-item{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--cp-muted);letter-spacing:.07em;text-transform:uppercase}.cp-acc{border-top:1px solid var(--cp-border)}.cp-acc-item{border-bottom:1px solid var(--cp-border)}.cp-acc-hd{width:100%;background:none;border:none;display:flex;justify-content:space-between;align-items:center;padding:13px 0;cursor:pointer;font-family:var(--cp-font-body);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--cp-muted);transition:color .1s}.cp-acc-hd:hover{color:var(--cp-text)}.cp-acc-arrow{font-size:18px;color:var(--cp-muted);transition:transform .2s;line-height:1}.cp-acc-body{font-size:13px;color:var(--cp-muted);line-height:1.75;padding-bottom:13px;display:none}.cp-acc-body.open{display:block}.cp-acc-arrow.open{transform:rotate(45deg);color:var(--cp-text)}.cp-section{margin-top:60px;padding-top:40px;border-top:1px solid var(--cp-border)}.cp-section-hd{display:flex;align-items:baseline;gap:14px;margin-bottom:24px}.cp-section-title{font-family:var(--cp-font-display);font-size:var(--cp-font-size-section-title, 35px);letter-spacing:.04em;font-weight:400}.cp-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(max-width:700px){.cp-related-grid{grid-template-columns:repeat(2,1fr)}}.cp-rel-card{text-decoration:none;color:inherit;border:1px solid var(--cp-border);border-radius:var(--cp-radius);overflow:hidden;transition:border-color .15s;display:block}.cp-rel-card:hover{border-color:var(--cp-text)}.cp-rel-img{width:100%;aspect-ratio:3 / 4;background:var(--cp-surface);position:relative;overflow:hidden}.cp-rel-img img{width:100%;height:100%;object-fit:cover;display:block}.cp-rel-tag{position:absolute;top:8px;left:8px;background:var(--cp-text);color:#fff;font-size:9px;letter-spacing:.1em;text-transform:uppercase;padding:3px 7px;border-radius:var(--cp-radius)}.cp-rel-info{padding:12px}.cp-rel-name{font-size:13px;font-weight:600;margin-bottom:3px}.cp-rel-price{font-family:var(--cp-font-display);font-size:1.1rem;letter-spacing:.04em;color:var(--cp-text)}.cp-look-panel{margin-top:24px;padding-top:20px;border-top:1px solid var(--cp-border)}.cp-look-panel-hd{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px;gap:8px}.cp-look-panel-title{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--cp-muted);font-weight:600}.cp-look-panel-sub{font-size:11px;color:var(--cp-muted)}.cp-look-panel-items{display:flex;flex-direction:column;gap:0}.cp-look-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--cp-border);text-decoration:none;color:inherit;transition:background .12s}.cp-look-row:last-child{border-bottom:none}.cp-look-row--current{cursor:default}.cp-look-row:not(.cp-look-row--current):hover{background:var(--cp-surface);margin:0 -12px;padding-left:12px;padding-right:12px}.cp-look-row-img{width:64px;height:80px;flex-shrink:0;background:var(--cp-surface);border-radius:var(--cp-radius);overflow:hidden;position:relative}.cp-look-row-img img{width:100%;height:100%;object-fit:cover;display:block}.cp-look-this{position:absolute;bottom:0;left:0;right:0;background:#0000008c;color:#fff;font-size:8px;letter-spacing:.1em;text-transform:uppercase;text-align:center;padding:3px 0}.cp-look-row-info{flex:1;min-width:0}.cp-look-row-name{font-size:13px;font-weight:600;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-look-row-price{font-family:var(--cp-font-display);font-size:1rem;letter-spacing:.04em;color:var(--cp-text)}.cp-look-row-check{color:var(--cp-green);font-size:16px;flex-shrink:0;font-weight:600}.cp-look-row-arrow{color:var(--cp-muted);font-size:16px;flex-shrink:0;transition:transform .15s,color .15s}.cp-look-row:hover .cp-look-row-arrow{transform:translate(3px);color:var(--cp-text)}.cp-look-add-all{width:100%;margin-top:14px;background:var(--cp-text);color:#fff;border:none;font-family:var(--cp-font-body);font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:14px;border-radius:var(--cp-radius);cursor:pointer;transition:background .15s}.cp-look-add-all:hover{background:#333}.cp-look-add-all:disabled{background:var(--cp-muted);cursor:not-allowed}@media(max-width:768px){.cp-look-row:not(.cp-look-row--current):hover{margin:0;padding-left:0;padding-right:0}.cp-look-add-all{padding:16px;font-size:13px}}.cp-toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%) translateY(120px);background:var(--cp-text);color:#fff;padding:13px 32px;border-radius:var(--cp-radius);font-family:var(--cp-font-body);font-size:13px;font-weight:600;letter-spacing:.06em;z-index:9999;transition:transform .3s;pointer-events:none}.cp-toast.show{transform:translate(-50%) translateY(0)}@media(max-width:768px){.cp-page{padding:0 0 80px}.cp-breadcrumb{padding:12px 20px;border-bottom:none;font-size:10px}.cp-layout{grid-template-columns:1fr;margin-top:0}.cp-gallery-col--sticky{position:static;height:auto}.cp-gallery-col{padding-right:0}.cp-gallery-stack{grid-template-columns:1fr;gap:0}.cp-gallery-img{display:none;aspect-ratio:3 / 4;cursor:default}.cp-gallery-img:first-child{display:block}.cp-gallery-img:hover img{transform:none}.cp-show-more-wrap{padding:0;grid-column:1}.cp-btn-show-more{width:100%;justify-content:center;padding:16px;font-size:12px;border-radius:0;border-left:none;border-right:none;border-top:none;border-bottom:1px solid #111}.cp-extra-imgs{grid-template-columns:1fr;gap:0}.cp-extra-imgs.visible .cp-gallery-img{display:block}.cp-info-col{position:static!important;border-left:none;border-top:none;padding:24px 20px 0;margin-top:0;text-align:center}.cp-collab-tag{display:inline-block;border:none;background:transparent;letter-spacing:.2em}.cp-product-title{font-size:max(var(--cp-font-size-title, 45px),2.6rem);margin-bottom:6px}.cp-product-subtitle{font-size:11px;margin-bottom:16px}.cp-rating-row{justify-content:center;margin-bottom:16px}.cp-price-block{justify-content:center;border-bottom:none;padding-bottom:0;margin-bottom:20px}.cp-price{font-size:2.4rem}.cp-ship-bar-wrap{border:none;border-radius:0;background:#f5f5f5;padding:14px 20px;margin:0 -20px 16px}.cp-ship-bar-msg{font-size:13px;justify-content:center}.cp-stock-bar{justify-content:center;margin-bottom:16px}.cp-opt-label{font-size:11px;margin-bottom:10px}.cp-swatches{justify-content:center;gap:10px;margin-bottom:16px}.cp-swatch{width:34px;height:34px}.cp-size-row{justify-content:center;gap:8px;margin-bottom:20px}.cp-sz{width:60px;padding:13px 0;font-size:13px}.cp-product-form{position:fixed;bottom:0;left:0;right:0;z-index:100;background:#fff;padding:12px 16px;border-top:1px solid #E0E0E0;margin:0}.cp-cta-wrap{gap:10px;margin-bottom:0}.cp-qty-wrap{border:1.5px solid #111;flex-shrink:0}.cp-qbtn{width:44px;height:56px;font-size:22px}.cp-qnum{width:38px;font-size:16px}.cp-btn-atc{height:56px;font-size:1.3rem;letter-spacing:.1em;border-radius:2px}.cp-btn-wish{width:56px;height:56px;font-size:22px;border:1.5px solid #111}.cp-product-form .shopify-payment-button{display:none}.cp-trust{border-top:none;border-bottom:none;justify-content:center;gap:12px;padding:16px 0;margin-bottom:8px}.cp-trust-item{font-size:10px}.cp-acc{border-top:1px solid #E0E0E0;margin:0 -20px;padding:0 20px}.cp-acc-hd{font-size:11px;padding:16px 0}.cp-acc-body{font-size:14px;line-height:1.7}.cp-info-col{padding-bottom:90px}.cp-section{margin-top:40px;padding-top:32px;padding-left:20px;padding-right:20px;border-top:1px solid #E0E0E0}.cp-section-title{font-size:1.8rem}.cp-related-grid{grid-template-columns:repeat(2,1fr);gap:10px}.cp-rel-card{border:none}.cp-rel-info{padding:8px 4px}.cp-rel-name{font-size:12px}.cp-toast{left:16px;right:16px;bottom:80px;transform:translateY(120px);width:auto;text-align:center;border-radius:4px}.cp-toast.show{transform:translateY(0)}}@media(max-width:390px){.cp-product-title{font-size:2.6rem}.cp-sz{width:52px;padding:11px 0}.cp-look-grid{grid-template-columns:repeat(2,1fr);gap:8px}}.cp-look-row{gap:10px;cursor:default;-webkit-user-select:none;user-select:none}.cp-look-row--check{cursor:pointer}.cp-look-row--check:hover{background:var(--cp-surface);margin:0 -12px;padding-left:12px;padding-right:12px}.cp-look-row-cb{flex-shrink:0;display:flex;align-items:center}.cp-look-checkbox{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.cp-look-cb{width:20px;height:20px;border:1.5px solid var(--cp-border);border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:11px;color:transparent;background:#fff;transition:all .15s;flex-shrink:0}.cp-look-cb--checked{background:var(--cp-text);border-color:var(--cp-text);color:#fff}.cp-look-row--current .cp-look-cb--checked{background:var(--cp-green);border-color:var(--cp-green)}.cp-look-row--check.unchecked{opacity:.45}.cp-look-row--check.unchecked .cp-look-cb{background:#fff;border-color:var(--cp-border);color:transparent}.cp-look-total-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0 4px}.cp-look-total-label{color:var(--cp-muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.cp-look-total-price{font-family:var(--cp-font-display);font-size:1.1rem;font-weight:600;color:var(--cp-text)}.cp-look-pairs-loading{display:flex;flex-direction:column;gap:0}.cp-look-skeleton{height:70px;background:linear-gradient(90deg,var(--cp-surface) 25%,var(--cp-surface2) 50%,var(--cp-surface) 75%);background-size:200% 100%;animation:cp-shimmer 1.2s infinite;border-radius:var(--cp-radius);margin:6px 0}@keyframes cp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/custom-product.css.map */
