giorgio-product[data-g-suit-enhanced] .g-product-options:empty{display:none}.g-suit-choices{display:grid;gap:12px;margin:20px 0 8px}.g-suit-choice{position:relative;display:grid;grid-template-columns:1fr auto;gap:5px 20px;width:100%;min-height:78px;padding:16px 20px;border:1px solid #8b8986;border-radius:2px;background:#fff;color:#0f0f0f;text-align:left;font:400 15px/1.5 Inter,Arial,sans-serif;cursor:pointer}.g-suit-choice:hover{border-color:#0f0f0f;background:#fefbf8}.g-suit-choice-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.g-suit-choice-summary{grid-column:1;overflow-wrap:anywhere}.g-suit-choice-arrow{grid-column:2;grid-row:1/3;align-self:center;font-size:24px;font-weight:300}.g-suit-choice:focus-visible,.g-suit-dialog :is(button,a,input,select):focus-visible{outline:2px solid #0f0f0f;outline-offset:4px}.g-product .g-suit-announcement{margin:8px 0;font:400 14px/1.5 Inter,Arial,sans-serif}.g-suit-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(520px,100%);height:100vh;height:100dvh;min-height:0;max-width:100%;max-height:100vh;max-height:100dvh;padding:0;border:0;border-left:1px solid #d5d1cb;border-radius:0;background:#fefbf8;color:#0f0f0f;box-shadow:-12px 0 40px #0002;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box}.g-suit-dialog[open]{display:flex;flex-direction:column}.g-suit-dialog::backdrop{background:#0f0f0f8c}.g-suit-dialog :is(*,:before,:after){box-sizing:border-box}.g-suit-dialog [hidden]{display:none!important}.g-suit-dialog-head{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:calc(20px + env(safe-area-inset-top)) 24px 20px;border-bottom:1px solid #d5d1cb;background:#fefbf8}.g-suit-dialog h2{margin:0;font:400 clamp(24px,3vw,32px)/1.2 Lora,Georgia,serif;overflow-wrap:anywhere}.g-suit-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;min-width:48px;min-height:48px;border:0;background:transparent;color:inherit;font:300 28px/1 Inter,Arial,sans-serif;cursor:pointer}.g-suit-dialog-body{flex:1 1 auto;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:16px;padding:20px 24px 0}.g-suit-dialog .g-suit-help{margin:0 0 10px;font:400 15px/1.6 Inter,Arial,sans-serif}.g-suit-dialog .g-suit-guidance{margin:0 0 16px;font:400 14px/1.6 Inter,Arial,sans-serif;overflow-wrap:anywhere}.g-suit-help-link{display:inline-flex;align-items:center;min-height:48px;margin-bottom:18px;color:#0f0f0f;font:400 14px/1.5 Inter,Arial,sans-serif;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.g-suit-dialog .g-product-app-options{margin:0 0 24px}.g-suit-dialog .g-product-option{margin:0}.g-suit-dialog .g-product-option-values{gap:10px}.g-suit-dialog .g-product-option-label>span{min-height:48px;min-width:48px;background:#fff}.g-suit-dialog .g-product-option-label input:checked+span{background:#0f0f0f;color:#fefbf8}.g-suit-dialog .g-product-option-label input:focus-visible+span{outline:2px solid #0f0f0f;outline-offset:4px}.g-suit-dialog .g-product-app-options :is(label,legend){font-family:Inter,Arial,sans-serif}.g-suit-dialog .g-product-app-options input:is([type=radio],[type=checkbox])+label{min-height:48px}.g-suit-recommended{display:block;margin-top:4px;font:400 12px/1.5 Inter,Arial,sans-serif;letter-spacing:.02em;text-transform:none}.g-suit-dialog[data-g-suit-kind=pant] .g-product-option-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px;align-items:stretch}.g-suit-dialog[data-g-suit-kind=pant] .g-product-option-label{min-width:0;max-width:100%}.g-suit-dialog[data-g-suit-kind=pant] .g-product-option-label>span{flex-direction:column;gap:4px;width:100%;height:100%;min-width:0;min-height:92px;padding:12px 8px;text-align:center;white-space:normal;overflow-wrap:anywhere}.g-suit-dialog[data-g-suit-kind=pant] :is(.g-suit-recommended,.g-suit-standard,.g-suit-compatibility){display:block;max-width:100%;margin:0;font:400 12px/1.5 Inter,Arial,sans-serif;letter-spacing:normal;text-transform:none;white-space:normal;overflow-wrap:anywhere}.g-suit-dialog[data-g-suit-kind=pant] .g-product-option-label.is-recommended>span{border-color:#8b8986;box-shadow:inset 0 0 0 1px #d6ab66}.g-suit-dialog[data-g-suit-kind=pant] .g-suit-standard{padding:2px 5px;border:1px solid #d1cbc3;border-radius:2px;background:#f4eee4;color:#424242}.g-suit-dialog[data-g-suit-kind=pant] .g-product-option-label input:checked+span{background:#0f0f0f;color:#fefbf8;border-color:#0f0f0f;box-shadow:inset 0 0 0 1px #d6ab66}.g-suit-dialog[data-g-suit-kind=pant] .g-product-option-label input:checked+span .g-suit-standard{background:transparent;color:inherit;border-color:#8b8986}.g-suit-dialog[data-g-suit-kind=pant] .g-product-option-label.is-incompatible{cursor:not-allowed}.g-suit-dialog[data-g-suit-kind=pant] .g-product-option-label.is-incompatible>span{background:#f2f0ec;color:#636363;border-color:#c4beb6;border-style:solid;box-shadow:none;text-decoration:none;opacity:1}.g-suit-dialog .g-suit-availability{flex:0 0 auto;margin:16px 24px 0;font:400 14px/1.5 Inter,Arial,sans-serif;overflow-wrap:anywhere}.g-product .g-suit-announcement:empty,.g-suit-dialog .g-suit-availability:empty,.g-suit-dialog .g-suit-guidance:empty{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.g-suit-dialog-foot{display:flex;flex:0 0 auto;justify-content:flex-end;align-items:stretch;flex-wrap:wrap;gap:12px;margin-top:20px;padding:20px 24px calc(20px + env(safe-area-inset-bottom));border-top:1px solid #d5d1cb;background:#fefbf8}.g-suit-dialog-foot button{min-height:48px;border-radius:2px;font:500 14px/1.5 Inter,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.g-suit-cancel{padding:12px 20px;border:1px solid #0f0f0f;background:transparent;color:#0f0f0f}.g-suit-confirm{padding:12px 24px;background:#0f0f0f;color:#fefbf8;border:1px solid #0f0f0f}.g-suit-confirm:disabled{background:#e1dcd5;border-color:#8b8986;color:#47433d;cursor:not-allowed;opacity:1}@media(max-width:479px){.g-suit-dialog{width:100%;max-width:100%;border-left:0}.g-suit-dialog-head{padding:calc(12px + env(safe-area-inset-top)) 16px 12px}.g-suit-dialog-body{padding:16px 16px 0}.g-suit-dialog-foot{padding:16px 16px calc(16px + env(safe-area-inset-bottom))}.g-suit-dialog .g-suit-availability{margin-right:16px;margin-left:16px}.g-suit-dialog-foot button{flex:1 1 100%}.g-suit-dialog .g-product-option-values{grid-template-columns:repeat(auto-fit,minmax(54px,1fr))}.g-suit-dialog .g-product-option-label>span{width:100%;padding:10px 6px}.g-suit-recommended{font-size:10px}.g-suit-choice{padding:14px 16px}}@media(max-height:480px){.g-suit-dialog-body{flex:0 0 auto;overflow:visible}.g-suit-dialog-head{position:sticky;top:0;z-index:1}.g-suit-dialog-foot{position:static}}@media(max-width:359px){.g-suit-dialog-body{flex:0 0 auto;overflow:visible}.g-suit-dialog-head{position:sticky;top:0;z-index:1}.g-suit-dialog-foot{position:static}}@media(prefers-reduced-motion:no-preference){.g-suit-dialog[open]{animation:g-suit-drawer-in .24s cubic-bezier(.22,.61,.36,1)}}@keyframes g-suit-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media(forced-colors:active){.g-suit-dialog,.g-suit-choice,.g-suit-dialog :is(.g-suit-cancel,.g-suit-confirm){background:Canvas;color:CanvasText;border-color:CanvasText}.g-suit-dialog .g-product-option-label input:checked+span{background:Canvas;color:CanvasText;border:2px solid Highlight;outline:1px solid Highlight;font-weight:700}.g-suit-dialog .g-product-app-options :is(label:has(input:checked),input:checked+label){outline:2px solid Highlight;outline-offset:2px;font-weight:700}.g-suit-choice:focus-visible,.g-suit-dialog :is(button,a,input,select):focus-visible,.g-suit-dialog .g-product-option-label input:focus-visible+span,.g-suit-dialog .g-product-app-options label:has(input:focus-visible),.g-suit-dialog .g-product-app-options input:focus-visible+label{outline:3px solid Highlight;outline-offset:4px}.g-suit-confirm:disabled{color:GrayText;border-color:GrayText}.g-suit-dialog[data-g-suit-kind=pant] .g-product-option-label.is-recommended>span{border-color:CanvasText;box-shadow:none}.g-suit-dialog[data-g-suit-kind=pant] .g-suit-standard{background:Canvas;color:CanvasText;border-color:CanvasText}.g-suit-dialog[data-g-suit-kind=pant] .g-product-option-label input:checked+span{background:Canvas;color:CanvasText;border-color:Highlight;outline:2px solid Highlight;box-shadow:none;font-weight:700}.g-suit-dialog[data-g-suit-kind=pant] .g-product-option-label input:checked+span .g-suit-standard{background:Canvas;color:CanvasText;border-color:CanvasText}.g-suit-dialog[data-g-suit-kind=pant] .g-product-option-label.is-incompatible>span{background:Canvas;color:GrayText;border-color:GrayText;box-shadow:none}.g-suit-dialog[data-g-suit-kind=pant] .g-product-option-label input:focus-visible+span{outline:3px solid Highlight;outline-offset:4px}}.g-suit-dialog .g-suit-help{font-size:14px;line-height:1.5;margin-bottom:8px}.g-suit-dialog .g-suit-guidance{margin-bottom:10px}.g-suit-help-link{margin-bottom:8px}.g-suit-dialog .g-suit-contact-link{margin-block:4px 8px}.g-suit-dialog-foot{margin-top:12px;padding-top:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom))}@media(max-width:479px){.g-suit-dialog-foot button{flex:1 1 11em;padding-inline:12px;min-width:0;max-width:100%}.g-suit-recommended{font-size:12px}}.g-suit-inline{display:grid;gap:28px;margin:22px 0 8px}.g-suit-inline[hidden],.g-suit-choices[hidden]{display:none}.g-suit-step{display:grid;gap:12px;padding-top:20px;border-top:1px solid #e4ddd3}.g-suit-step-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;font:600 13px/1.4 Inter,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#0f0f0f}.g-suit-step-summary{font-weight:400;letter-spacing:0;text-transform:none;color:#4a4540}.g-suit-step-summary:empty{display:none}.g-suit-step .g-suit-help-link{justify-self:start;min-height:32px;margin:0;padding:0;border:0;background:none}.g-suit-step-fields{display:grid;gap:18px}.g-suit-step .g-product-app-options,.g-suit-step .g-product-option{margin:0}.g-suit-step-help,.g-suit-fit-note,.g-suit-gate{margin:0;font:400 14px/1.5 Inter,Arial,sans-serif;color:#2b2724}.g-suit-fit-note:empty{display:none}.g-suit-gate{padding:12px 14px;border:1px dashed #b9b2a8;border-radius:2px;background:#fff}.g-suit-gate[hidden],.g-suit-step .g-product-option[hidden]{display:none}:is(.g-suit-step,.g-suit-dialog) .g-product-app-options [role=group]{display:grid;gap:10px;margin:0 0 18px}:is(.g-suit-step,.g-suit-dialog) .g-product-app-options .spb-label-tooltip label{margin:0;font:400 14px/1.5 Inter,Arial,sans-serif!important;letter-spacing:.09em;text-transform:uppercase;color:#0f0f0f}:is(.g-suit-step,.g-suit-dialog) .g-product-app-options .spb-option-values{display:flex;flex-wrap:wrap;gap:8px}:is(.g-suit-step,.g-suit-dialog) .g-product-app-options .spb-option-values>label{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:88px;min-height:48px;margin:0!important;padding:10px 16px;border:1px solid #605b54;border-radius:2px;background:#fff!important;color:#0f0f0f!important;font:400 15px/1.3 Inter,Arial,sans-serif!important;cursor:pointer;box-shadow:none}:is(.g-suit-step,.g-suit-dialog) .g-product-app-options .spb-option-values>label:has(input:checked){background:#0f0f0f!important;color:#fefbf8!important;border-color:#0f0f0f}:is(.g-suit-step,.g-suit-dialog) .g-product-app-options .spb-option-values>label input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}:is(.g-suit-step,.g-suit-dialog) .g-product-app-options .spb-option-values>label:has(input:focus-visible){outline:3px solid #0f0f0f;outline-offset:3px}.g-suit-step .g-product-option-values{display:flex;flex-wrap:wrap;gap:8px}.g-suit-step .g-product-option-label>span{min-width:56px;min-height:48px;background:#fff}.g-suit-step .g-product-option-label input:checked+span{background:#0f0f0f;color:#fefbf8}.g-suit-step[data-g-suit-step=pant] .g-suit-standard{display:block;margin:2px 0 0;font:400 11px/1.3 Inter,Arial,sans-serif}.g-suit-step[data-g-suit-step=pant] .g-product-option-label>span{flex-direction:column}.g-suit-dialog .g-suit-fit-note{margin:0 0 10px}button.g-suit-help-link{border:0;background:none;padding:0;cursor:pointer}giorgio-product[data-g-suit-enhanced] .g-product-dialog[data-size-dialog]{position:fixed;inset:0 0 0 auto;margin:0;width:min(560px,100%);max-width:100%;height:100dvh;max-height:100dvh;border:0;border-left:1px solid #d5d1cb;border-radius:0;box-shadow:-12px 0 40px #0002;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;padding:calc(20px + env(safe-area-inset-top)) 24px calc(24px + env(safe-area-inset-bottom))}@media(prefers-reduced-motion:no-preference){giorgio-product[data-g-suit-enhanced] .g-product-dialog[data-size-dialog][open]{animation:g-suit-drawer-in .24s cubic-bezier(.22,.61,.36,1)}}@media(max-width:479px){giorgio-product[data-g-suit-enhanced] .g-product-dialog[data-size-dialog]{padding-inline:16px}}
/*# sourceMappingURL=/cdn/shop/t/111/assets/giorgio-suit-selector.css.map */
