#cpb-widget-root{margin:20px 0}.cpb-open-btn{width:100%;padding:14px;font-size:13px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;background:#7b2fbe;color:#fff;border:none;border-radius:8px;cursor:pointer}.cpb-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:9999;overflow-y:auto;padding:0 16px;overflow-anchor:none;overscroll-behavior:contain}.cpb-modal{position:relative;background:#fff;border-radius:14px;max-width:560px;width:100%;margin:24px auto;padding:20px;box-sizing:border-box}.cpb-modal-close-wrap{position:sticky;top:0;height:0;overflow:visible;z-index:4}.cpb-modal-close{position:absolute;top:14px;right:14px;width:34px;height:34px;padding:0;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;font-weight:400;border:1px solid #ccc;border-radius:50%;background:#fff;color:#333;cursor:pointer;z-index:2}.cpb-tag-toggle{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;margin:4px 0 14px;cursor:pointer}.cpb-preview-clip{position:sticky;top:0;z-index:3;width:100%;margin:0 auto 16px;overflow:hidden;border-radius:10px;background:#fafafa}.cpb-preview-clip:after,.cpb-harness-stage-clip:after{content:"";position:absolute;left:0;right:0;top:0;height:28px;background:linear-gradient(to bottom,#fafafa 0,#fafafa00);pointer-events:none;z-index:5;opacity:0;transition:opacity .15s}.cpb-preview-clip.is-cropped:after,.cpb-harness-stage-clip.is-cropped:after{opacity:1}.cpb-preview-clip:after{top:var(--cpb-crop, 0px)}.cpb-tag-editing .cpb-preview-clip{position:relative;top:auto!important}.cpb-tag-editing .cpb-preview-clip:after{opacity:0}.cpb-preview-clip{transition:box-shadow .2s ease}.cpb-preview-clip.is-stuck{box-shadow:0 12px 16px -12px #00000038,0 4px 6px -4px #00000014}.cpb-tag-editing .cpb-preview-clip{box-shadow:none}.cpb-tag-topbar{display:flex;justify-content:space-between;align-items:center;margin:0 0 12px}.cpb-tag-topbar .cpb-tag-back-btn,.cpb-tag-topbar .cpb-tag-delete-btn{margin:0}.cpb-pos-label{position:absolute;padding:0;font-size:12px;font-weight:700;line-height:1;color:#333;background:transparent;border:0;text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 3px #fff;pointer-events:none;z-index:3;white-space:nowrap}.cpb-pos-label.is-active{color:#7b2fbe}.cpb-preview{position:relative;width:100%;background:#fafafa;border-radius:10px;overflow:hidden;border:1px solid #eee}.cpb-preview img.cpb-base-image{display:block;width:100%;height:auto}.cpb-preview .cpb-position-marker{position:absolute;width:14px;height:14px;border-radius:50%;border:2px dashed #7B2FBE;transform:translate(-50%,-50%);pointer-events:none}.cpb-preview .cpb-charm-overlay{position:absolute;transform:translate(-50%,-50%);pointer-events:none}.cpb-preview .cpb-tag-overlay{width:60px}.cpb-tag-overlay-base{display:block;width:100%;height:auto}.cpb-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.cpb-tab{flex:1 1 auto;min-width:60px;text-align:center;padding:8px 10px;font-size:11px;font-weight:700;letter-spacing:.3px;border-radius:8px;background:#fff;border:1px solid #ddd;color:#555;cursor:pointer;-webkit-user-select:none;user-select:none}.cpb-tab.is-active{background:#7b2fbe;border-color:#7b2fbe;color:#fff}.cpb-tab-panel{display:none}.cpb-tab-panel.is-active{display:block}.cpb-size-options{display:flex;gap:8px;flex-wrap:wrap}.cpb-size-chip{padding:6px 12px;border:1px solid #ddd;border-radius:20px;font-size:12px;cursor:pointer;background:#fff}.cpb-size-chip.is-selected{border-color:#7b2fbe;background:#f5f3ff;color:#7b2fbe;font-weight:700}.cpb-charm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:10px}.cpb-charm-library{display:flex;flex-direction:column;gap:16px}.cpb-charm-collection-row{min-width:0}.cpb-charm-collection-title{font-size:11px;font-weight:700;color:#333;margin-bottom:6px}.cpb-charm-collection-strip{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.cpb-charm-collection-strip .cpb-charm-thumb{flex:0 0 var(--cpb-thumb-w, 64px);scroll-snap-align:start}.cpb-strip-wrap{position:relative}.cpb-strip-wrap:before,.cpb-strip-wrap:after{content:"";position:absolute;top:0;bottom:6px;width:36px;pointer-events:none;opacity:0;transition:opacity .15s;z-index:1}.cpb-strip-wrap:before{left:0;background:linear-gradient(to left,#fff0,#fff)}.cpb-strip-wrap:after{right:0;background:linear-gradient(to right,#fff0,#fff)}.cpb-strip-arrow{display:none;position:absolute;top:calc(50% - 3px);transform:translateY(-50%);width:28px;height:28px;padding:0;align-items:center;justify-content:center;font-size:18px;line-height:1;color:#333;background:#fff;border:1px solid #ddd;border-radius:50%;box-shadow:0 1px 4px #00000026;cursor:pointer;z-index:2}.cpb-strip-arrow.is-left{left:0}.cpb-strip-arrow.is-right{right:0}@media(hover:hover)and (pointer:fine){.cpb-strip-wrap.can-left:before,.cpb-strip-wrap.can-right:after{opacity:1}.cpb-strip-wrap.can-left .cpb-strip-arrow.is-left,.cpb-strip-wrap.can-right .cpb-strip-arrow.is-right{display:flex}}.cpb-charm-collection-title.has-see-all{display:flex;align-items:baseline;gap:6px}.cpb-collection-count{font-weight:400;color:#999}.cpb-see-all{margin-left:auto;padding:0;border:0;background:none;font-size:11px;font-weight:700;color:#7b2fbe;cursor:pointer}.cpb-charm-collection-row.is-expanded .cpb-charm-collection-strip{flex-wrap:wrap;overflow-x:visible}.cpb-charm-thumb{position:relative;border:1px solid #ddd;border-radius:8px;background:#fff;padding:6px;cursor:pointer;text-align:center}.cpb-charm-thumb.is-selected{border-color:#10b981;box-shadow:0 0 0 2px #10b98140}.cpb-charm-thumb img{width:100%;height:48px;object-fit:contain;display:block;margin:0 auto 4px}.cpb-charm-thumb .cpb-charm-title{font-size:10px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpb-patch-unavailable{opacity:.35;filter:grayscale(1);cursor:not-allowed}.cpb-add-tag-thumb{border-style:dashed;border-color:#7b2fbe;background:#faf6ff}.cpb-add-tag-icon{font-size:22px;line-height:48px;height:48px;color:#7b2fbe;font-weight:700}.cpb-tag-back-btn{display:block;margin:0 0 12px;padding:0;border:0;background:none;font-size:12px;font-weight:700;color:#7b2fbe;cursor:pointer}.cpb-tag-delete-btn{display:block;margin:14px 0 0;padding:0;border:0;background:none;font-size:12px;font-weight:700;color:#d33;cursor:pointer}.cpb-tag-shape-thumb.is-disabled{opacity:.4;cursor:default}.cpb-tag-shape-note{font-size:9px;color:#999;margin-top:2px}.cpb-tag-color-row{margin-bottom:12px}.cpb-empty-note{font-size:11px;color:#999;padding:10px 4px;text-align:center}.cpb-tag-shape-row{margin-bottom:14px}.cpb-tag-photo-card{position:relative;max-width:320px;margin:0 auto 10px;border:1px solid #eee;border-radius:10px;overflow:hidden;background:#fafafa;min-height:120px;display:flex;align-items:center;justify-content:center}.cpb-tag-photo{display:block;width:100%;height:auto}.cpb-tag-region-layer{position:absolute;pointer-events:none;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box}.cpb-tag-region-text{display:inline-block;max-width:100%;min-width:0;font-weight:700;color:#222;text-align:center;line-height:1.1;overflow-wrap:anywhere;word-break:break-word}.cpb-tag-region-icon-img{width:100%;height:100%;object-fit:contain;display:block}.cpb-tag-region-canvas{position:absolute;left:0;top:0;width:100%;height:100%;display:block}.cpb-tag-flip-btn{display:block;margin:0 auto 14px;padding:6px 14px;font-size:11px;font-weight:700;border:1px solid #ddd;border-radius:20px;background:#fff;cursor:pointer}.cpb-tag-font-row{margin:4px 0 14px}.cpb-tag-font-select{width:100%;padding:8px 10px;font-size:13px;border:1px solid #ddd;border-radius:8px;box-sizing:border-box;background:#fff}.cpb-tag-region-field{margin:10px 0}.cpb-tag-field-label{display:block;font-size:11px;font-weight:700;color:#666;margin:10px 0 4px}.cpb-tag-standalone input[type=text],.cpb-tag-field-label+input[type=text]{width:100%;padding:8px 10px;font-size:13px;border:1px solid #ddd;border-radius:8px;box-sizing:border-box}.cpb-tag-placeholder{font-size:13px;color:#666}.cpb-hover-tip{position:fixed;z-index:10001;background:#222;color:#fff;font-size:11px;font-weight:600;padding:4px 8px;border-radius:6px;pointer-events:none;display:none;white-space:nowrap}.cpb-modal-footer{position:sticky;bottom:0;z-index:2;background:#fff;margin:12px -20px -20px;padding:10px 20px 20px;box-shadow:0 -6px 12px #0000000f}.cpb-modal-footer .cpb-total-price{margin-top:0}.cpb-total-price{margin:16px 0 10px;font-size:16px;font-weight:700;text-align:center}.cpb-addcart-btn{width:100%;padding:14px;font-size:13px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;background:#7b2fbe;color:#fff;border:none;border-radius:8px;cursor:pointer}.cpb-collar-strike-price{text-decoration:line-through;opacity:.7;font-weight:400;margin:0 2px}.cpb-addcart-btn:disabled{opacity:.6;cursor:default}.cpb-addcart-status{margin-top:8px;font-size:12px;text-align:center;color:#666;min-height:16px}.cpb-harness-modal{max-width:640px}.cpb-harness-sticky-header{position:sticky;top:0;z-index:3;background:#fff;padding-top:2px;margin:0 -20px;padding-left:20px;padding-right:20px}.cpb-harness-stage-clip{position:relative;overflow:hidden}.cpb-harness-stage-clip:after{background:linear-gradient(to bottom,#fff 0,#fff0)}.cpb-harness-stage{position:relative;width:100%;max-width:480px;margin:0 auto 10px;background:#fafafa;border-radius:10px;overflow:hidden;border:1px solid #eee;touch-action:none}.cpb-harness-base-image{display:block;width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.cpb-dropzone-outline{position:absolute;border:1px dashed rgba(123,47,190,.45);border-radius:4px;pointer-events:none}.cpb-dropzone-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.cpb-dropzone-polygon{fill:#7b2fbe0f;stroke:#7b2fbe80;stroke-width:.3;vector-effect:non-scaling-stroke}.cpb-harness-patch{position:absolute;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.cpb-harness-patch.is-selected{outline:2px solid #10b981;outline-offset:2px;border-radius:2px}.cpb-harness-patch:active{cursor:grabbing}.cpb-harness-patch.cpb-patch-reverting{transition:left .18s ease,top .18s ease}.cpb-patch-toolbar{position:absolute;display:flex;gap:4px;transform:translate(-50%,-140%);background:#222;padding:4px;border-radius:8px;z-index:2}.cpb-patch-tool-btn{width:24px;height:24px;font-size:13px;line-height:1;border:none;border-radius:5px;background:#444;color:#fff;cursor:pointer}.cpb-patch-tool-remove{background:#b91c1c}.cpb-harness-toast{display:none;margin:0 auto 10px;max-width:480px;padding:8px 12px;font-size:12px;text-align:center;color:#7a4a00;background:#fff4dc;border:1px solid #ffdf9b;border-radius:8px}.cpb-harness-toast.is-visible{display:block}.cpb-patch-library-title{font-size:11px;font-weight:700;color:#666;margin:4px 0 8px}.cpb-patch-library{display:flex;flex-direction:column;gap:16px}.cpb-patch-collection-row{min-width:0}.cpb-patch-collection-title{font-size:11px;font-weight:700;color:#333;margin-bottom:6px}.cpb-patch-collection-note{font-size:10px;color:#888;margin:-3px 0 6px}.cpb-patch-collection-strip{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.cpb-patch-collection-strip .cpb-charm-thumb{flex:0 0 var(--cpb-thumb-w, 64px);scroll-snap-align:start}.cpb-collar-modal{max-width:640px;padding:28px 26px}.cpb-collar-heading{font-size:22px;font-weight:700;text-align:center;margin:4px 0 6px}.cpb-collar-subheading{font-size:13px;color:#666;text-align:center;margin-bottom:22px}.cpb-collar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:18px;margin-bottom:6px}.cpb-collar-grid .cpb-charm-thumb{padding:14px 10px;border-radius:12px}.cpb-collar-grid .cpb-charm-thumb img{height:130px;margin-bottom:10px}.cpb-collar-grid .cpb-charm-thumb .cpb-charm-title{font-size:13px;white-space:normal;line-height:1.3}.cpb-collar-skip{display:block;margin:14px auto 0;padding:0;border:0;background:none;font-size:12px;color:#999;text-decoration:underline;cursor:pointer}.cpb-collar-back{display:block;margin:0 0 12px;padding:0;border:0;background:none;font-size:12px;font-weight:700;color:#7b2fbe;cursor:pointer}.cpb-collar-detail-image{display:block;width:100%;max-width:320px;margin:0 auto 14px;border-radius:10px}.cpb-collar-detail-title{font-size:16px;font-weight:700;text-align:center;margin-bottom:8px}.cpb-collar-detail-desc{font-size:13px;color:#555;line-height:1.5;text-align:center;margin:0 0 16px}.cpb-price-now{color:#7b2fbe;font-weight:700}.cpb-price-was{color:#999;font-weight:400;text-decoration:line-through}.cpb-charm-collection-strip .cpb-add-tag-thumb{flex:0 0 auto;min-width:64px;padding:6px 10px}.cpb-add-tag-price{font-size:10px;line-height:1.2;margin-top:2px;white-space:nowrap}.cpb-tag-price-note{margin:0 0 12px;font-size:13px;font-weight:700;text-align:center;color:#333}.cpb-price-hint{font-size:11px;font-weight:400;color:#888}.cpb-preview [data-tab-key]{pointer-events:auto;cursor:pointer}.cpb-preview .cpb-tag-overlay .cpb-tag-region-host{pointer-events:none}.cpb-slot-ring{position:absolute;z-index:2;display:none;border-radius:50%;border:2.5px solid #7B2FBE;background:#7b2fbe14;box-sizing:border-box}.cpb-slot-ring.is-active{display:block}.cpb-preview .cpb-slot-placeholder.is-active{opacity:0}.cpb-v2 .cpb-slot-ring{border-color:#2c2926;background:#2c29260f}.cpb-v2 .cpb-preview .cpb-pos-label.is-active{color:#2c2926}.cpb-tabs{flex-wrap:nowrap}.cpb-tab{flex:1 1 0;min-width:0;padding-left:4px;padding-right:4px;white-space:nowrap}.cpb-next-step{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:18px 0 0;padding:10px 10px 10px 16px;border:1px solid #e4d7ca;border-radius:12px;background:#f8f5f0;color:#302820;font:inherit;text-align:left;cursor:pointer;transition:background .18s,border-color .18s}.cpb-next-step:hover{background:#f2e4dc;border-color:#c8b8aa}.cpb-next-text{display:flex;flex-direction:column;gap:2px;font-size:14px;font-weight:600;line-height:1.25}.cpb-next-kicker{color:#776b61;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cpb-next-arrow{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid #c8b8aa;background:#fffffd;color:#302820;transition:background .18s,color .18s,border-color .18s}.cpb-next-step.is-ready .cpb-next-arrow{background:#2c2926;border-color:#2c2926;color:#fffffd}.cpb-next-step.is-ready .cpb-next-arrow svg{animation:cpb-next-nudge 1.2s ease-in-out infinite}@keyframes cpb-next-nudge{0%,to{transform:translate(0)}50%{transform:translate(3px)}}@media(prefers-reduced-motion:reduce){.cpb-next-step.is-ready .cpb-next-arrow svg{animation:none}}.cpb-preview,.cpb-tag-photo-card{-webkit-transform:translateZ(0);transform:translateZ(0);isolation:isolate}.cpb-charm-collection-strip .cpb-add-tag-thumb.is-demo{min-width:124px;padding:8px 12px}.cpb-add-tag-thumb.is-demo{border-style:solid}.cpb-v2 .cpb-add-tag-thumb.is-demo{background:#fffffd;border-color:#c8b8aa}.cpb-tag-demo{display:block;width:92px;height:auto;margin:2px auto 6px;overflow:visible}.cpb-tag-demo-name{opacity:0;animation:cpb-tag-demo-name 4.5s infinite}@keyframes cpb-tag-demo-name{0%{opacity:0}6%{opacity:1}30%{opacity:1}36%{opacity:0}to{opacity:0}}@media(prefers-reduced-motion:reduce){.cpb-tag-demo-name{animation:none}.cpb-tag-demo-name:first-of-type{opacity:1}}.cpb-tag-shape-thumb img{object-fit:contain;padding:4px 2px}.cpb-tag-shape-thumb .cpb-tag-demo{width:100%;height:48px;margin:0 auto 4px}.cpb-tag-char-count{float:right;font-weight:400;color:#888}.cpb-v2 .cpb-tag-char-count{color:#776b61}.cpb-tag-font-chip{font-size:16px;font-weight:400;line-height:1.2;letter-spacing:0;text-transform:none;cursor:pointer}.cpb-modal .cpb-tag-photo-card,.cpb-v2 .cpb-modal .cpb-tag-photo-card{border:0;background:transparent;max-width:270px}.cpb-tag-photo-stage{position:relative;width:100%;line-height:0}.cpb-tag-photo-stage.is-empty{min-height:120px;display:flex;align-items:center;justify-content:center;line-height:normal}.cpb-modal-overlay.cpb-kb-open .cpb-modal-footer{display:none}html.cpb-kb-open shopify-chat,html.cpb-kb-open #shopify-chat,html.cpb-kb-open inbox-online-store-chat,html.cpb-kb-open #ShopifyChat{display:none!important}.cpb-tag-typing .cpb-tag-photo-card,.cpb-v2 .cpb-modal .cpb-tag-typing .cpb-tag-photo-card{position:sticky;top:0;z-index:3;max-width:none;min-height:0;margin:0 -20px 10px;padding:8px 0;border:0;border-radius:0;background:#fff;box-shadow:0 6px 12px #0000000f}.cpb-v2 .cpb-modal .cpb-tag-typing .cpb-tag-photo-card{background:var(--pp-page, #fff);box-shadow:0 6px 12px #3028200f}.cpb-tag-typing .cpb-tag-photo-stage{width:auto}.cpb-tag-typing .cpb-tag-photo{width:auto;height:96px;max-width:100%}.cpb-harness-stage .cpb-dropzone-polygon,.cpb-v2 .cpb-harness-stage .cpb-dropzone-polygon{fill:#2c292608;stroke:#2c2926;stroke-width:1.5;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.cpb-harness-stage .cpb-harness-patch.is-selected,.cpb-v2 .cpb-harness-stage .cpb-harness-patch.is-selected{outline:none}.cpb-patch-frame{position:absolute;box-sizing:border-box;border:1px dashed #2c2926;border-radius:3px;pointer-events:none;z-index:2}.cpb-patch-handle{position:absolute;width:20px;height:20px;padding:0;margin:0;border:1.5px solid #fff;border-radius:50%;background:#2c2926;color:#fff;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #00000040;cursor:pointer;pointer-events:auto;touch-action:none;-webkit-tap-highlight-color:transparent}.cpb-patch-handle:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%}.cpb-patch-handle-remove{top:0;right:0;transform:translate(60%,-60%)}.cpb-patch-handle-rotate{bottom:0;right:0;transform:translate(60%,60%);cursor:grab}.cpb-harness-stage.is-manipulating .cpb-patch-handle-rotate{cursor:grabbing}@media(hover:hover)and (pointer:fine){.cpb-patch-handle{width:18px;height:18px;font-size:13px}}.cpb-harness-page .ppv2-swatch-grid{display:flex;flex-wrap:wrap;gap:14px 20px}.cpb-harness-page .ppv2-choice.ppv2-swatch-card,.cpb-harness-page .ppv2-choice.ppv2-swatch-card[aria-pressed=true],.cpb-harness-page .ppv2-choice.ppv2-swatch-card:hover{flex-direction:column;gap:7px;min-height:0;padding:4px 2px 0;background:none;border:0;box-shadow:none;transform:none;font-size:13px;line-height:1.2;cursor:pointer}.cpb-harness-page .ppv2-swatch-card .ppv2-swatch{width:38px;height:38px;box-shadow:0 0 0 3px var(--pp-page, #fff),0 0 0 4px transparent;transition:box-shadow .15s ease}.cpb-harness-page .ppv2-swatch-card:hover .ppv2-swatch{box-shadow:0 0 0 3px var(--pp-page, #fff),0 0 0 4px var(--pp-line-strong, #bbb)}.cpb-harness-page .ppv2-swatch-card[aria-pressed=true] .ppv2-swatch{box-shadow:0 0 0 3px var(--pp-page, #fff),0 0 0 5px var(--pp-charcoal, #2c2926)}.cpb-harness-page .ppv2-swatch-card[aria-pressed=true]{font-weight:600}.cpb-harness-page .ppv2-swatch-card.is-unavailable .ppv2-swatch{opacity:.4}.cpb-patch-collection-title.has-see-all{display:flex;align-items:baseline;gap:6px}.cpb-patch-collection-row.is-expanded .cpb-patch-collection-strip{flex-wrap:wrap;overflow-x:visible}.cpb-pair{color:var(--pp-text, #302820);font-family:var(--pp-font, "Poppins", sans-serif)}.cpb-pair-eyebrow{color:var(--pp-muted, #776b61);font-size:12px;font-weight:700;letter-spacing:.1em;margin:0 0 8px;text-transform:uppercase}.cpb-pair-title{font-size:26px;font-weight:500;line-height:1.15;margin:0 40px 8px 0}.cpb-pair-sub{color:var(--pp-muted, #776b61);font-size:14px;line-height:1.5;margin:0 0 20px}.cpb-pair-tabs{border:1px solid var(--pp-line, #e4d7ca);border-radius:999px;display:inline-flex;gap:4px;margin-bottom:16px;padding:4px}.cpb-pair-tab{background:transparent;border:0;border-radius:999px;color:var(--pp-muted, #776b61);cursor:pointer;font:inherit;font-size:13px;font-weight:700;padding:8px 18px}.cpb-pair-tab[aria-pressed=true]{background:var(--pp-announce, #f2e4dc);color:var(--pp-text, #302820)}.cpb-pair-cards{display:grid;gap:12px;grid-template-columns:1fr 1fr}.cpb-pair-card{align-items:center;background:var(--pp-surface, #fffffd);border:1px solid var(--pp-line, #e4d7ca);border-radius:10px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;padding:10px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease}.cpb-pair-card:hover{border-color:var(--pp-line-strong, #c8b8aa)}.cpb-pair-card.is-selected{border-color:var(--pp-text, #302820);box-shadow:inset 0 0 0 1px var(--pp-text, #302820)}.cpb-pair-card-img{background:var(--pp-soft, #f8f5f0);border-radius:8px;flex:0 0 72px;height:88px;overflow:hidden}.cpb-pair-card-img img{display:block;height:100%;object-fit:cover;width:100%}.cpb-pair-card-text strong{display:block;font-size:15px}.cpb-pair-card-price{display:block;font-size:14px;font-weight:700;margin-top:4px}.cpb-pair-card-price s{color:var(--pp-muted, #776b61);font-weight:400;margin-right:2px}.cpb-pair-sizes{margin-top:18px}.cpb-pair-label{font-size:12px;font-weight:700;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.cpb-pair-chips{display:flex;flex-wrap:wrap;gap:8px}.cpb-pair-chip{background:var(--pp-surface, #fffffd);border:1px solid var(--pp-line, #e4d7ca);border-radius:8px;color:var(--pp-text, #302820);cursor:pointer;font:inherit;font-size:13px;font-weight:600;min-height:40px;padding:0 12px}.cpb-pair-chip[aria-pressed=true]{border-color:var(--pp-text, #302820);box-shadow:inset 0 0 0 1px var(--pp-text, #302820)}.cpb-pair-chip:disabled{color:var(--pp-muted, #776b61);cursor:not-allowed;text-decoration:line-through}.cpb-pair-hint{color:var(--pp-muted, #776b61);font-size:13px;margin:12px 0 0}.cpb-pair-actions{display:grid;gap:10px;margin-top:22px}.cpb-pair .cpb-pair-add{width:100%}.cpb-pair .cpb-pair-add s{font-weight:400;opacity:.7;margin:0 2px}.cpb-pair .cpb-pair-add:disabled{cursor:not-allowed;opacity:.45}.cpb-pair-customize{background:transparent;border:1px solid var(--pp-text, #302820);border-radius:10px;color:var(--pp-text, #302820);cursor:pointer;font:inherit;font-size:15px;font-weight:600;min-height:52px;transition:background-color .18s ease,border-color .18s ease}.cpb-pair-customize:hover:not(:disabled){background:var(--pp-announce, #f2e4dc);border-color:var(--pp-announce, #f2e4dc)}.cpb-pair-customize:disabled{cursor:not-allowed;opacity:.45}.cpb-pair-note{color:var(--pp-muted, #776b61);font-size:12px;margin:12px 0 0;text-align:center}@media(max-width:520px){.cpb-pair-title{font-size:22px}.cpb-pair-cards{grid-template-columns:1fr}}.cpb-pair-total-note{background:var(--pp-announce, #f2e4dc);border-radius:999px;color:var(--pp-text, #302820);font-size:12px;font-weight:700;margin:0 auto 8px;padding:5px 12px;text-align:center;width:fit-content}.cpb-charm-thumb.cpb-soldout{opacity:.35;filter:grayscale(1);cursor:not-allowed}.cpb-size-chip.cpb-soldout{opacity:.45;text-decoration:line-through;cursor:not-allowed}@media(pointer:coarse){.cpb-modal-overlay input[type=text],.cpb-modal-overlay textarea,.cpb-tag-standalone input[type=text],.cpb-tag-fields input[type=text]{font-size:16px}}.cpb-preview-clip.cpb-zoomed{box-sizing:border-box;border:1px solid var(--pp-line, #eee)}.cpb-preview-clip.cpb-zoomed>.cpb-preview{border-color:transparent;border-radius:0}.cpb-preview [data-cpb-drag]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.cpb-preview img{-webkit-user-drag:none}.cpb-preview.cpb-dragging,.cpb-preview.cpb-dragging *{cursor:grabbing!important}.cpb-preview .cpb-drag-ghost{pointer-events:none!important;z-index:10;opacity:.92;filter:drop-shadow(0 6px 8px rgba(48,40,32,.28));transition:none}.cpb-preview .cpb-slot-ring.cpb-drop-target{display:block;border-style:dashed;border-width:2px;border-color:#2c2926;background:#2c29260d}.cpb-preview .cpb-slot-ring.cpb-drop-hover{border-style:solid;border-width:2.5px;background:#2c292624}.cpb-preview .cpb-slot-placeholder.cpb-drop-target{opacity:0!important}.cpb-preview .cpb-charm-overlay.cpb-drop-target:not(.cpb-slot-placeholder){filter:drop-shadow(0 0 3px rgba(44,41,38,.45))}.cpb-preview .cpb-charm-overlay.cpb-drop-hover:not(.cpb-slot-placeholder){filter:drop-shadow(0 0 2px #2c2926) drop-shadow(0 0 6px rgba(44,41,38,.6))}.cpb-drag-hint{position:absolute;left:50%;bottom:12px;z-index:6;display:flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:#2c2926e0;color:#fff;font-size:12px;font-weight:600;letter-spacing:.02em;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,6px);transition:opacity .25s ease,transform .25s ease}.cpb-drag-hint.is-visible{opacity:1;transform:translate(-50%)}.cpb-pair2-head{text-align:center;margin:4px 0 18px}.cpb-pair2 .cpb-pair-title{margin:0 0 6px}.cpb-pair2 .cpb-pair-sub{margin:0}.cpb-pair2-off{color:var(--pp-text, #302820);font-size:40px;font-weight:800;letter-spacing:-.01em;line-height:1;margin:0 0 10px}.cpb-pair2-off--sm{font-size:22px;margin:0 0 6px}.cpb-pair2-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr}.cpb-pair2-card{align-items:stretch;background:var(--pp-surface, #fff);border:1px solid var(--pp-line, #e4d7ca);border-radius:12px;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:6px;padding:10px 10px 12px;text-align:center;transition:border-color .16s ease,box-shadow .16s ease}.cpb-pair2-card:hover{border-color:var(--pp-text, #302820);box-shadow:0 4px 14px #30282014}.cpb-pair2-img{aspect-ratio:1 / 1;background:var(--pp-soft, #f8f5f0);border-radius:8px;display:block;overflow:hidden;width:100%}.cpb-pair2-img img{display:block;height:100%;object-fit:cover;width:100%}.cpb-pair2-name{display:block;font-size:14px;font-weight:600;line-height:1.3;margin:0}.cpb-pair2-name--lg{font-size:18px;margin:0 0 4px}.cpb-pair2-price{display:block;font-size:14px;font-weight:700}.cpb-pair2-price s{color:var(--pp-muted, #776b61);font-weight:400;margin-right:2px}.cpb-pair2-back{background:none;border:0;color:var(--pp-text, #302820);cursor:pointer;font:inherit;font-size:14px;font-weight:600;margin:0 0 14px;padding:4px 0}.cpb-pair2-detail{align-items:center;display:flex;gap:16px}.cpb-pair2-img--lg{flex:0 0 140px;width:140px}.cpb-pair2-info{min-width:0}.cpb-pair2-primary{width:100%}.cpb-pair2-primary:disabled,.cpb-pair2-secondary:disabled{cursor:not-allowed;opacity:.45}.cpb-pair2-secondary{background:none;border:0;color:var(--pp-text, #302820);cursor:pointer;font:inherit;font-size:14px;font-weight:600;padding:6px 0;text-decoration:underline;text-underline-offset:3px}.cpb-pair2-error{color:#b42318;font-size:13px;font-weight:600;margin:8px 0 0}.cpb-pair-sizes.is-error .cpb-pair-chip{border-color:#b42318}.cpb-shake{animation:cpb-shake .4s ease}@keyframes cpb-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.cpb-pair2-skip{background:transparent;border:1px solid var(--pp-text, #302820);border-radius:10px;color:var(--pp-text, #302820);cursor:pointer;display:block;font:inherit;font-size:15px;font-weight:600;margin:16px 0 0;min-height:48px;width:100%}.cpb-pair2-skip:hover{background:var(--pp-announce, #f2e4dc);border-color:var(--pp-announce, #f2e4dc)}@media(max-width:520px){.cpb-pair2-off{font-size:34px}.cpb-pair2-grid{gap:10px}.cpb-pair2-name{font-size:13px}.cpb-pair2-img--lg{flex-basis:112px;width:112px}}@media(prefers-reduced-motion:reduce){.cpb-shake{animation:none}}.cpb-hz-viewport{position:relative;width:100%;max-width:480px;margin:0 auto 10px;overflow:hidden;background:#fafafa;border:1px solid #eee;border-radius:10px;box-sizing:border-box}.cpb-hz-viewport>.cpb-harness-stage{max-width:none;margin:0;border:0;border-radius:0;transform-origin:0 0}.cpb-hz-viewport.is-zoomed>.cpb-harness-stage{cursor:grab}.cpb-hz-viewport.is-panning>.cpb-harness-stage{cursor:grabbing}.cpb-hz-controls{position:absolute;right:8px;bottom:8px;z-index:4;display:flex;align-items:center;gap:2px;padding:3px;background:#fffffff0;border:1px solid rgba(44,41,38,.14);border-radius:999px;box-shadow:0 1px 4px #00000014}.cpb-hz-btn{width:30px;height:30px;padding:0;border:0;border-radius:50%;background:transparent;color:#2c2926;font:inherit;font-size:19px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.cpb-hz-btn:hover:not(:disabled){background:#2c292612}.cpb-hz-btn:disabled{opacity:.28;cursor:default}.cpb-hz-level{min-width:40px;font-size:12px;font-weight:600;text-align:center;color:#2c2926}.cpb-hz-reset{height:26px;margin-left:2px;padding:0 10px;border:0;border-left:1px solid rgba(44,41,38,.14);border-radius:0 999px 999px 0;background:transparent;color:#2c2926;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.cpb-hz-reset[hidden]{display:none}.cpb-hz-viewport.is-zoomed .cpb-patch-handle-remove{transform:translate(60%,-60%) scale(calc(1 / var(--cpb-hz, 1)))}.cpb-hz-viewport.is-zoomed .cpb-patch-handle-rotate{transform:translate(60%,60%) scale(calc(1 / var(--cpb-hz, 1)))}.cpb-hz-viewport.is-zoomed .cpb-patch-frame{border-width:calc(1px / var(--cpb-hz, 1))}.cpb-harness-stage .cpb-dropzone-polygon,.cpb-v2 .cpb-harness-stage .cpb-dropzone-polygon{fill:#2c292605;stroke:#2c292666;stroke-width:1;stroke-dasharray:4 4}.cpb-name-bar{margin:0 0 8px}.cpb-name-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #2c2926;border-radius:999px;background:#fff;color:#2c2926;font:inherit;font-size:12px;font-weight:600;line-height:1.2;cursor:pointer}.cpb-name-btn:hover{background:#f6f1ec}.cpb-name-aa{font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:700;letter-spacing:-.02em}.cpb-name-form{display:flex;align-items:center;gap:8px}.cpb-name-input{flex:1 1 auto;min-width:0;height:40px;padding:0 12px;border:1px solid #cfc6bd;border-radius:8px;background:#fff;color:#2c2926;font:inherit;font-size:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;box-sizing:border-box}.cpb-name-input::placeholder{font-weight:400;letter-spacing:0;text-transform:none;color:#a39a91}.cpb-name-input:focus{outline:none;border-color:#2c2926}.cpb-name-add{flex:0 0 auto;height:40px;padding:0 16px;border:0;border-radius:8px;background:#2c2926;color:#fff;font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.cpb-name-add:disabled{opacity:.5;cursor:default}.cpb-name-cancel{flex:0 0 auto;width:30px;height:30px;padding:0;border:0;background:none;color:#776b61;font-size:22px;line-height:1;cursor:pointer}.cpb-name-msg{margin-top:6px;font-size:12px;line-height:1.4;color:#776b61}.cpb-name-msg.is-error{color:#b42318;font-weight:600}.cpb-hz-viewport{max-width:min(480px,44vh);max-width:min(480px,44svh)}@media(max-width:749px){.cpb-hz-viewport{max-width:min(100%,33vh);max-width:min(100%,33svh)}}.cpb-collar-grid--select{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:520px){.cpb-collar-grid--select{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.cpb-collar-card{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:8px 8px 10px;border:1px solid var(--pp-line, #e4d7ca);border-radius:12px;background:var(--pp-surface, #fff);color:inherit;font:inherit;text-align:center;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;-webkit-tap-highlight-color:transparent}.cpb-collar-card:hover{border-color:#2c292673}.cpb-collar-card.is-selected{border-color:#2c2926;box-shadow:0 0 0 1px #2c2926}.cpb-collar-card-img{display:block;aspect-ratio:4 / 5;overflow:hidden;border-radius:8px;background:var(--pp-soft, #f8f5f0)}.cpb-collar-card-img img{display:block;width:100%;height:100%;object-fit:cover}.cpb-collar-card-name{font-size:13px;font-weight:600;line-height:1.3}.cpb-collar-card-check{position:absolute;top:14px;right:14px;width:24px;height:24px;border-radius:50%;background:#2c2926;color:#fff;font-size:13px;font-weight:700;line-height:24px;text-align:center;opacity:0;transform:scale(.6);transition:opacity .15s ease,transform .15s ease}.cpb-collar-card.is-selected .cpb-collar-card-check{opacity:1;transform:scale(1)}.cpb-collar-modal .cpb-collar-footer{margin:16px -26px -28px;padding:12px 26px 16px}.cpb-collar-footer .cpb-addcart-btn{width:100%}.cpb-collar-footer .cpb-addcart-btn:disabled{cursor:not-allowed}.cpb-collar-footer .cpb-addcart-status{min-height:18px;text-align:center}.cpb-collar-footer .cpb-collar-skip{margin-top:6px}.cpb-hz-viewport>.cpb-harness-toast{position:absolute;top:8px;left:8px;right:8px;z-index:5;margin:0;max-width:none;pointer-events:none;box-shadow:0 2px 10px #0000001f}html:has(.cpb-collar-modal) shopify-chat,html:has(.cpb-collar-modal) #shopify-chat,html:has(.cpb-collar-modal) inbox-online-store-chat,html:has(.cpb-collar-modal) #ShopifyChat{display:none!important}.cpb-collar-modal .cpb-collar-heading,.cpb-collar-modal .cpb-pair2-head{padding-left:44px;padding-right:44px}@media(max-width:749px){.cpb-collar-modal .cpb-collar-heading{font-size:19px;line-height:1.3;margin-top:12px}}
/*# sourceMappingURL=/cdn/shop/t/78/assets/cpb-widget.css.map */
