.css-root{max-width:var(--css-max-width);padding:var(--css-padding-y) var(--css-padding-x);display:grid;gap:var(--css-gap);color:var(--css-text);background:var(--css-bg);font-family:var(--css-font-family);font-size:var(--css-font-size-base);font-weight:var(--css-font-weight-body);overflow-x:visible}.css-title{margin:0;font-family:var(--css-title-font-family);font-size:var(--css-title-font-size);font-weight:var(--css-title-font-weight);line-height:1.25}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);overflow:hidden}.css-copy{margin:0;color:var(--css-muted);font-family:var(--css-helper-font-family);font-size:var(--css-helper-font-size);font-weight:var(--css-helper-font-weight);line-height:1.45}.css-helper{margin-top:0;color:var(--css-muted);font-size:.9em;line-height:1.35}.css-mode{margin:0;padding:4px;display:grid;grid-template-columns:1fr 1fr;gap:4px;border:var(--css-border-width) solid var(--css-border);border-radius:var(--css-radius-toggle);background:var(--css-toggle-bg)}.css-mode input[type=radio]{position:absolute;opacity:0;pointer-events:none}.css-mode-option{border-radius:var(--css-radius-toggle-option);padding:10px 8px;text-align:center;font-family:var(--css-toggle-font-family);font-size:var(--css-toggle-font-size);font-weight:var(--css-toggle-font-weight);cursor:pointer;transition:background-color .2s ease,color .2s ease}.css-mode input[type=radio]:checked+.css-mode-option{background:var(--css-toggle-active-bg);color:var(--css-toggle-active-text)}.css-mode input[type=radio]:focus-visible+.css-mode-option{outline:2px solid var(--css-focus);outline-offset:2px}.css-panel{display:grid;gap:var(--css-gap)}.css-panel[hidden],.css-panel.is-hidden{display:none!important}.css-field{display:grid;gap:8px}.css-label{font-size:var(--css-font-size-label);color:var(--css-muted)}.css-panel--standard .css-label{font-family:var(--css-standard-label-font-family);font-size:var(--css-standard-label-font-size);font-weight:var(--css-standard-label-font-weight)}.css-panel--standard .css-helper{font-family:var(--css-standard-helper-font-family);font-size:var(--css-standard-helper-font-size);font-weight:var(--css-standard-helper-font-weight)}.css-label-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;width:100%}.css-label-stack{display:flex;flex-direction:column;gap:2px;min-width:0}.css-help-wrap{position:relative;display:inline-flex;align-items:center}.css-help-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;background:transparent;color:var(--css-muted);padding:0;cursor:pointer;text-decoration:none}.css-help-icon:hover,.css-help-icon:focus-visible{color:var(--css-text);background:#0000000d;outline:none}.css-help-icon svg{width:16px;height:16px}.css-help-panel{position:absolute;z-index:2;left:auto;right:0;bottom:calc(100% + 8px);width:min(280px,calc(100svw - 24px));max-width:calc(100svw - 24px);box-sizing:border-box;border:var(--css-border-width) solid var(--css-border);border-radius:8px;background:#fff;color:var(--css-text);padding:8px 10px;font-size:var(--css-font-size-label);line-height:1.35;opacity:0;visibility:hidden;transform:translate3d(0,6px,0);transition:opacity .15s ease,transform .15s ease,visibility .15s;pointer-events:none}.css-help-panel.is-open{opacity:1;visibility:visible;transform:translateZ(0);pointer-events:auto}@media(min-width:750px){.css-help-wrap:hover .css-help-panel:not(.is-open){opacity:1;visibility:visible;transform:translateZ(0);pointer-events:none}}@media(max-width:749px){.css-root{overflow-x:clip}.css-select,.css-qty-input{font-size:max(var(--css-font-size-input, 16px),16px)}.css-help-panel{left:auto;right:0;bottom:auto;top:calc(100% + 8px);transform:translate3d(0,-4px,0)}.css-help-panel.is-open{transform:translateZ(0)}}.css-select,.css-qty-input{width:100%;box-sizing:border-box;min-height:44px;border:var(--css-border-width) solid var(--css-border);border-radius:var(--css-radius-input);background:var(--css-input-bg);color:var(--css-text);padding:10px 12px;font:inherit;font-size:var(--css-font-size-input, 16px)}.css-select:focus-visible,.css-qty-input:focus-visible,.css-btn:focus-visible,.css-qty-btn:focus-visible{outline:2px solid var(--css-focus);outline-offset:2px}.css-row{display:grid;grid-template-columns:1fr;gap:var(--css-gap)}.css-qty{display:grid;gap:8px}.css-qty-controls{display:grid;grid-template-columns:44px 1fr 44px;border:var(--css-border-width) solid var(--css-border);border-radius:var(--css-radius-input);overflow:hidden}@media(max-width:749px){.css-qty-controls{width:auto;max-width:100%;grid-template-columns:44px 84px 44px;justify-content:start;justify-self:start}.css-qty-input{width:84px;justify-self:center}}.css-qty-btn{min-height:44px;border:none;background:transparent;color:var(--css-text);cursor:pointer;font:inherit;font-size:20px;line-height:1}.css-qty-btn:hover{background:#0000000a}.css-qty-input{-webkit-appearance:textfield;appearance:textfield;border:none;border-left:var(--css-border-width) solid var(--css-border);border-right:var(--css-border-width) solid var(--css-border);text-align:center;-moz-appearance:textfield}.css-qty-input::-webkit-outer-spin-button,.css-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.css-price-wrap{display:grid;gap:6px}.css-price{font-size:var(--css-font-size-heading);font-weight:var(--css-font-weight-heading)}.css-btn{width:100%;min-height:46px;border:var(--css-border-width) solid var(--css-button-bg);border-radius:var(--css-radius-button);background:var(--css-button-bg);color:var(--css-button-text);padding:10px 14px;font-family:var(--css-button-font-family);font-size:var(--css-button-font-size);font-weight:var(--css-button-font-weight);cursor:pointer;transition:background-color .2s ease,color .2s ease}.css-btn:hover:not(:disabled){background:var(--css-button-hover-bg);color:var(--css-button-hover-text)}.css-btn:disabled{opacity:.55;cursor:not-allowed}.css-status{margin:0;min-height:1.25em;font-size:var(--css-font-size-label)}.css-standard-summary{margin:0;font-size:var(--css-font-size-label);color:var(--css-muted);line-height:1.35;transform:translateY(0);opacity:1;transition:opacity .16s ease,transform .16s ease}.css-standard-summary.is-updating{opacity:0;transform:translateY(-3px)}.css-status.is-success{color:#16773a}.css-status.is-error{color:#b42318}.css-alert{margin:0;padding:10px 12px;border-radius:var(--css-radius-estimator);border:var(--css-border-width) solid #f3c7c7;background:#fff2f2;color:#8f2b2b;font-size:var(--css-font-size-label)}.css-estimator{display:grid;gap:10px;padding:12px;border:var(--css-border-width) solid var(--css-border);border-radius:var(--css-radius-estimator);background:var(--css-input-bg)}.css-estimator-row{display:flex;align-items:baseline;justify-content:flex-start;gap:6px 10px;flex-wrap:wrap}.css-estimator-prefix{color:var(--css-text);font-weight:600;font-size:var(--css-font-size-base)}.css-estimator-price-wrap{display:inline-flex;align-items:center;gap:8px}.css-estimator-price{font-size:var(--css-font-size-heading);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.css-estimator-tooltip-wrap{position:relative}.css-estimator-tooltip-trigger{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;background:transparent;color:var(--css-muted);padding:0;cursor:pointer}.css-estimator-tooltip-trigger:hover,.css-estimator-tooltip-trigger:focus-visible{color:var(--css-text);background:#0000000d;outline:none}.css-estimator-tooltip-trigger svg{width:16px;height:16px}.css-estimator-tooltip-panel{position:absolute;z-index:2;left:50%;bottom:calc(100% + 8px);width:min(280px,calc(100svw - 24px));max-width:calc(100svw - 24px);box-sizing:border-box;border:var(--css-border-width) solid var(--css-border);border-radius:8px;background:#fff;color:var(--css-text);padding:8px 10px;font-size:var(--css-font-size-label);line-height:1.35;opacity:0;visibility:hidden;transform:translate3d(-50%,6px,0);transition:opacity .15s ease,transform .15s ease,visibility .15s;pointer-events:none}.css-estimator-tooltip-panel.is-open{opacity:1;visibility:visible;transform:translate3d(-50%,0,0);pointer-events:auto}@media(min-width:750px){.css-estimator-tooltip-wrap:hover .css-estimator-tooltip-panel:not(.is-open){opacity:1;visibility:visible;transform:translate3d(-50%,0,0);pointer-events:none}}.css-estimator-standard-line{margin:0 0 4px;color:var(--css-muted);font-size:var(--css-font-size-base)}.css-estimator-italic{font-style:italic}@media screen and (min-width:750px){.css-row{grid-template-columns:minmax(180px,230px) 1fr;align-items:end;gap:12px}}@media(max-width:749px){.css-estimator-tooltip-panel{left:50%;right:auto;bottom:auto;top:calc(100% + 8px);transform:translate3d(-50%,-4px,0)}.css-estimator-tooltip-panel.is-open{transform:translate3d(-50%,0,0)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/curtain-size-selector.css.map */
