.vto-dialog{position:fixed;inset:0 0 0 auto;margin:0;padding:0;width:min(510px,100%);max-width:100%;height:100dvh;max-height:100dvh;display:none;flex-direction:column;overflow:hidden;border:0;border-radius:0;background:var(--paper,#fbf8f3);color:var(--ink,#292a23);font-family:var(--font-body,Manrope,Arial,sans-serif);box-shadow:-18px 0 50px #171b1412}.vto-dialog[open]{display:flex}.vto-dialog::backdrop{background:#1720176b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.vto-dialog [hidden],.vto-view[hidden]{display:none!important}.vto-header{flex:0 0 auto;background:var(--paper,#fbf8f3);border-bottom:1px solid var(--line,#e2dbd1)}.vto-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 24px 12px}.vto-toolbar__title{display:flex;align-items:center;gap:10px;min-width:0}.vto-toolbar__title h2{font-family:var(--font-display,Georgia,serif);font-size:29px;font-weight:500;line-height:1.1;letter-spacing:-.5px}.vto-sparkle{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:#738068}.vto-close{width:44px;min-width:44px;height:44px;min-height:44px;padding:11px;margin-right:-10px;color:var(--ink)}.vto-close .icon{width:19px;height:19px;stroke-width:1.3}.vto-selected-product{display:flex;align-items:center;gap:14px;padding:0 24px 17px}.vto-selected-product__image{width:48px;height:62px;flex:0 0 48px;overflow:hidden;background:#e9e5dc;border-radius:3px}.vto-selected-product__image img{display:block;width:100%;height:100%;object-fit:cover}.vto-selected-product__eyebrow{font-size:8px;letter-spacing:1.5px;text-transform:uppercase;color:#8a8d7e;margin-bottom:4px}.vto-selected-product__title{font-size:12px;font-weight:500;line-height:1.6;letter-spacing:0}.vto-selected-product__variant{font-size:10px;line-height:1.6;color:#858879;margin-top:3px}.vto-selected-product__variant:empty{display:none}.vto-preview-notice{padding:8px 24px;background:#f0eee5;color:#8b897b;font-size:9px;line-height:1.5;letter-spacing:.2px}.vto-content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbcdbc transparent;padding:25px 26px 24px}.vto-error{padding:11px 13px;border:1px solid #d9c6b8;border-radius:4px;background:#f6eae2;color:#865640;font-size:11px;line-height:1.75;margin-bottom:19px}.vto-view{display:flex;flex-direction:column;min-height:100%}.vto-eyebrow{font-size:8px;font-weight:500;letter-spacing:1.7px;text-transform:uppercase;color:#8e9280;margin-bottom:12px}.vto-intro-copy h3,.vto-view-heading h3{font-family:var(--font-display,Georgia,serif);font-size:40px;font-weight:500;line-height:1.02;letter-spacing:-.75px;color:var(--ink);margin:0}.vto-intro-copy h3 em,.vto-view-heading h3 em{font-weight:500}.vto-intro-copy>p:not(.vto-eyebrow),.vto-view-heading>p:not(.vto-eyebrow){font-size:11px;line-height:1.85;color:#7b8170;max-width:375px;margin-top:14px}.vto-example-pair,.vto-review-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:23px}.vto-example-card,.vto-review-pair figure{margin:0;min-width:0}.vto-example-photo,.vto-example-product,.vto-review-image{aspect-ratio:3/4;width:100%;overflow:hidden;border-radius:4px;background-color:#e9e5dc}.vto-example-photo{background-size:400% 100%;background-repeat:no-repeat;background-position:100% 0}.vto-example-product img,.vto-review-image img{width:100%;height:100%;object-fit:cover;object-position:center top}.vto-example-card figcaption,.vto-review-pair figcaption{font-size:9px;line-height:1.6;color:#939582;padding-top:9px;letter-spacing:.1px}.vto-steps{display:grid;gap:15px;list-style:none;padding:0;margin:25px 0 0}.vto-steps li{display:flex;align-items:start;gap:13px}.vto-step-number{font-family:var(--font-display,Georgia,serif);font-size:21px;line-height:1.15;font-style:italic;color:#a1a68f;min-width:23px;font-variant-numeric:tabular-nums}.vto-steps strong{font-size:10px;font-weight:500;line-height:1.5;color:#5b6551}.vto-steps p{font-size:9px;line-height:1.7;color:#959984;margin-top:3px}.vto-actions{display:grid;gap:12px;padding-top:25px;margin-top:auto}.vto-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;width:100%;min-height:48px;padding:13px 21px;border:1px solid var(--ink,#292a23);border-radius:999px;font-family:var(--font-body,Manrope,Arial,sans-serif);font-size:12px;font-weight:500;line-height:1.5;letter-spacing:.1px;text-transform:none;transition:background .2s,color .2s,border-color .2s}.vto-button .icon{width:17px;height:17px;stroke-width:1.3}.vto-button--primary{background:var(--ink,#292a23);color:var(--paper,#fbf8f3)}.vto-button--primary:hover:not(:disabled){background:#4b5744;border-color:#4b5744;color:#fffdf5}.vto-button--secondary{width:auto;min-width:162px;background:transparent;border-color:#cbd0bd;color:#69775a;font-size:11px}.vto-button--secondary:hover:not(:disabled){background:#e9ecdf;border-color:#bac3a9}.vto-button:disabled{opacity:.42;cursor:not-allowed}.vto-text-button{font-size:10px;font-family:var(--font-body,Manrope,Arial,sans-serif);font-weight:400;line-height:1.7;letter-spacing:0;min-height:33px;padding:5px 1px;color:#7f8a70;text-decoration:underline;text-underline-offset:4px}.vto-text-button--muted{color:#a2a48f}.vto-back{display:inline-flex;align-self:start;align-items:center;gap:9px;padding:0;min-height:35px;font-size:10px;font-weight:400;letter-spacing:.1px;color:#7d8a6e;text-decoration:none;margin-bottom:19px}.vto-back .icon{width:15px;height:15px;transform:rotate(180deg);stroke-width:1.3}.vto-back:hover{text-decoration:underline;text-underline-offset:4px}.vto-view-heading{margin-bottom:23px}.vto-view-heading .vto-eyebrow{margin-bottom:11px}.vto-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:255px;padding:24px 22px;border:1px dashed #c9cfba;border-radius:7px;background:#f4f3eb;text-align:center}.vto-camera{display:inline-flex;align-items:center;justify-content:center;color:#9ca58b;margin-bottom:17px}.vto-dropzone h4{font-family:var(--font-display,Georgia,serif);font-size:25px;font-weight:500;line-height:1.1;letter-spacing:-.3px;color:#647059}.vto-dropzone>p{font-size:10px;line-height:1.8;color:#979d88;margin-top:10px;max-width:250px}.vto-dropzone .vto-button{margin-top:20px}.vto-file-formats{display:block;font-size:8px;line-height:1.5;color:#a5aa96;margin-top:12px;letter-spacing:.5px}.vto-photo-wrap{width:100%}.vto-photo-frame{aspect-ratio:3/4;max-width:290px;max-height:360px;margin:0 auto;background:#edeae0;border-radius:6px;overflow:hidden}.vto-photo-frame img{display:block;width:100%;height:100%;object-fit:contain}.vto-photo-tools{display:flex;justify-content:center;gap:26px;padding-top:11px}.vto-photo-tips{padding-top:23px;margin-top:21px;border-top:1px solid var(--line,#e2dbd1)}.vto-photo-tips h4{font-size:10px;font-weight:500;line-height:1.6;color:#68765c;letter-spacing:.1px}.vto-photo-tips ul{display:grid;gap:6px;margin:11px 0 0;padding-left:14px;color:#929b84;font-size:9px;line-height:1.75}.vto-privacy-note,.vto-result-note{font-size:9px;line-height:1.8;text-align:center;color:#9a9f8c;max-width:365px;margin:0 auto}.vto-review-pair{margin-top:0;margin-bottom:23px}.vto-review-image:not(.vto-review-image--product) img{object-fit:contain}.vto-connection-note{display:flex;align-items:start;gap:12px;padding:16px 17px;border:1px solid #dfe3d3;border-radius:5px;background:#f0f2e7;color:#869176}.vto-connection-note>.vto-sparkle{flex:0 0 21px;color:#97a584;margin-top:1px}.vto-connection-note>p{font-size:11px;line-height:1.8}.vto-results-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:330px;padding:30px 18px}.vto-results-empty__icon{display:block;color:#b1b8a2;margin-bottom:25px}.vto-results-empty h4{font-family:var(--font-display,Georgia,serif);font-size:30px;font-weight:500;line-height:1.15;letter-spacing:-.4px;color:#6b795d;max-width:290px}.vto-results-empty>p{font-size:11px;line-height:1.9;color:#9a9f8c;max-width:310px;margin-top:15px}.vto-dialog button:focus-visible,.vto-dialog a:focus-visible{outline:2px solid var(--accent,#66795c);outline-offset:4px}@media(max-width:749px){.vto-dialog{width:100%;max-width:none;height:100dvh;max-height:100dvh;box-shadow:none}.vto-toolbar{padding:11px 20px 9px}.vto-toolbar__title{gap:9px}.vto-toolbar__title h2{font-size:27px}.vto-toolbar__title .vto-sparkle svg{width:19px;height:19px}.vto-close{margin-right:-9px}.vto-selected-product{padding:0 20px 14px;gap:12px}.vto-selected-product__image{width:43px;height:56px;flex-basis:43px}.vto-selected-product__eyebrow{font-size:7px;letter-spacing:1.3px}.vto-selected-product__title{font-size:11px;line-height:1.6}.vto-selected-product__variant{font-size:9px}.vto-preview-notice{font-size:8px;padding:7px 20px}.vto-content{padding:22px 22px 23px}.vto-eyebrow{font-size:7px;letter-spacing:1.5px;margin-bottom:11px}.vto-intro-copy h3,.vto-view-heading h3{font-size:35px;letter-spacing:-.6px}.vto-intro-copy>p:not(.vto-eyebrow),.vto-view-heading>p:not(.vto-eyebrow){font-size:10px;line-height:1.85;margin-top:12px}.vto-example-pair,.vto-review-pair{gap:11px;margin-top:21px}.vto-example-card figcaption,.vto-review-pair figcaption{font-size:8px;padding-top:7px}.vto-steps{gap:13px;margin-top:22px}.vto-step-number{font-size:20px}.vto-steps strong{font-size:10px}.vto-steps p{font-size:9px}.vto-actions{padding-top:23px;gap:10px}.vto-button{min-height:47px;font-size:11px;padding:12px 20px}.vto-button--secondary{font-size:11px;min-width:160px}.vto-back{font-size:10px;margin-bottom:15px}.vto-view-heading{margin-bottom:22px}.vto-dropzone{min-height:250px;padding:24px 20px}.vto-dropzone h4{font-size:24px}.vto-dropzone>p{font-size:10px}.vto-photo-tips{padding-top:20px;margin-top:18px}.vto-photo-tips h4{font-size:10px}.vto-photo-tips ul{font-size:9px}.vto-photo-frame{max-width:270px;max-height:345px}.vto-review-pair{margin-top:0}.vto-connection-note{padding:14px 15px;gap:10px}.vto-connection-note>p{font-size:10px}.vto-privacy-note,.vto-result-note{font-size:8px;line-height:1.85}.vto-results-empty{min-height:300px;padding:25px 12px}.vto-results-empty h4{font-size:29px}.vto-results-empty>p{font-size:10px}}@media(max-width:359px){.vto-content{padding-inline:18px}.vto-toolbar{padding-inline:17px}.vto-selected-product{padding-inline:18px}.vto-toolbar__title h2{font-size:25px}.vto-intro-copy h3,.vto-view-heading h3{font-size:32px}.vto-dropzone{min-height:230px;padding-inline:15px}.vto-steps li{gap:10px}.vto-example-pair{gap:9px}}@media(prefers-reduced-motion:reduce){.vto-button{transition:none}}.vto-trigger{display:flex;align-items:center;justify-content:center;gap:11px;width:100%;min-height:49px;padding:13px 18px;border:1px solid #bdbdb1;border-radius:3px;color:var(--ink);background:transparent;font-family:var(--font-body);font-size:12px;line-height:1.5;font-weight:500;letter-spacing:.2px;transition:background .2s,border-color .2s}.vto-trigger>svg{width:19px;height:19px;flex:0 0 19px}.vto-trigger>svg.vto-trigger__arrow{width:17px;height:17px;flex-basis:17px;margin-left:auto}.vto-trigger>span{margin-right:auto}.vto-trigger:hover{background:#efeee5;border-color:var(--ink)}.vto-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.vto-preview-notice{font-size:10px;color:#777a6d}.vto-intro-copy>p:not(.vto-eyebrow),.vto-view-heading>p:not(.vto-eyebrow){font-size:12px;color:#6f7568}.vto-eyebrow{font-size:9px}.vto-example-card figcaption,.vto-review-pair figcaption{font-size:10px;color:#777e6e}.vto-steps strong{font-size:12px}.vto-steps p{font-size:11px;color:#7b8271}.vto-text-button{font-size:11px}.vto-photo-tips h4,.vto-dropzone>p{font-size:12px}.vto-photo-tips ul{font-size:11px;color:#7b8271}.vto-file-formats{font-size:10px}.vto-privacy-note,.vto-result-note{font-size:10px;color:#7b8271}.vto-dropzone.is-dragging{background:#e9eddf;border-color:var(--accent)}@media(max-width:749px){.vto-trigger{font-size:12px;min-height:48px}.vto-preview-notice{font-size:9px}.vto-intro-copy>p:not(.vto-eyebrow),.vto-view-heading>p:not(.vto-eyebrow){font-size:12px}.vto-eyebrow{font-size:8px}.vto-example-card figcaption,.vto-review-pair figcaption{font-size:10px}.vto-steps strong{font-size:11px}.vto-steps p{font-size:10px}.vto-button,.vto-button--secondary{font-size:12px}.vto-privacy-note,.vto-result-note{font-size:10px}.vto-photo-tips ul{font-size:11px}.vto-connection-note>p{font-size:12px}.vto-dropzone>p{font-size:11px}.vto-file-formats{font-size:10px}}@media(prefers-reduced-motion:reduce){.vto-trigger{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/virtual-tryon.css.map */
