.blouse-stitching-section{background:var(--bs-bg, #ffffff);color:var(--bs-text, #1a1a1a);font-size:var(--bs-font-size, 14px);font-family:inherit;border:1px solid var(--bs-border, #e8e0d8);border-radius:var(--bs-radius, 4px);padding:var(--bs-spacing, 28px);margin:24px 0;width:var(--bs-width, 100%);max-width:100%;overflow:hidden;box-sizing:border-box}.bs-container{width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}.bs-addon-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:0;flex-wrap:nowrap}.bs-toggle-label{display:flex;align-items:center;gap:14px;cursor:pointer;-webkit-user-select:none;user-select:none;flex:1;min-width:0}.bs-toggle-checkbox{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.bs-toggle-switch{position:relative;display:inline-block;width:46px;height:26px;min-width:46px;flex-shrink:0}.bs-toggle-switch:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#d1d5db;border-radius:999px;transition:background .22s ease}.bs-toggle-switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0000002e;transition:transform .22s ease,background .22s ease}.bs-toggle-checkbox:checked~.bs-toggle-label .bs-toggle-switch:before{background:var(--bs-selected, #2e7d8c)}.bs-toggle-checkbox:checked~.bs-toggle-label .bs-toggle-switch:after{transform:translate(20px)}.bs-toggle-checkbox:checked+.bs-toggle-switch:before{background:var(--bs-selected, #2e7d8c)}.bs-toggle-checkbox:checked+.bs-toggle-switch:after{transform:translate(20px)}.bs-toggle-checkbox:focus-visible+.bs-toggle-switch{outline:2px solid var(--bs-selected, #2e7d8c);outline-offset:2px}.bs-toggle-text-wrap{display:flex;flex-direction:column;gap:2px;min-width:0}.bs-toggle-title{font-size:calc(var(--bs-font-size, 14px) + 2px);font-weight:600;color:var(--bs-heading, #1a1a1a);letter-spacing:.01em;line-height:1.3}.bs-toggle-subtitle{font-size:var(--bs-font-size, 14px);color:var(--bs-text, #555);opacity:.8}.bs-toggle-price-badge{font-size:calc(var(--bs-font-size, 14px) + 1px);font-weight:700;color:var(--bs-selected, #2e7d8c);white-space:nowrap;letter-spacing:.01em;flex-shrink:0}.bs-divider{height:1px;background:var(--bs-border, #e8e0d8);margin:20px 0;border:none}.bs-fields{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1);visibility:hidden}.bs-fields.is-open{grid-template-rows:1fr;visibility:visible}.bs-fields-inner{min-height:0;overflow:visible;width:100%;box-sizing:border-box}.bs-fieldset{border:none;padding:0;margin:0 0 22px;width:100%;box-sizing:border-box}.bs-fieldset:last-of-type{margin-bottom:0}.bs-legend{font-size:var(--bs-font-size, 14px);font-weight:600;color:var(--bs-heading, #1a1a1a);display:flex;align-items:center;gap:4px;margin-bottom:12px;letter-spacing:.01em}.bs-legend-value{font-weight:400;color:var(--bs-text, #555)}.bs-required{color:#c0392b;margin-left:1px}.bs-pill-grid{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;width:100%;box-sizing:border-box}.bs-pill-option{cursor:pointer;display:inline-block}.bs-pill-radio{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.bs-pill-label{display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;border:1.5px solid var(--bs-border, #c8bfb0);border-radius:var(--bs-radius, 4px);font-size:var(--bs-font-size, 14px);font-weight:400;color:var(--bs-text, #1a1a1a);background:#fff;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease;line-height:1;min-height:38px;box-sizing:border-box}.bs-pill-label:hover{border-color:var(--bs-selected, #2e7d8c);color:var(--bs-selected, #2e7d8c)}.bs-pill-radio:checked+.bs-pill-label{border-color:var(--bs-selected, #2e7d8c);border-width:2px;color:var(--bs-selected, #2e7d8c);background:#2e7d8c0f;font-weight:600;box-shadow:0 0 0 1px var(--bs-selected, #2e7d8c)}.bs-pill-radio:focus-visible+.bs-pill-label{outline:2px solid var(--bs-selected, #2e7d8c);outline-offset:2px}.bs-pill-option--custom{width:100%}.bs-pill-option--custom .bs-pill-label{width:100%;text-align:left;padding:10px 16px;color:var(--bs-text, #555);font-size:calc(var(--bs-font-size, 14px) - .5px);white-space:normal;word-break:break-word}.bs-pill-option--custom .bs-pill-radio:checked+.bs-pill-label{color:var(--bs-selected, #2e7d8c)}.bs-custom-measurements{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .25s ease;visibility:hidden}.bs-custom-measurements.is-open{grid-template-rows:1fr;visibility:visible;margin-top:12px}.bs-custom-measurements-inner{min-height:0}.bs-label{display:block;font-weight:600;font-size:var(--bs-font-size, 14px);color:var(--bs-heading, #1a1a1a);margin-bottom:6px}.bs-measurement-hint{font-size:calc(var(--bs-font-size, 14px) - 1px);color:var(--bs-text, #555);opacity:.75;margin:0 0 8px;line-height:1.5}.bs-textarea{width:100%;padding:10px 14px;border:1.5px solid var(--bs-border, #c8bfb0);border-radius:var(--bs-radius, 4px);font-size:var(--bs-font-size, 14px);font-family:inherit;color:var(--bs-text, #1a1a1a);background:#fff;resize:vertical;box-sizing:border-box;transition:border-color .2s;line-height:1.6;margin-bottom:4px}.bs-textarea:focus{outline:none;border-color:var(--bs-selected, #2e7d8c);box-shadow:0 0 0 1px var(--bs-selected, #2e7d8c)}.bs-error-msg{display:none;color:#c0392b;font-size:calc(var(--bs-font-size, 14px) - 1px);margin:6px 0 0;line-height:1.4}.bs-error-msg.is-visible{display:block}.bs-price-summary{background:var(--bs-bg, #fafaf9);border:1px solid var(--bs-border, #e8e0d8);border-radius:var(--bs-radius, 4px);padding:16px 20px;margin-top:20px;width:100%;box-sizing:border-box}.bs-price-row{display:flex;justify-content:space-between;align-items:center;padding:5px 0;font-size:var(--bs-font-size, 14px);color:var(--bs-text, #555);gap:8px}.bs-price-row span:last-child{text-align:right;white-space:nowrap;flex-shrink:0}.bs-price-total{border-top:1px solid var(--bs-border, #e8e0d8);margin-top:10px;padding-top:12px;font-weight:700;font-size:calc(var(--bs-font-size, 14px) + 2px);color:var(--bs-heading, #1a1a1a)}.bs-notice{color:#c0392b;font-size:.9em;padding:8px 0}@media(max-width:749px){.blouse-stitching-section{padding:16px;overflow:hidden}.bs-container{width:100%;overflow:hidden}.bs-addon-header{flex-wrap:wrap;gap:8px;align-items:flex-start}.bs-toggle-label{flex:1 1 100%;align-items:flex-start;gap:10px}.bs-toggle-switch{margin-top:3px;flex-shrink:0}.bs-toggle-text-wrap{flex:1;min-width:0}.bs-toggle-title{font-size:var(--bs-font-size, 14px);line-height:1.4;white-space:normal}.bs-toggle-subtitle{font-size:calc(var(--bs-font-size, 14px) - 1px);white-space:normal}.bs-toggle-price-badge{font-size:var(--bs-font-size, 14px);margin-left:56px}.bs-pill-grid{gap:6px;width:100%}.bs-pill-option{flex:0 0 auto}.bs-pill-label{padding:7px 10px;font-size:12px;white-space:nowrap;min-height:34px}.bs-pill-option--custom{width:100%}.bs-pill-option--custom .bs-pill-label{font-size:12px;padding:8px 12px;white-space:normal;word-break:break-word;text-align:left;line-height:1.4}.bs-price-summary{padding:12px}.bs-price-row{font-size:13px}.bs-price-total{font-size:calc(var(--bs-font-size, 14px) + 1px)}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/blouse-stitching.css.map */
