:root{--signature: #860F48;--signature-soft: rgba(134, 15, 72, .055);--signature-softer: rgba(134, 15, 72, .03);--neutral: #FAF7F5;--ink: #2B2320;--ink-60: rgba(43, 35, 32, .6);--ink-35: rgba(43, 35, 32, .35);--line: rgba(43, 35, 32, .1)}#sawaaroSizeGuide *{box-sizing:border-box}#sawaaroSizeGuide .sawaaro-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#2b232059;opacity:0;pointer-events:none;transition:opacity .28s ease;z-index:1000}#sawaaroSizeGuide .sawaaro-overlay.open{opacity:1;pointer-events:auto}#sawaaroSizeGuide .sawaaro-drawer{position:fixed;top:0;right:0;height:100%;width:520px;max-width:92vw;background:var(--neutral);transform:translate(100%);transition:transform .32s cubic-bezier(.4,0,.2,1);z-index:1001;display:flex;flex-direction:column;box-shadow:-8px 0 32px #2b23201f}#sawaaroSizeGuide .sawaaro-overlay.open+.sawaaro-drawer,#sawaaroSizeGuide .sawaaro-drawer.open{transform:translate(0)}@media(max-width:640px){#sawaaroSizeGuide .sawaaro-drawer{top:auto;bottom:0;left:0;right:0;width:100%;max-width:100%;height:92vh;border-radius:16px 16px 0 0;transform:translateY(100%)}#sawaaroSizeGuide .sawaaro-drawer.open{transform:translateY(0)}}#sawaaroSizeGuide .drawer-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--line);flex-shrink:0}#sawaaroSizeGuide .icon-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:none;border:none;padding:0;color:var(--ink);visibility:visible}#sawaaroSizeGuide .icon-btn.hidden{visibility:hidden}#sawaaroSizeGuide .icon-btn svg{display:block}#sawaaroSizeGuide .progress-dots{display:flex;align-items:center;gap:6px}#sawaaroSizeGuide .progress-dots .dot{width:6px;height:6px;border-radius:50%;background:var(--line);transition:all .2s ease}#sawaaroSizeGuide .progress-dots .dot.active{width:18px;border-radius:3px;background:var(--signature)}#sawaaroSizeGuide .drawer-scroll{flex:1;overflow-y:auto}#sawaaroSizeGuide .drawer-body{padding:28px 28px 24px}#sawaaroSizeGuide .eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--signature);font-weight:600;margin:0 0 10px}#sawaaroSizeGuide h1{font-family:Crimson Pro,serif;font-weight:500;font-size:28px;letter-spacing:.01em;margin:0 0 8px}#sawaaroSizeGuide .sub{font-size:14.5px;color:var(--ink-60);line-height:1.5;margin:0 0 20px}#sawaaroSizeGuide .toggle-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}#sawaaroSizeGuide .toggle-row .field-label{font-size:13px;color:var(--ink-60)}#sawaaroSizeGuide .toggle-caption{font-size:12.5px;color:var(--ink-35)}#sawaaroSizeGuide .unit-toggle{display:inline-flex;background:#860f4814;border-radius:20px;padding:3px;flex-shrink:0}#sawaaroSizeGuide .unit-btn{font-family:"Source Sans 3",sans-serif;font-size:10px;font-weight:600;letter-spacing:.05em;padding:6px 14px;border-radius:20px;cursor:pointer;color:var(--signature);transition:background .2s ease,color .2s ease;-webkit-user-select:none;user-select:none;border:none;background:none}#sawaaroSizeGuide .unit-btn.active{background:var(--signature);color:#faf7f5}#sawaaroSizeGuide .unit-btn:focus,#sawaaroSizeGuide .unit-btn:focus-visible,#sawaaroSizeGuide .unit-btn:active{outline:none;border:none;box-shadow:none}#sawaaroSizeGuide .chart{border-top:1px solid var(--ink)}#sawaaroSizeGuide table{width:100%;border-collapse:collapse}#sawaaroSizeGuide thead th{text-align:center;padding:12px 4px 8px;border-bottom:1px solid var(--line)}#sawaaroSizeGuide .col-head{display:flex;flex-direction:column;align-items:center;gap:4px}#sawaaroSizeGuide .col-head svg{display:block}#sawaaroSizeGuide .col-head span{font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-60);font-weight:600}#sawaaroSizeGuide tbody td{text-align:center;padding:8px 4px;font-size:13px;border-bottom:1px solid var(--line);vertical-align:middle}#sawaaroSizeGuide .col-underbust{font-family:Crimson Pro,serif;font-size:15px;font-weight:500;color:var(--ink);border-right:1px solid var(--line)}#sawaaroSizeGuide .col-size{font-weight:600;letter-spacing:.02em}#sawaaroSizeGuide .avail-tag{display:inline-block;margin-left:6px;padding:2px 6px;border-radius:10px;background:var(--signature);color:#faf7f5;font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle}#sawaaroSizeGuide tr.group-alt td{background:var(--signature-softer)}#sawaaroSizeGuide tr.group-alt td.col-underbust{background:var(--signature-soft)}#sawaaroSizeGuide tr:last-child td{border-bottom:none}#sawaaroSizeGuide .note{margin-top:20px;font-family:Crimson Pro,serif;font-style:italic;font-size:13px;color:var(--ink-35);line-height:1.5}#sawaaroSizeGuide .photo-wrap{position:relative;margin:0 0 22px;border-radius:6px;overflow:hidden;background:#f1ece8;padding-top:75%;height:0}#sawaaroSizeGuide .photo-wrap img{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}#sawaaroSizeGuide .photo-placeholder-note{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px;font-size:12.5px;color:var(--ink-35);font-style:italic;font-family:Crimson Pro,serif;background:#f1ece8}#sawaaroSizeGuide .measure-labels{display:flex;gap:20px;margin-bottom:24px}#sawaaroSizeGuide .measure-label{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}#sawaaroSizeGuide .measure-label .swatch{width:16px;height:0;border-top:2px dashed currentColor}#sawaaroSizeGuide .measure-label.over{color:#7a6c63}#sawaaroSizeGuide .measure-label.under{color:var(--signature)}#sawaaroSizeGuide .field-group{display:flex;gap:14px;margin-bottom:8px}#sawaaroSizeGuide .sw-field{flex:1}#sawaaroSizeGuide .sw-field label{display:block;position:static;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-60);margin-bottom:8px}#sawaaroSizeGuide .sw-field .input-shell{position:relative}#sawaaroSizeGuide .sw-field input{width:100%;font-family:Crimson Pro,serif;font-size:22px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:4px;padding:14px 44px 14px 16px;outline:none;transition:border-color .15s ease}#sawaaroSizeGuide .sw-field input:focus{border-color:var(--signature)}#sawaaroSizeGuide .sw-field .unit-suffix{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--ink-35);pointer-events:none}#sawaaroSizeGuide .field-hint{font-size:12px;color:var(--ink-35);margin:0 0 8px}#sawaaroSizeGuide .field-error{font-size:12px;color:var(--signature);margin:0 0 8px;display:none}#sawaaroSizeGuide .field-error.show{display:block}#sawaaroSizeGuide .match-state{text-align:center}#sawaaroSizeGuide .match-state .eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-35);font-weight:600;margin:0 0 18px}#sawaaroSizeGuide .match-state .size{font-family:Crimson Pro,serif;font-weight:500;font-size:64px;line-height:1;color:var(--ink);margin:0 0 20px}#sawaaroSizeGuide .match-state .msg{font-size:14px;color:var(--ink-60);line-height:1.55;margin:0 auto 22px;max-width:380px}#sawaaroSizeGuide .measure-readout{display:flex;justify-content:center;gap:28px;margin-bottom:12px}#sawaaroSizeGuide .measure-readout .item{text-align:center}#sawaaroSizeGuide .measure-readout .label{display:block;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-35);margin-bottom:4px}#sawaaroSizeGuide .measure-readout .value{font-size:15px;font-weight:600;color:var(--ink)}#sawaaroSizeGuide .no-match-state h2{font-family:Crimson Pro,serif;font-weight:500;font-size:24px;margin:0 0 10px;text-align:center}#sawaaroSizeGuide .no-match-state .msg{font-size:14px;color:var(--ink-60);line-height:1.55;text-align:center;margin:0 0 24px}#sawaaroSizeGuide .entered-values{text-align:center;font-size:13px;color:var(--ink-35);margin-bottom:20px}#sawaaroSizeGuide .tip-box{background:#fff;border:1px solid var(--line);border-radius:6px;padding:20px 22px;margin-bottom:8px}#sawaaroSizeGuide .tip-box .tip-title{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink);margin:0 0 12px}#sawaaroSizeGuide .tip-box ul{margin:0;padding:0;list-style:none}#sawaaroSizeGuide .tip-box li{font-size:13.5px;color:var(--ink-60);line-height:1.5;padding-left:16px;position:relative;margin-bottom:8px}#sawaaroSizeGuide .tip-box li:last-child{margin-bottom:0}#sawaaroSizeGuide .tip-box li:before{content:"";position:absolute;left:0;top:7px;width:4px;height:4px;border-radius:50%;background:var(--signature)}#sawaaroSizeGuide .drawer-foot{padding:18px 28px 24px;border-top:1px solid var(--line);flex-shrink:0}#sawaaroSizeGuide .btn-primary,#sawaaroSizeGuide .btn-secondary{display:block;width:100%;text-align:center;text-decoration:none;font-family:"Source Sans 3",sans-serif;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:16px;border-radius:4px;cursor:pointer;margin-bottom:0}#sawaaroSizeGuide .btn-primary{border:none;background:var(--signature);color:#faf7f5}#sawaaroSizeGuide .btn-secondary{border:1px solid var(--line);background:transparent;color:var(--ink)}#sawaaroSizeGuide .btn-row{display:flex;gap:10px}#sawaaroSizeGuide .btn-row .btn-secondary,#sawaaroSizeGuide .btn-row .btn-primary{flex:1}#sawaaroSizeGuide .btn-stack>*:not(:last-child){margin-bottom:10px}
/*# sourceMappingURL=/cdn/shop/t/25/assets/sawaaro-size-drawer.css.map */
