#vtbox-root.vtbox .vtbox-swatch img{aspect-ratio:1200/980;object-fit:contain;background:#f8f5ef;border-radius:8px}
#vtbox-root.vtbox #vtbox-preview-fallback,#vtbox-root.vtbox .vtbox-mini-box__lid,#vtbox-root.vtbox .vtbox-review-visual__box-wrap,#vtbox-root.vtbox .vtbox-sticky__swatch{position:relative;aspect-ratio:1200/980;container-type:inline-size;overflow:hidden;border-radius:5px;background:#f8f5ef!important;height:auto!important;transform:none;box-shadow:none;isolation:isolate}
#vtbox-root.vtbox #vtbox-live-photo,#vtbox-root.vtbox .vtbox-mini-box__photo,#vtbox-root.vtbox .vtbox-review-visual__box,#vtbox-root.vtbox #vtbox-sticky-box-photo{position:static;display:block;width:100%;height:auto;aspect-ratio:1200/980;object-fit:contain;filter:none;transform:none;border-radius:0}
#vtbox-root.vtbox .vtbox-mini-box{display:block;width:min(100%,240px);height:auto;aspect-ratio:auto;background:none;border:0;box-shadow:none;transform:none;border-radius:0}
#vtbox-root.vtbox .vtbox-mini-box__lid{display:block;inset:auto;width:100%;padding:0;border:0}
#vtbox-root.vtbox .vtbox-mini-box__lid:before,#vtbox-root.vtbox .vtbox-mini-box__lid:after,#vtbox-root.vtbox .vtbox-mini-box:before,#vtbox-root.vtbox .vtbox-mini-box:after{display:none}
#vtbox-root.vtbox .vtbox-mini-box__brand,#vtbox-root.vtbox .vtbox-mini-box__ribbon,#vtbox-root.vtbox .vtbox-mini-box .vtbox-satin-bow{display:none}
#vtbox-root.vtbox #vtbox-preview-name,#vtbox-root.vtbox .vtbox-mini-box__name,#vtbox-root.vtbox .vtbox-review-visual__name,#vtbox-root.vtbox #vtbox-sticky-name{position:absolute;top:55%;bottom:auto;left:44%;right:12%;max-width:none;width:auto;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:clip;transform:translateY(-50%);font-family:Georgia,'Times New Roman',serif;font-size:min(var(--vtbox-name-size,24px),4.6cqw);font-style:normal;font-weight:400;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--vtbox-name-ink,var(--mini-name-ink,#886321));background-image:linear-gradient(155deg,currentColor 12%,#dcc191 42%,currentColor 64%,#c7a15f 90%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 .4px .4px #fff3,0 -.3px .4px #39261530;z-index:4;pointer-events:none;filter:none}
#vtbox-root.vtbox .vtbox-sticky__swatch{display:block;width:58px;flex:0 0 58px;border:0;margin:0}
#vtbox-root.vtbox .vtbox-preview__contents{position:static;display:flex;gap:5px;flex-wrap:wrap;align-items:center;justify-content:center;inset:auto;min-height:0;margin:.5rem 0 0;overflow:visible;pointer-events:auto}
#vtbox-root.vtbox .vtbox-preview__contents:empty{display:none}
#vtbox-root.vtbox .vtbox-preview__thumb-wrap{position:relative!important;left:auto!important;top:auto!important;margin:0!important;transform:none!important;width:32px;height:32px;flex:0 0 32px}
#vtbox-root.vtbox .vtbox-preview__thumb{position:static;width:32px;height:32px;object-fit:cover;border:2px solid #fff;border-radius:6px}
#vtbox-root.vtbox .vtbox-personal-fields--box{margin:1.5rem 0 0}
#vtbox-root.vtbox .vtbox-box-personalization-review{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #e2d8c8;padding:0 0 1rem}
#vtbox-root.vtbox .vtbox-box-personalization-review p{font-size:.8rem;color:#75695c;margin:0}
#vtbox-root.vtbox .vtbox-card-browse{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:1rem 0 .5rem}
#vtbox-root.vtbox .vtbox-card-browse .vtbox-input{min-width:0;min-height:46px;font-size:.8rem;background:#fffdfa;border:1px solid #ded2bf;border-radius:5px;padding:.7rem}
#vtbox-root.vtbox .vtbox-card-results{font-size:.68rem;color:#75695c;margin:.5rem 0 1rem}
#vtbox-root.vtbox .vtbox-card[hidden]{display:none!important}
@media(max-width:749px){#vtbox-root.vtbox .vtbox-mini-box{max-width:180px}#vtbox-root.vtbox .vtbox-card-browse{grid-template-columns:1fr}#vtbox-root.vtbox .vtbox-review-visual__box-wrap{width:min(100%,280px)}#vtbox-root.vtbox .vtbox-sticky__swatch{width:46px;flex-basis:46px}}
@media(prefers-reduced-motion:reduce){#vtbox-root.vtbox .vtbox-preview__thumb,#vtbox-root.vtbox .vtbox-swatch{animation:none!important;transition:none!important}}
#vtbox-root.vtbox .vtbox-box-types{display:flex;gap:.4rem;padding:4px;background:#f0e8db;border:1px solid #e1d4bf;border-radius:99px;width:fit-content;margin:0 0 1rem}
#vtbox-root.vtbox .vtbox-box-type-tab{min-height:44px;border:0;border-radius:99px;background:none;padding:.6rem 1rem;color:#6c5a44;font-size:.8rem;cursor:pointer}
#vtbox-root.vtbox .vtbox-box-type-tab.is-active{background:#fffdf8;color:#3a302a;box-shadow:0 2px 7px #49392812}
#vtbox-root.vtbox .vtbox-box-type-tab:focus-visible{outline:2px solid #8e6f3e;outline-offset:2px}
#vtbox-root.vtbox .vtbox-box-type-panel[hidden]{display:none!important}
#vtbox-root.vtbox .vtbox-box-type-copy{font-size:.8rem;color:#75695c;line-height:1.6;margin:0 0 1rem}
#vtbox-root.vtbox .vtbox-box-option__spec,#vtbox-root.vtbox .vtbox-box-option__capacity{font-size:.65rem;line-height:1.6;color:#86745a;padding:.15rem .4rem}
#vtbox-root.vtbox .vtbox-box-option__capacity{color:#8e6f3e;padding-top:.4rem}
#vtbox-root.vtbox .vtbox-box-setup-note{border:1px solid #e0d3bf;background:#faf6ed;border-radius:8px;padding:1.5rem;font-size:.85rem;color:#76664f;line-height:1.7;margin:0 0 1rem}
#vtbox-root.vtbox .vtbox-box-pending-colors{display:flex;gap:.5rem;font-size:.75rem;color:#75695c}
#vtbox-root.vtbox .vtbox-box-pending-colors>span{padding:.5rem 1rem;border:1px solid #dfd2bf;border-radius:99px;background:#fffdfa}
#vtbox-root.vtbox .vtbox-box-option__image-placeholder{display:block;aspect-ratio:1200/980;background:#f0e8db;border-radius:8px}
#vtbox-root.vtbox #vtbox-capacity-meter{width:100%;height:9px;margin:.25rem 0;border:0;border-radius:99px;accent-color:#a48652}
#vtbox-root.vtbox #vtbox-capacity-meter::-webkit-meter-bar{border:0;background:#e9dfcd;border-radius:99px;height:6px}
#vtbox-root.vtbox #vtbox-capacity-meter::-webkit-meter-optimum-value{background:#a48652;border-radius:99px}
#vtbox-root.vtbox #vtbox-capacity-meter::-moz-meter-bar{background:#a48652;border-radius:99px}
#vtbox-root.vtbox .vtbox-capacity-status{font-size:.72rem;color:#8e6f3e;margin:.4rem 0 1rem}
#vtbox-root.vtbox[data-over-capacity="true"] .vtbox-capacity-status{color:#964c3b}
