.cpb.cpb .cpb-ex-tag{display:none!important}.cpb-panel{border:1px solid var(--line);border-radius:20px;background:#fff;padding:18px 18px 8px;margin:0 0 14px;min-width:0}.cpb-panel__head{display:flex;align-items:center;gap:10px;font-family:Fraunces,Georgia,serif;font-weight:700;font-size:20px;color:var(--ink);padding:0;margin:0 0 14px;float:left;width:100%}.cpb-panel__head+*{clear:both}.cpb-panel__num{flex:none;width:30px;height:30px;border-radius:50%;background:var(--coral);color:#fff;font:700 15px/30px DM Sans,sans-serif;text-align:center}.cpb-field{margin:0 0 16px;clear:both}.cpb-label{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-weight:700;font-size:15px;margin:0 0 9px;color:var(--ink)}.cpb-label small{font-weight:500;color:var(--soft-ink);font-size:12.5px}.cpb-chips--icons .cpb-chip span{flex-direction:row;gap:7px}.cpb-chips--icons svg{width:20px;height:20px;color:var(--coral)}.cpb-chip--sw span{flex-direction:row;gap:8px;font-weight:600;font-size:14px;padding:8px 12px}.cpb-chip--sw i{width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 1px #1f29372e;flex:none}.cpb-chip--sw i.is-none{background:repeating-linear-gradient(45deg,#fff 0 3px,#e5e7eb 3px 6px)}.cpb-chip--sw i.is-photo{background:linear-gradient(135deg,#c9a27a,#7fa6c9)}.cpb-chips--sw .cpb-chip{flex:1 1 30%}.cpb-toggle{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:15px}.cpb-toggle input{position:absolute;opacity:0;pointer-events:none}.cpb-toggle__ui{flex:none;width:44px;height:26px;border-radius:999px;background:#e5e7eb;position:relative;transition:background .15s}.cpb-toggle__ui:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .15s}.cpb-toggle input:checked+.cpb-toggle__ui{background:var(--coral)}.cpb-toggle input:checked+.cpb-toggle__ui:after{transform:translate(18px)}.cpb-toggle input:focus-visible+.cpb-toggle__ui{outline:2px solid var(--coral);outline-offset:2px}.cpb-toggle small{color:var(--sage-ink);font-weight:700;background:var(--sage);border-radius:999px;padding:2px 8px;font-size:11.5px;margin-left:4px}.cpb-textinputs{display:grid;gap:8px;margin-top:10px}.cpb-options{display:grid;gap:8px}.cpb-option{position:relative;cursor:pointer}.cpb-option input{position:absolute;opacity:0;pointer-events:none}.cpb-option>span{display:grid;grid-template-columns:1fr auto;gap:2px 10px;border:1.5px solid var(--line);border-radius:14px;padding:12px 14px;background:#fff;transition:border-color .15s}.cpb-option b{font-size:15px}.cpb-option b i{font-style:normal;color:var(--coral)}.cpb-option small{grid-column:1;color:var(--soft-ink);font-size:13px}.cpb-option em{grid-column:2;grid-row:1 / span 2;align-self:center;font-style:normal;font-size:11.5px;font-weight:700;color:var(--sage-ink);background:var(--sage);padding:3px 9px;border-radius:999px}.cpb-option input:checked+span{border-color:var(--coral);background:#fff8f4;box-shadow:0 0 0 3px #e8613c1f}.cpb-option input:focus-visible+span{outline:2px solid var(--coral);outline-offset:2px}.cpb-upload{margin-bottom:10px}.cpb-upload.is-done .cpb-drop{border-style:solid;border-color:var(--sage-ink);background:var(--sage)}.cpb-upload.is-done .cpb-drop svg{color:var(--sage-ink)}.cpb-note{margin:6px 0 10px}.cpb-note summary{list-style:none;cursor:pointer}.cpb-note summary::-webkit-details-marker{display:none}.cpb-note textarea{margin-top:8px}.cpb-summary{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.cpb-summary span{background:var(--cream);border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:600;color:var(--ink)}.cpb-stage{position:relative}.cpb-frame{--cpb-outline:#fff;--cpb-bgc:transparent;position:relative;margin:0 auto;width:min(82%,360px);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff;transition:box-shadow .2s,border-radius .2s}.cpb-frame[data-kind=shaped]{border-radius:46% 54% 50% 50%/52% 48%;box-shadow:0 18px 40px #c94b292e,0 0 0 10px var(--cpb-outline),0 0 0 12px #1f293714}.cpb-frame[data-kind=square]{border-radius:22px;box-shadow:0 18px 40px #c94b2929,inset 0 0 0 1px #1f29370f}.cpb-frame[data-kind=other]{border-radius:20px;box-shadow:0 18px 40px #c94b291f}.cpb-frame.has-bg{background:var(--cpb-bgc)}.cpb-frame.has-bg.has-photo .cpb-frame__photo{width:78%;height:78%;object-fit:cover;border-radius:16px;box-shadow:0 6px 18px #0000001f}.cpb-frame__photo,.cpb-frame__ex,.cpb-frame__ex img{width:100%;height:100%;object-fit:cover}.cpb-frame__text{position:absolute;left:8%;right:8%;bottom:9%;text-align:center;font-family:Caveat,cursive;font-size:clamp(22px,5vw,30px);line-height:1.1;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.45);pointer-events:none;word-break:break-word}.cpb-frame.has-bg .cpb-frame__text{color:var(--ink);text-shadow:none;bottom:3%}.cpb-thumbs{display:flex;justify-content:center;gap:8px;margin-top:14px}.cpb-thumb{width:52px;height:52px;border-radius:12px;overflow:hidden;border:2px solid #fff;padding:0;cursor:pointer;box-shadow:0 2px 8px #0000001a}.cpb-thumb img{width:100%;height:100%;object-fit:cover}.cpb-gallery{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:16px}.cpb-gallery__btn{width:56px;height:56px;padding:0;border-radius:12px;overflow:hidden;border:2px solid transparent;cursor:pointer;background:#fff}.cpb-gallery__btn.is-on{border-color:var(--coral)}.cpb-gallery__btn img{width:100%;height:100%;object-fit:cover}.cpb--product .cpb-build{border-top:0;padding-top:20px}.cpb-crumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--soft-ink);margin:0 0 16px}.cpb-crumbs a{color:var(--soft-ink);text-decoration:none}.cpb-crumbs a:hover{color:var(--coral)}.cpb-ptitle{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:clamp(24px,3vw,32px);line-height:1.15;margin:0 0 6px;color:var(--ink)}.cpb--product .cpb-build__grid{margin-top:0}.cpb--product .cpb-preview{text-align:left}.cpb--product .cpb-stage{margin-top:16px}.cpb-app{margin:4px 0 8px}.cpb-desc{border:1px solid var(--line);border-radius:16px;background:#fff;padding:0 18px;margin-top:16px}.cpb-desc summary{cursor:pointer;list-style:none;padding:15px 0;font-weight:700;display:flex;justify-content:space-between}.cpb-desc summary::-webkit-details-marker{display:none}.cpb-desc summary:after{content:"+";color:var(--coral);font-size:20px;line-height:1}.cpb-desc[open] summary:after{content:"\2013"}.cpb-desc__body{color:var(--soft-ink);font-size:15px;padding-bottom:12px}.cpb-desc__body img{max-width:100%;height:auto}.cpb-styles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cpb-style{position:relative;cursor:pointer}.cpb-style input{position:absolute;opacity:0;pointer-events:none}.cpb-style__card{display:flex;flex-direction:column;height:100%;border:1.5px solid var(--line);border-radius:14px;background:#fff;padding:8px 8px 10px;text-align:left;transition:border-color .15s,box-shadow .15s;position:relative}.cpb-style__img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:10px;background:var(--blush);margin-bottom:8px}.cpb-style__card b{font-size:14.5px;line-height:1.25}.cpb-style__card small{font-size:12.5px;color:var(--soft-ink);line-height:1.35;margin-top:2px}.cpb-style__card .cpb-style__price{color:var(--ink);font-weight:700;margin-top:4px}.cpb-style__badge{position:absolute;top:14px;left:14px;background:var(--coral);color:#fff;font-style:normal;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;padding:3px 8px;border-radius:999px}.cpb-style input:checked+.cpb-style__card{border-color:var(--coral);box-shadow:0 0 0 3px #e8613c24;background:#fff8f4}.cpb-style input:focus-visible+.cpb-style__card{outline:2px solid var(--coral);outline-offset:2px}@media(min-width:560px){.cpb-styles{grid-template-columns:repeat(4,1fr)}}@media(min-width:900px){.cpb-styles{grid-template-columns:1fr 1fr}}@media(min-width:1100px){.cpb-styles{grid-template-columns:repeat(4,1fr)}}.cpb-proof{display:flex;align-items:center;gap:8px;margin:0 0 18px;font-size:14.5px;font-weight:700;color:var(--ink)}.cpb-proof__stars{color:var(--honey);letter-spacing:1.5px;font-size:16px}.cpb-proof--buy{margin:0 0 10px;font-size:13.5px;justify-content:center}.cpb-proof--center{justify-content:center;margin:14px 0 0}
/*# sourceMappingURL=/cdn/shop/t/31/assets/cps-build-styles.css.map */
