.bpc-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;background:#2a1d2599;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px}.bpc-modal{position:relative;background:#fbf6f1;border-radius:16px;max-width:760px;width:100%;height:calc(100dvh - 48px);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 60px #2a1d2559}.bpc-modal--panel{max-width:none;height:100%;max-height:none;border-radius:0;box-shadow:none}.bpc-header{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#52414c;padding:16px 16px 14px 18px;border-radius:16px 16px 0 0}.bpc-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#e3d2c2,#d4af37 50%,#e3d2c2)}.bpc-header-title{display:flex;align-items:center;gap:8px;min-width:0}.bpc-back{flex-shrink:0;width:24px;height:24px;border:none;background:none;color:#f3e8de;font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;margin-right:2px;opacity:.85}.bpc-back:hover{opacity:1}.bv-brand-mark{width:26px;height:auto;flex-shrink:0;display:block}.bpc-close{flex-shrink:0;width:32px;height:32px;border-radius:50%;border:none;background:#fbf6f129;color:#f3e8de;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.bpc-close:hover{background:#fbf6f147}.bpc-modal h3{font-family:Cormorant Garamond,serif;font-size:20px;color:#f3e8de;margin:0;white-space:nowrap}.bpc-body{flex:1;min-height:0;display:flex;flex-direction:column;padding:16px 24px 20px;overflow:hidden}.bpc-gown-context{display:flex;flex-direction:column;align-items:center;gap:8px;margin:0 0 12px;flex:1;min-height:0}.bpc-gown-context img{flex:1;min-height:0;width:auto;max-width:100%;object-fit:contain;border-radius:12px;border:1px solid #E3D2C2}.bpc-gown-context span{flex-shrink:0;text-align:center;font-size:13px;color:#6b5850;line-height:1.4}.bpc-gown-context--compact{flex:0 0 auto;flex-direction:row;gap:8px}.bpc-gown-context--compact img{flex:0 0 auto;width:40px;height:53px;object-fit:cover}.bpc-gown-context--compact span{text-align:left}.bpc-sub{flex-shrink:0;color:#6b5850;font-size:13px;line-height:1.4;margin:0 0 10px}.bpc-stage{position:relative;width:100%;flex:1;min-height:0;background:#2f211c;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center}.bpc-video{width:100%;height:100%;object-fit:cover}.bpc-review-img{width:100%;height:100%;object-fit:contain}.bpc-video--mirrored{transform:scaleX(-1)}.bpc-countdown{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-size:64px;color:#fff;background:#00000040}.bpc-camera-error{color:#f4eae1;text-align:center;padding:24px;font-size:14px}.bpc-hint{flex-shrink:0;text-align:center;color:#6b5850;font-size:12.5px;margin:8px 0 0}.bpc-issues{flex-shrink:0;background:#fbf1e4;border:1px solid #E9D3AE;border-radius:10px;padding:10px 12px;margin:10px 0 0}.bpc-issues p{margin:0;font-size:12.5px;color:#7a5a2e;line-height:1.5}.bpc-issues p+p{margin-top:4px}.bpc-actions{flex-shrink:0;display:flex;flex-direction:column;gap:8px;margin-top:12px}.bpc-actions .bv-btn,.bpc-actions .bv-btn-secondary{width:100%}.bpc-tips{flex-shrink:0;margin:0 0 12px;padding:10px 14px;border-radius:10px;background:#f4eae1;font-size:12.5px;line-height:1.45;color:#4a3a32}.bpc-tips strong{display:block;margin-bottom:4px;font-weight:600;color:#2f211c}.bpc-tips ul{margin:0;padding-left:18px}.bpc-guide{flex-shrink:0;display:flex;gap:12px;align-items:stretch;margin:0 0 12px}.bpc-guide .bpc-tips{flex:1;min-width:0;margin:0;display:flex;flex-direction:column;justify-content:center}.bpc-guide .bpc-tips li+li{margin-top:4px}.bpc-example{position:relative;flex:0 0 auto;max-width:46%;padding:0;border:1px solid #E3D2C2;border-radius:10px;overflow:hidden;background:#fff;cursor:zoom-in;line-height:0}.bpc-example img{height:min(240px,30vh);width:auto;max-width:100%;aspect-ratio:1087 / 1370;object-fit:cover;object-position:top;display:block}.bpp .bpc-body{overflow-y:auto}.bpc-example-zoom{position:absolute;right:6px;bottom:6px;width:22px;height:22px;border-radius:50%;background:#2a1d258c;font-size:11px;line-height:22px;text-align:center}.bpc-example-full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#181014eb;cursor:zoom-out}.bpc-example-full img{max-width:100%;max-height:100%;border-radius:10px;background:#fff}.bpc-example-close{position:absolute;top:12px;right:14px;width:40px;height:40px;border:0;border-radius:50%;background:#fbf6f124;color:#fbf6f1;font-size:26px;line-height:1;cursor:pointer}@container (min-width: 640px){.bpc-guide .bpc-tips{font-size:14px;padding:16px 20px}.bpc-example img{height:min(360px,35vh)}}@container (max-width: 479px){.bpc-guide{flex-direction:column}.bpc-example{max-width:100%}.bpc-example img{width:100%;height:auto}}.photo-slots-gown{position:relative;flex:1;min-height:0;width:100%;margin:2px auto 0;display:flex;align-items:center;justify-content:center}.photo-slots-gown-frame{position:relative;display:inline-block;line-height:0;max-width:100%;height:100%;width:fit-content;margin:0 auto;border-radius:12px;overflow:hidden;border:1px solid #E3D2C2;padding:0;background:#fbf6f1;cursor:pointer}.photo-slots-gown-frame img{display:block;height:100%;width:auto;max-width:100%;margin:0 auto;object-fit:contain}.photo-slots-gown-nav{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;border:none;background:#2a1d258c;color:#fbf6f1;font-size:20px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1}.photo-slots-gown-nav:hover{background:#2a1d25bf}.photo-slots-gown-nav--prev{left:6px}.photo-slots-gown-nav--next{right:6px}.photo-slots-gown-zoom-hint{position:absolute;bottom:6px;right:6px;width:22px;height:22px;border-radius:50%;background:#2a1d258c;color:#fbf6f1;font-size:11px;display:flex;align-items:center;justify-content:center}.photo-slots-zoom-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#2a1d25e6;display:flex;align-items:center;justify-content:center;padding:24px}.photo-slots-zoom-frame{position:relative;display:inline-block;line-height:0}.photo-slots-zoom-img{display:block;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);object-fit:contain;border-radius:8px}.photo-slots-zoom-close{position:absolute;top:10px;right:10px}.photo-slots-zoom-nav{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;border:none;background:#2a1d258c;color:#fbf6f1;font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.photo-slots-zoom-nav:hover{background:#2a1d25bf}.photo-slots-zoom-nav--prev{left:10px}.photo-slots-zoom-nav--next{right:10px}.photo-slots-zoom-count{position:absolute;top:10px;left:50%;transform:translate(-50%);padding:3px 10px;border-radius:999px;background:#2a1d258c;color:#fbf6f1;font-size:11.5px}.photo-slots-zoom-use{position:absolute;bottom:14px;left:50%;transform:translate(-50%);min-width:180px}.photo-slots-gown-picker{flex-shrink:0;display:flex;justify-content:center;gap:6px;margin:8px auto 0;max-width:100%;overflow-x:auto;padding:2px}.photo-slots-gown-thumb{flex-shrink:0;width:48px;height:64px;padding:0;border-radius:6px;border:1.5px solid #E3D2C2;overflow:hidden;cursor:pointer;background:#fbf6f1;opacity:.65}.photo-slots-gown-thumb img{width:100%;height:100%;object-fit:cover;display:block}.photo-slots-gown-thumb:hover{opacity:.85}.photo-slots-gown-thumb--selected{border-color:#b8895a;opacity:1}.photo-slots-arrows{flex-shrink:0;display:flex;justify-content:space-around;padding:0 26px;margin:2px 0 0}.photo-slots-arrow{font-size:20px;line-height:1;color:#d8c6b8;transition:color .15s ease,transform .15s ease}.photo-slots-arrow--active{color:#b8895a;transform:scale(1.2)}.photo-slots-confirm{flex-shrink:0;margin-top:10px}.photo-slots-gown-empty{height:100%;aspect-ratio:3 / 4;max-width:100%;margin:0 auto;border:1.5px dashed #D9C3AE;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;padding:16px;text-align:center;font-size:13px;line-height:1.45;color:#8a7a70}.photo-slots-privacy{margin:0;color:#6b5850;font-size:11.5px;line-height:1.4;text-align:center}.photo-slots-privacy a{color:inherit;text-decoration:underline}.photo-slots-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:4px;flex:1;min-height:0}.photo-slot{display:flex;flex-direction:column;align-items:center;gap:4px;min-height:0}.photo-slot-frame{position:relative;flex:1;min-height:0;width:100%;display:flex;justify-content:center}.photo-slot-thumb{position:relative;height:100%;width:auto;max-width:100%;aspect-ratio:3 / 4;border-radius:12px;border:1px solid #E3D2C2;background:#fbf6f1;overflow:hidden;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.photo-slot-thumb:hover{background:#f4eae1}.photo-slot-thumb img{width:100%;height:100%;object-fit:cover}.photo-slot-thumb--empty{border-style:dashed}.photo-slot-thumb--selected{border:2px solid #B8895A}.photo-slot-thumb--dimmed{opacity:.5}.photo-slot-thumb--dimmed:hover{opacity:.75}.photo-slot-check{position:absolute;bottom:6px;right:6px;width:20px;height:20px;border-radius:50%;background:#b8895a;color:#fbf6f1;font-size:11px;display:flex;align-items:center;justify-content:center}.photo-slot-delete{position:absolute;top:6px;right:6px;z-index:1;width:22px;height:22px;border-radius:50%;border:none;background:#2a1d258c;color:#fbf6f1;font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.photo-slot-delete:hover{background:#2a1d25bf}.photo-slot-delete:disabled{opacity:.4;cursor:not-allowed}.photo-slot-empty{display:flex;flex-direction:column;align-items:center;gap:4px}.photo-slot-plus{font-size:28px;color:#b8895a;line-height:1}.photo-slot-empty-text{font-size:11.5px;color:#8a7a70}.photo-slot-change{background:none;border:none;color:#8a7a70;font-size:11.5px;text-decoration:underline;cursor:pointer;padding:0}.photo-slot-change:hover{color:#6b5850}.photo-slot-change:disabled{opacity:.4;cursor:not-allowed}.photo-slot-change:disabled:hover{color:#8a7a70}.photo-slot-label{font-size:13px;color:#6b5850;text-align:center}.photo-slots-layout,.photo-slots-left,.photo-slots-right{display:contents}.photo-slot-box{position:relative;height:100%;max-width:100%;aspect-ratio:3 / 4}.photo-slot-box .photo-slot-thumb{width:100%;height:100%;aspect-ratio:auto}.photo-slots-grid--single{grid-template-columns:1fr}.photo-slots-grid--single .photo-slot-box{width:50%;height:auto;max-width:50%}.bpp{container-type:inline-size}@container (min-width: 640px){.photo-slots-layout{display:flex;gap:24px;flex:1;min-height:0;margin-top:4px}.photo-slots-left{display:flex;flex-direction:column;flex:1.7;min-width:0;min-height:0}.photo-slots-right{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.photo-slots-right .photo-slots-arrows{display:none}.photo-slots-right .photo-slots-grid{grid-template-columns:1fr;grid-template-rows:1fr 1fr;margin-top:0}.photo-slots-right .photo-slots-grid--single{grid-template-rows:1fr}.photo-slots-right .photo-slots-grid--single .photo-slot-box{width:auto;height:100%;max-width:100%}.photo-slots-right .photo-slot-label{font-size:14px}.photo-slots-right .photo-slot-change{font-size:13px}}.photo-slots-gown-frame[style*=width]{flex:none;max-width:none}.photo-slots-gown-frame[style*=width] img{width:100%;height:100%;max-width:none;object-fit:contain}.photo-slot-thumb--empty{background:#f3e4d6;border:2px dashed #C9A27E}.photo-slot-thumb--empty:hover{background:#eedaca;border-color:#b8895a}.photo-slot-thumb--empty .photo-slot-empty{gap:10px;padding:0 10px;text-align:center}.photo-slot-thumb--empty .photo-slot-plus{width:48px;height:48px;border-radius:50%;background:#b8895a;color:#fff;font-size:28px;display:grid;place-items:center;box-shadow:0 4px 12px #b8895a59}.photo-slot-thumb--empty .photo-slot-empty-text{font-size:14px;font-weight:500;color:#6b4e3a}.photo-slots-gown{--bv-gown-nav-size: 32px}@container (min-width: 640px){.photo-slots-gown{--bv-gown-nav-size: 40px}.photo-slots-gown-nav{width:40px;height:40px;font-size:26px}}.photo-slots-gown-nav{box-shadow:0 2px 8px #2a1d2540}.photo-slots-gown-nav{background:#2a1d25;border:1px solid rgba(251,246,241,.35);color:#fbf6f1}.photo-slots-gown-nav:hover{background:#3f2c38}.photo-slots-zoom-name{max-width:70%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.photo-slots-zoom-nav,.photo-slots-zoom-count{background:#2a1d25;border:1px solid rgba(251,246,241,.35);color:#fbf6f1}.photo-slots-zoom-nav:hover{background:#3f2c38}.bvq-body{flex:1;min-height:0;overflow-y:auto;padding:14px 18px 22px;display:flex;flex-direction:column;gap:18px;color:#2f211c}.bvq-sec h4{margin:0 0 8px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#6b5850;font-weight:600;display:flex;justify-content:space-between;align-items:center}.bvq-sec h4 small{letter-spacing:0;text-transform:none;font-weight:400;font-size:12px;font-variant-numeric:tabular-nums}.bvq-photos,.bvq-item,.bvq-now{background:#fff;border:1px solid #EBDBCC;border-radius:12px}.bvq-photos{display:flex;gap:10px;align-items:center;padding:10px}.bvq-pic{width:44px;height:58px;border-radius:8px;overflow:hidden;background:#f4eae1;flex:none;display:grid;place-items:center;color:#a67849;font-size:18px;padding:0;border:0;cursor:pointer}.bvq-pic img{width:100%;height:100%;object-fit:cover;display:block}.bvq-pic--none{background:#fff;border:1px dashed #B8895A}.bvq-photos-t{min-width:0;font-size:12.5px;color:#6b5850;line-height:1.45}.bvq-photos-t strong{display:block;color:#2f211c;font-weight:500;font-size:13.5px}.bvq-now{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:center;padding:10px;border-color:#b8895a}.bvq-item{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px}.bvq-item+.bvq-item{margin-top:8px}.bvq-item--failed{border-color:#e3c2b5}.bvq-thumb{width:48px;height:64px;border-radius:6px;overflow:hidden;background:#f4eae1;display:block}.bvq-thumb--lg{width:56px;height:74px}.bvq-thumb img{width:100%;height:100%;object-fit:cover;display:block}.bvq-grow{min-width:0}.bvq-nm{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bvq-sub{font-size:12px;color:#6b5850;margin-top:2px}.bvq-with{display:inline-flex;align-items:center;gap:6px;margin-top:5px;font-size:11.5px;color:#6b5850}.bvq-with img{width:20px;height:26px;object-fit:cover;border-radius:4px}.bvq-track{height:6px;border-radius:6px;background:#f4eae1;overflow:hidden;margin-top:8px}.bvq-fill{height:100%;background:linear-gradient(90deg,#b8895a,#a67849);border-radius:6px;transition:width .5s linear}.bvq-hint{font-size:12.5px;color:#6b5850;line-height:1.5;margin:8px 0 0}.bvq-fb{display:inline-flex;border:1px solid #EBDBCC;border-radius:999px;padding:2px;margin-top:6px}.bvq-fb button{border:0;background:transparent;color:#6b5850;font:inherit;font-size:11.5px;padding:3px 9px;border-radius:999px;cursor:pointer}.bvq-fb button[aria-pressed=true]{background:#f4eae1;color:#2f211c;font-weight:600}.bvq-fb button:disabled{opacity:.4;cursor:not-allowed}.bvq-x{width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:#6b5850;font-size:17px;cursor:pointer}.bvq-x:hover{background:#f4eae1}.bvq-sec h4 .bvq-dl-all{letter-spacing:0;text-transform:none;font-size:12.5px}.bvq-link{border:0;background:none;color:#a67849;font:inherit;font-size:12.5px;font-weight:500;padding:0;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.bvq-empty{font-size:13px;color:#6b5850;background:#fff9;border:1px dashed #EBDBCC;border-radius:12px;padding:12px;line-height:1.5}.bvq-looks{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}@container (min-width: 640px){.bvq-looks{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}}@media(max-width:420px){.bvq-looks{grid-template-columns:repeat(2,minmax(0,1fr))}}.bvq-look{position:relative;min-width:0;border:1px solid #EBDBCC;border-radius:12px;overflow:hidden;background:#fff}.bvq-look--new:before{content:"New";position:absolute;top:8px;left:8px;z-index:1;background:#5e7d5a;color:#fff;font-size:10.5px;padding:2px 7px;border-radius:999px;letter-spacing:.04em}.bvq-look-img{position:relative;display:block;width:100%;aspect-ratio:3 / 4;padding:0;border:0;background:#f4eae1;cursor:pointer}.bvq-look-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.bvq-look-img .bvq-spinner{position:absolute;top:50%;left:50%;margin:-12px 0 0 -12px}.bvq-look-del{position:absolute;top:6px;right:6px;z-index:2;width:28px;height:28px;border-radius:50%;border:0;background:#2a1d2599;color:#fbf6f1;font-size:17px;line-height:1;display:grid;place-items:center;cursor:pointer}.bvq-look-del:hover{background:#2a1d25cc}.bvq-confirm{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:14px;text-align:center;background:#fbf6f1f2}.bvq-confirm p{margin:0;font-size:13px;line-height:1.4;color:#2f211c}.bvq-confirm .bvq-confirm-yes{padding:8px 18px;font-size:13px;background:#a8452b}.bvq-confirm .bvq-confirm-yes:hover{background:#8e3a24}.bvq-cap{padding:7px 9px 0;font-size:12.5px;display:flex;justify-content:space-between;gap:6px}.bvq-cap b{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bvq-cap span{color:#6b5850}.bvq-cap-link{display:inline-block;margin:4px 9px 8px;min-height:16px}.bvq-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bvq-pair--single{grid-template-columns:minmax(0,1fr)}.bvq-vimg{margin:0;min-width:0;border-radius:12px;overflow:hidden;border:1px solid #EBDBCC;background:#fff}.bvq-vimg img{width:100%;display:block}.bvq-vimg>.bvq-spinner{margin:40px auto}.bvq-vimg figcaption{padding:8px 10px;font-size:13px;display:flex;justify-content:space-between;gap:8px}.bvq-another{align-self:stretch}.bvq-disclaimer{font-size:12px;color:#6b5850;margin:0;line-height:1.5}.bvq-spinner{width:24px;height:24px;border-radius:50%;border:3px solid #EBDBCC;border-top-color:#b8895a;animation:bv-spin .8s linear infinite;display:block}.bvq-mini{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:10px;width:100%;border:0;border-radius:999px;padding:0 16px 0 10px;background:#3f2c38;color:#fbf6f1;font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.bvq-ring{width:32px;height:32px;flex:none}.bvq-mini-txt{min-width:0;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bvq-mini-txt b{font-weight:500}.bvq-mini-txt small{display:block;color:#cbb8c2;font-size:11.5px}.bvq-ready{margin-left:auto;background:#5e7d5a;color:#fff;font-size:11.5px;padding:3px 9px;border-radius:999px;white-space:nowrap;flex:none}.bvq-tab{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:0;border-radius:14px 0 0 14px;padding:0 0 0 4px;background:#3f2c38;color:#fbf6f1;font:inherit;cursor:pointer}.bvq-tab:hover{background:#52414c}.bvq-tab-chevron{width:9px;height:9px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:translate(2px) rotate(45deg)}.bvq-tab .bvq-ring{width:30px;height:30px}.bvq-tab-badge{min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#5e7d5a;color:#fff;font-size:12px;font-weight:600;display:grid;place-items:center}.bvq-tab-count{font-size:12px;color:#cbb8c2;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.bvq-fill{transition:none}}.bvq-look--flash{animation:bvq-flash 2.4s ease}@keyframes bvq-flash{0%,60%{box-shadow:0 0 0 3px #b8895a,0 6px 18px #b8895a59}to{box-shadow:0 0 #b8895a00}}@media(prefers-reduced-motion:reduce){.bvq-look--flash{animation:none;outline:3px solid #B8895A}}.bvq-look-fav{position:absolute;top:6px;left:6px;z-index:2;width:30px;height:30px;border-radius:50%;border:0;background:#fbf6f1eb;color:#9a6f45;font-size:17px;line-height:1;display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 8px #2a1d252e}.bvq-look-fav--on{color:#b4475a}.bvq-look--new .bvq-look-fav{top:30px}.bvq-fav-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin:2px 0 10px}.bvq-fav-tabs{display:inline-flex;border:1px solid #EBDBCC;border-radius:999px;padding:2px;background:#fff}.bvq-fav-tabs button{border:0;background:none;border-radius:999px;padding:5px 12px;font:inherit;font-size:12.5px;color:#6b5850;cursor:pointer}.bvq-fav-tabs button[aria-pressed=true]{background:#f4eae1;color:#2f211c;font-weight:500}.bvq-fav-hint{margin:-4px 0 10px;font-size:12.5px;color:#6b5850}.bvq-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-right:8px}.bvq-rate{display:inline-flex;gap:4px;margin:2px 0 6px}.bvq-rate-btn{width:28px;height:28px;padding:0;box-sizing:border-box;aspect-ratio:1 / 1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:50%;border:1px solid #EBDBCC;background:#fff;color:#8a7a70;display:grid;place-items:center;cursor:pointer}.bvq-rate-btn:hover{color:#2f211c;border-color:#c9a27e}.bvq-rate-btn--on{background:#b8895a;border-color:#b8895a;color:#fff}.bvq-rate-btn--on,.bvq-rate-btn--on:hover{color:#fff}.bvq-rate-btn svg path{fill:currentColor}.bvq-rate-btn--on svg path{fill:#fff}.bvl{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;flex-direction:column;background:#181014f0;font-family:Jost,-apple-system,BlinkMacSystemFont,sans-serif;color:#fbf6f1}.bvl-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:56px 64px 8px}.bvl-stage img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 10px 40px #0006;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.bvl-close{position:absolute;top:12px;right:14px;z-index:2;width:40px;height:40px;border:0;border-radius:50%;background:#fbf6f124;color:#fbf6f1;font-size:26px;line-height:1;cursor:pointer}.bvl-count{position:absolute;top:22px;left:50%;transform:translate(-50%);font-size:13px;letter-spacing:.06em;opacity:.8}.bvl-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border:0;border-radius:50%;background:#fbf6f124;color:#fbf6f1;font-size:32px;line-height:1;cursor:pointer}.bvl-nav:hover,.bvl-close:hover{background:#fbf6f142}.bvl-prev{left:10px}.bvl-next{right:10px}.bvl-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 20px;padding:12px 16px calc(16px + env(safe-area-inset-bottom));font-size:14px;text-align:center}.bvl-name{opacity:.9}.bvl-actions{display:inline-flex;gap:18px}.bvl-link{padding:0;border:0;background:none;color:#e8c9a8;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media(max-width:600px){.bvl-stage{padding:60px 8px 4px}.bvl-nav{width:38px;height:38px;font-size:26px;background:#1810148c;border:1px solid rgba(251,246,241,.35)}.bvl-prev{left:12px}.bvl-next{right:12px}}.bvl-note{flex-basis:100%;font-size:11.5px;opacity:.6}.bvl-nav,.bvl-close{background:#2a1d25;border:1px solid rgba(251,246,241,.35);color:#fbf6f1}.bvl-nav:hover,.bvl-close:hover{background:#3f2c38}@media(max-width:600px){.bvl-nav{background:#2a1d25}}.bvl-fav{text-decoration:none}.bvl-fav--on{color:#f0a7b4}.bvf{padding-bottom:28px}.bvf form{display:grid;gap:4px}.bvf-gown{margin:0 0 4px;font-size:13px;color:#6b5850}.bvf-types{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 10px}.bvf-type{border:1px solid #EBDBCC;background:#fff;border-radius:999px;padding:7px 13px;font:inherit;font-size:13px;color:#4a3a32;cursor:pointer}.bvf-type[aria-checked=true]{background:#b8895a;border-color:#b8895a;color:#fff}.bvf-label{margin-top:8px;font-size:13px;font-weight:500;color:#2f211c}.bvf-input{width:100%;box-sizing:border-box;border:1px solid #E3D2C2;border-radius:10px;padding:10px 12px;font:inherit;font-size:14.5px;color:#2f211c;background:#fff}.bvf-input:focus{outline:2px solid #D4AF37;outline-offset:1px}.bvf-message{resize:vertical;min-height:110px;line-height:1.45}.bvf-count{text-align:right;font-size:11.5px;color:#8a7a70;font-variant-numeric:tabular-nums}.bvf-trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.bvf-error{margin:4px 0 0;font-size:13px;color:#a8452b}.bvf-send{margin-top:10px}.bvf-sent{display:grid;justify-items:center;gap:10px;padding:48px 16px;text-align:center;color:#4a3a32}.bvf-sent h4{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-weight:600;color:#2f211c}.bvf-sent p{margin:0;max-width:32ch;line-height:1.5}.bvf-chat{flex-shrink:0;display:block}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}html,body{overscroll-behavior:none}.bpp-body,.bpc-body,.bvq-body{overscroll-behavior:contain}body{font-family:Jost,-apple-system,BlinkMacSystemFont,sans-serif;background:transparent}.bv-error{color:#a8452b;font-size:13px;margin:0 22px 10px}.bv-card-actions{display:flex;flex-direction:column;gap:10px;margin:14px 22px 0}.bv-btn{display:inline-flex;align-items:center;justify-content:center;background:#b8895a;color:#fbf6f1;border:none;border-radius:999px;padding:12px 24px;font-size:15px;font-weight:500;text-decoration:none;cursor:pointer;transition:background .2s ease}.bv-btn:hover{background:#a67849}.bv-btn:disabled{opacity:.6;cursor:default}.bv-btn-secondary{background:transparent;color:#6b5850;border:1px solid #E3D2C2}.bv-btn-secondary:hover{background:#f4eae1;color:#4a3a32}@keyframes bv-spin{to{transform:rotate(360deg)}}.bv-panel{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:#fbf6f1;transition:transform .28s ease}.bpp{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-height:0;background:#fbf6f1;font-family:Jost,-apple-system,BlinkMacSystemFont,sans-serif}.bpp>.bpc-modal--panel{flex:1;min-height:0}.bpp-head{position:relative;flex-shrink:0;display:flex;align-items:center;gap:10px;padding:14px 14px 16px 18px;background:#52414c;color:#fbf6f1}.bpp-head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#e3d2c2,#d4af37 50%,#e3d2c2)}.bpp-head h3{margin:0;flex:1;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:600;color:#fbf6f1}.bpp-head .bv-brand-mark{width:28px}.bv-panel-actions{display:flex;gap:6px}.bv-chevron{width:8px;height:8px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:translate(-1px) rotate(45deg)}.bpp-bar{flex-shrink:0;display:flex;justify-content:flex-end;padding:8px 18px 0}.bpp-jump{background:none;border:0;padding:0;font:inherit;font-size:13.5px;color:#9a6f45;text-decoration:underline;text-underline-offset:3px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.bpp-jump i{width:8px;height:8px;border-radius:50%;background:#5e7d5a;display:inline-block}.bpp-jump i.bpp-jump-busy{background:#b8895a}.bpp-body{flex:1;min-height:0;overflow-y:auto;padding-bottom:24px}.bpp-looks{margin:8px 16px 0;padding-top:16px;border-top:1px solid #EBDBCC;scroll-margin-top:8px}.bpp-looks .bvq-body{padding:0;overflow:visible}.bpp-looks-title{margin:0 0 6px;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:#6b5850;font-weight:500}.bpp-looks-empty{margin:0;font-size:14px;color:#6b5850}.bpp--side .bpc-modal--panel{display:contents}.bpp--side .bpc-body{flex:none;overflow:visible;padding:14px 16px 0}.bpp--side .photo-slots-layout{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:4px}.bpp--side .photo-slots-left,.bpp--side .photo-slots-right{display:flex;flex-direction:column;min-width:0}.bpp--side .photo-slots-gown{flex:none;aspect-ratio:3 / 4}.bpp--side .photo-slots-right .photo-slots-arrows{display:none}.bpp--side .photo-slots-grid{flex:none;margin-top:0;grid-template-columns:1fr}.bpp--side .photo-slots-grid:not(.photo-slots-grid--single){grid-template-columns:1fr;gap:10px}.bpp--side .photo-slot-frame{flex:none}.bpp--side .photo-slots-grid .photo-slot-box,.bpp--side .photo-slots-grid--single .photo-slot-box{width:100%;height:auto;max-width:100%;aspect-ratio:3 / 4}.bpp--side .photo-slots-grid:not(.photo-slots-grid--single) .photo-slot-box{width:60%;max-width:60%}.bpp--side .photo-slots-grid:not(.photo-slots-grid--single) .photo-slot-plus{width:34px;height:34px;font-size:20px}.bpp--side .photo-slots-grid:not(.photo-slots-grid--single) .photo-slot-empty-text{font-size:12px}.bpp--side .photo-slots-confirm{margin-top:14px}.bpc-modal--panel .bpc-header{border-radius:0}.bv-panel-foot{flex-shrink:0;display:flex;justify-content:space-between;padding:10px 18px 12px;border-top:1px solid #EBDBCC;font-size:12px;color:#6b5850}.bv-panel-foot a{color:#6b5850}.bpp-handle{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;padding:8px 0 6px;border:0;background:#fbf6f1;font:inherit;cursor:pointer}.bpp-grip{width:40px;height:4px;border-radius:2px;background:#d9c6b4}.bpp-handle-text{font-size:11.5px;letter-spacing:.02em;color:#6b5850}.bv-panel--phone .bpp-handle,.bv-panel--phone .bpp-head{touch-action:none}.bv-panel--phone .bpc-body{touch-action:pan-x}@media(prefers-reduced-motion:reduce){.bv-panel{transition:none}}.bv-crashed{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px;background:#fbf6f1;color:#4a3a32;font-family:Jost,-apple-system,BlinkMacSystemFont,sans-serif;text-align:center}.bv-crashed p{margin:0;max-width:30ch;line-height:1.5}.bv-crashed .bv-brand-mark{width:40px}.bv-crashed-actions{display:flex;gap:10px}.bpc-close,.bpc-back,.bpc-example-close,.bvl-close,.bvl-nav,.bvq-look-fav,.bvq-look-del,.photo-slots-gown-nav,.photo-slots-zoom-nav,.photo-slots-zoom-close,.photo-slot-delete{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;margin:0;box-sizing:border-box;flex-shrink:0;aspect-ratio:1 / 1}.bv-foot-link{background:none;border:0;padding:0;margin:0;font:inherit;color:#6b5850;text-decoration:underline;text-underline-offset:2px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.bv-panel-foot a{text-decoration:underline;text-underline-offset:2px}.bv-panel--standalone{right:auto;left:50%;width:420px;margin-left:-210px;box-shadow:0 0 0 1px #ebdbcc,0 12px 40px #2a1d252e}body:has(.bv-panel--standalone){background:#e9e1d9}@media(max-width:420px){.bv-panel--standalone{left:0;width:100%;margin-left:0}}
