@import"https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800;900&family=IBM+Plex+Mono:wght@400;500;600&display=swap";.sd-configurator-section{--sd-ink: #111111;--sd-paper: #f4f4f4;--sd-white: #ffffff;--sd-rule: #d1d1d1;--sd-muted: #555555;--sd-red: #ff3b30;--sd-lime: #dfff00;background:var(--sd-paper);color:var(--sd-ink);font-family:Archivo,Arial,sans-serif;font-size:16px}.sd-configurator-section button,.sd-configurator-section select,.sd-configurator-section input{font-family:Archivo,Arial,sans-serif}.sd-configurator{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(24px,3vw,48px);row-gap:0;padding-top:32px;padding-bottom:48px}.sd-configurator__panel{display:contents}.sd-configurator__intro{grid-column:1 / -1;grid-row:1;min-width:0;margin:0;padding:0 0 28px}.sd-configurator__eyebrow,.sd-configurator__quote-label{margin:0 0 10px;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.3;letter-spacing:.035em;font-weight:600;text-transform:uppercase}.sd-configurator__title{margin:0;max-width:100%;font-family:Archivo,Arial,sans-serif;font-size:clamp(50px,6vw,84px);font-weight:900;line-height:.96;letter-spacing:-.055em;text-transform:uppercase;overflow-wrap:break-word}.sd-configurator__description{display:none!important;max-width:58ch;margin-top:18px;font-size:15px;line-height:1.5}.sd-configurator__stage{grid-column:1;grid-row:2;min-width:0;position:sticky;top:24px;align-self:start;min-height:720px;display:flex;flex-direction:column;background:var(--sd-ink);color:var(--sd-paper)}.sd-configurator__stage-topline{display:none!important}.sd-configurator__stage-footer{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;border-top:1px solid #777;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.2;letter-spacing:.02em;font-weight:500;text-transform:uppercase}.sd-configurator__media,.sd-configurator__placeholder{flex:1;min-height:620px;display:grid;place-items:center;padding:48px;overflow:hidden}.sd-configurator__image{display:block;width:100%;height:auto;max-height:620px;object-fit:contain}.sd-configurator__placeholder-sticker{width:min(78%,430px);aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:36px;text-align:center;background:var(--sd-paper);color:var(--sd-ink);border:4px solid var(--sd-white);clip-path:polygon(7% 0,93% 0,100% 7%,100% 93%,93% 100%,7% 100%,0 93%,0 7%);transform:rotate(-3deg)}.sd-configurator__placeholder-sticker strong{font-size:clamp(44px,6vw,82px);font-weight:900;line-height:.84;letter-spacing:-.06em}.sd-configurator__placeholder-small{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.045em}.sd-configurator__placeholder-small:last-child{color:#c4231a}.sd-configurator__builder{grid-column:2;grid-row:2;min-width:0;padding-bottom:28px}.sd-configurator__status{display:none!important}.sd-configurator__loading{grid-column:2;grid-row:2;min-width:0;margin:0;padding:26px 0;border-top:1px solid var(--sd-rule);font-size:14px;font-weight:700;text-transform:uppercase}.sd-configurator__group{margin:0;padding:22px 0 24px;border-top:1px solid var(--sd-rule)}.sd-configurator__group-heading{display:flex;align-items:center;gap:0;margin-bottom:16px}.sd-configurator__step{display:none!important}.sd-configurator__group-heading h2{margin:0;font-family:Archivo,Arial,sans-serif;font-size:17px;font-weight:800;line-height:1.2;letter-spacing:-.015em;text-transform:uppercase}.sd-configurator__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sd-configurator__choice{min-width:0;min-height:48px;padding:10px 14px;border:1px solid #888;border-radius:0;background:transparent;color:var(--sd-ink);font-size:13px;font-weight:700;line-height:1.3;text-align:left;text-transform:uppercase;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.sd-configurator__choice:hover:not(.is-selected){background:#e8e8e8;border-color:var(--sd-ink)}.sd-configurator__choice.is-selected,.sd-configurator__choice.is-selected:hover{background:var(--sd-ink);border-color:var(--sd-ink);color:var(--sd-white)}.sd-configurator__choice:focus-visible,.sd-configurator__select:focus-visible,.sd-configurator__input:focus-visible{outline:3px solid var(--sd-red);outline-offset:3px}.sd-configurator__size-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sd-configurator__size-grid>:only-child{grid-column:1 / -1}.sd-configurator__field{display:flex;flex-direction:column;gap:7px}.sd-configurator__field-label{font-size:12px;line-height:1.2;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.sd-configurator__select,.sd-configurator__input{width:100%;min-height:52px;padding:0 14px;border:1px solid #777;border-radius:0;background:var(--sd-white);color:var(--sd-ink);font-size:16px;font-weight:700}.sd-configurator__helper{margin:10px 0 0;color:var(--sd-muted);font-size:12px;line-height:1.5;text-transform:none;letter-spacing:0}[data-sd-quantity] .sd-configurator__field-label{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}.sd-configurator__quote{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:4px 0 0;padding:22px 24px;border-top:3px solid var(--sd-red);background:var(--sd-ink);color:var(--sd-white)}.sd-configurator__quote-label{color:#ff675e}.sd-configurator__price{font-size:clamp(44px,6vw,70px);line-height:1;letter-spacing:-.055em;font-weight:900;font-variant-numeric:lining-nums tabular-nums}.sd-configurator__price.is-loading{opacity:.6}.sd-configurator__unit-price{min-height:18px;margin:12px 0 0;color:#eee;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.sd-configurator__quote-meta{display:none!important}.sd-configurator__error{margin:12px 0 0;padding:12px;border:1px solid var(--sd-ink);background:#ffddd9;color:#8b130b;font-size:13px;font-weight:700;line-height:1.45}.sd-configurator__cta{width:100%;min-height:58px;margin:12px 0 0;padding:12px;border:1px solid #777;border-radius:0;background:#bdbdbd;color:#444;font-size:14px;font-weight:800;letter-spacing:.015em;text-transform:uppercase;cursor:not-allowed;opacity:1}.sd-configurator__cta:not(:disabled):not([aria-disabled=true]){background:var(--sd-red);border-color:var(--sd-red);color:var(--sd-ink);cursor:pointer}[data-sd-shapes] .sd-configurator__choice{display:flex;align-items:center;justify-content:space-between;gap:16px}[data-sd-shapes] .sd-configurator__choice:after{content:"";display:block;flex:0 0 auto;box-sizing:border-box;width:28px;height:28px;border:2px solid currentColor}[data-sd-shapes] .sd-configurator__choice[data-value=custom]:after{width:34px;height:28px;border:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 38 28' fill='none' stroke='%23000' stroke-width='2.2' stroke-linejoin='round'%3E%3Cpath d='M5 11L14 5L22 8L28 3L34 10L32 20L23 25L11 23L4 18Z'/%3E%3C/svg%3E") center / contain no-repeat}[data-sd-shapes] .sd-configurator__choice[data-value=custom].is-selected:after{filter:invert(1)}[data-sd-shapes] .sd-configurator__choice[data-value=circle]:after{border-radius:50%}[data-sd-shapes] .sd-configurator__choice[data-value=square]:after{border-radius:0}[data-sd-shapes] .sd-configurator__choice[data-value=rectangle]:after{width:34px;height:22px}[data-sd-shapes] .sd-configurator__choice[data-value=oval]:after{width:34px;height:22px;border-radius:50%}@media screen and (max-width:1199px)and (min-width:990px){.sd-configurator{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}@media screen and (max-width:989px){.sd-configurator{grid-template-columns:minmax(0,1fr);padding-top:20px;padding-bottom:32px}.sd-configurator__intro{grid-column:1;grid-row:1;padding-bottom:18px}.sd-configurator__stage{grid-column:1;grid-row:2;position:relative;top:auto;min-height:440px}.sd-configurator__media,.sd-configurator__placeholder{min-height:360px;padding:28px}.sd-configurator__builder,.sd-configurator__loading{grid-column:1;grid-row:3}}@media screen and (max-width:599px){.sd-configurator__title{font-size:clamp(36px,9vw,52px)}.sd-configurator__stage{min-height:300px}.sd-configurator__stage-footer{padding:10px 12px;font-size:10px}.sd-configurator__media,.sd-configurator__placeholder{min-height:236px;padding:14px}.sd-configurator__image{max-height:260px}.sd-configurator__placeholder-sticker{width:min(62%,220px);padding:14px;gap:7px;border-width:3px}.sd-configurator__placeholder-sticker strong{font-size:clamp(32px,8vw,46px)}.sd-configurator__placeholder-small{font-size:10px}.sd-configurator__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sd-configurator__choice{min-width:0;min-height:48px;padding:8px 10px;font-size:12px}[data-sd-shapes] .sd-configurator__choice{gap:7px}[data-sd-shapes] .sd-configurator__choice:after{width:24px;height:24px}[data-sd-shapes] .sd-configurator__choice[data-value=rectangle]:after,[data-sd-shapes] .sd-configurator__choice[data-value=oval]:after{width:28px;height:19px}[data-sd-shapes] .sd-configurator__choice[data-value=custom]:after{width:29px;height:24px}.sd-configurator__size-grid{grid-template-columns:1fr}.sd-configurator__quote{align-items:flex-start;flex-direction:column;padding:20px}}@media screen and (max-width:359px){.sd-configurator__choice{font-size:11px;padding:8px 7px}[data-sd-shapes] .sd-configurator__choice{gap:5px}[data-sd-shapes] .sd-configurator__choice[data-value=rectangle]:after,[data-sd-shapes] .sd-configurator__choice[data-value=oval]:after{width:24px;height:17px}}@media(prefers-reduced-motion:reduce){.sd-configurator__choice{transition:none}}.sd-configurator-section .sd-configurator__stage-footer{display:none!important}.sd-configurator-section .sd-configurator__cta:disabled,.sd-configurator-section .sd-configurator__cta[aria-disabled=true]{background:#ff9b96;border-color:#d77771;color:#401c1a;opacity:1;cursor:not-allowed}.sd-configurator-section .sd-configurator__cta:not(:disabled):not([aria-disabled=true]){background:#ff3b30;border-color:#ff3b30;color:#111;opacity:1;cursor:pointer}
/*# sourceMappingURL=/cdn/shop/t/18/assets/sd-product-configurator.css.map */
