smd-case-configurator{display:block;color:#111}smd-case-configurator .product-info{--product-info-block-spacing:16px;gap:0}smd-case-configurator .product-info__title{font-size:clamp(22px,2.5vw,34px);line-height:1.08;letter-spacing:-.025em}smd-case-configurator .product-info__block-item{margin-block:0}smd-case-configurator .product-info__price{margin-top:8px}smd-case-configurator .product-info__variant-picker{margin-top:20px}smd-case-configurator .product-info__buy-buttons{margin-top:16px;padding:0}smd-case-configurator .product-info__buy-buttons button{min-height:50px;border-radius:12px}smd-case-configurator .jdgm-prev-badge[data-number-of-reviews="0"]{display:none!important}smd-case-configurator .variant-picker{gap:20px}smd-case-configurator .variant-picker__option-info{font-size:12px;letter-spacing:.04em}smd-case-configurator .variant-picker__option-info legend{color:#555}smd-case-configurator .select{min-height:48px;border-radius:12px;border-color:#aaa;font-size:14px;text-transform:none;padding:12px 16px}.smd-case-label,.smd-case-colors legend{margin:0 0 10px;font-size:11px;font-weight:600;letter-spacing:.08em;color:#555}.smd-case-label span,.smd-case-colors legend span{color:#111;letter-spacing:0;font-weight:600;margin-left:6px}smd-case-configurator .variant-picker__option{min-width:0;max-width:100%}.smd-case-choice__grid{display:flex;flex-wrap:nowrap;gap:10px;width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:2px;padding:2px 2px 8px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.smd-case-choice__card{display:grid;grid-template-rows:minmax(0,1fr) 42px;flex:0 0 156px;width:156px;height:190px;min-height:0;gap:0;padding:0;border:2px solid #111;border-radius:12px;overflow:hidden;background:#fff;color:#111;scroll-snap-align:start;transition:box-shadow .15s;text-transform:none}.smd-case-choice__card.is-selected{background:#fff;border-color:#111;box-shadow:inset 0 0 0 1px #111}.smd-case-choice__card:not(.is-selected):hover{border-color:#111;box-shadow:inset 0 0 0 1px #111}.smd-case-choice__image{display:block;width:100%;height:100%;min-height:0;padding:4px;background:#fff;border-radius:0;overflow:hidden}.smd-case-choice__image img{display:block;width:100%;height:100%;object-fit:contain}.smd-case-choice__top{display:flex;flex-direction:column;gap:2px;justify-content:center;align-items:center;padding:4px;border-top:1px solid #111;background:#fff;color:#111;font-size:14px;line-height:1.2;min-width:0}.smd-case-choice__top strong{font-size:14px;font-weight:700;letter-spacing:0;text-transform:none}.smd-case-choice__card.is-selected .smd-case-choice__top{background:#111;color:#fff}.smd-case-colors{border:0;padding:0;min-width:0}.smd-case-colors__list{display:flex;gap:18px}.smd-case-color{display:flex;min-width:50px;min-height:58px;align-items:center;flex-direction:column;gap:7px;font-size:12px;background:none;border:0;padding:3px 5px;color:#333}.smd-case-color i{display:block;width:28px;height:28px;border-radius:50%;background:var(--case-color);position:relative}.smd-case-color.is-selected i{outline:1px solid #111;outline-offset:4px}.smd-case-color:disabled{opacity:.5;cursor:default}.smd-case-color:disabled i:after{content:"";position:absolute;width:32px;height:2px;background:#fff;transform:rotate(-45deg);left:-2px;top:13px;box-shadow:0 0 0 1px #777}.smd-case-color-note,.smd-case-selection-note{font-size:12px;line-height:1.4;color:#666;margin:6px 0 0}.smd-case-selection-note:empty{display:none}.smd-case-selection-note[data-error]{color:#8a2c1d}.smd-case-after-buy{margin-top:16px}.smd-case-accordion__content a{color:#111;text-decoration:underline;text-underline-offset:3px}.smd-case-accordion{margin-top:2px}.smd-case-accordion summary{display:flex;justify-content:space-between;align-items:center;min-height:48px;cursor:pointer;font-size:13px;font-weight:600;list-style:none}.smd-case-accordion summary::-webkit-details-marker{display:none}.smd-case-accordion summary span{font-size:20px;font-weight:400}.smd-case-accordion[open] summary span{transform:rotate(45deg)}.smd-case-accordion__content{font-size:13px;line-height:1.7;color:#555;padding:0 0 12px}.smd-case-accordion__content p+p{margin-top:8px}.smd-case-sticky{position:fixed;z-index:200;bottom:0;left:0;right:0;display:flex;align-items:center;gap:14px;background:#0b0b0b;color:#fff;padding:12px max(16px,calc((100vw - 1260px)/2)) max(12px,env(safe-area-inset-bottom));transform:translateY(120%);transition:transform .2s;visibility:hidden}.smd-case-sticky.is-visible{transform:translateY(0);visibility:visible}.smd-case-sticky__selection{display:flex;flex-direction:column;align-items:flex-start;text-align:left;flex:1;min-width:0;font-size:13px;line-height:1.5}.smd-case-sticky__selection span{max-width:100%;font-size:11px;color:#ddd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smd-case-sticky__price{font-size:12px;white-space:nowrap}.smd-case-sticky__button{background:#fff;color:#111;min-height:44px;padding:10px 20px;border-radius:12px;font-size:12px;font-weight:700;white-space:nowrap}.smd-case-sticky__button:disabled{opacity:.55}smd-case-configurator [aria-busy=true]{opacity:.6}smd-case-configurator a:focus-visible,smd-case-configurator button:focus-visible,smd-case-configurator summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:749px){smd-case-configurator .product-info__title{font-size:23px}.smd-case-sticky{gap:9px;padding:10px 12px max(10px,env(safe-area-inset-bottom));flex-wrap:wrap}.smd-case-sticky__selection{flex-basis:calc(100% - 105px)}.smd-case-sticky__button{width:100%;min-height:44px}}@media(prefers-reduced-motion:reduce){.smd-case-sticky,.smd-case-choice__card{transition:none}}smd-case-configurator .smd-case-choice__card{border-radius:12px!important}smd-case-configurator .smd-case-choice__card.is-selected,smd-case-configurator .smd-case-choice__card.is-selected *{color:#fff!important}smd-case-configurator .smd-case-color i{border-radius:50%!important}smd-case-configurator .smd-case-color{border:0!important;outline:none}smd-case-configurator .smd-case-accordion summary{font-size:13px!important;text-transform:none!important;letter-spacing:0!important}smd-case-configurator .smd-case-sticky__button{border-radius:12px!important}smd-case-configurator .smd-case-sticky,smd-case-configurator .smd-case-sticky *{color:#fff!important}smd-case-configurator .smd-case-sticky__button{color:#111!important}.shopify-section--main-product:has(smd-case-configurator){background:#fff!important}smd-case-configurator>.section{background:#fff!important}smd-case-configurator .variant-picker__option{margin:0!important;padding:0!important;gap:8px!important}smd-case-configurator .smd-case-choice{margin:0!important}smd-case-configurator [hidden]{display:none!important}smd-case-configurator label.smd-case-choice__card,smd-case-configurator label.smd-case-color{cursor:pointer}smd-case-configurator label:has(input:focus-visible){outline:2px solid currentColor;outline-offset:4px}smd-case-configurator .smd-case-color:has(input:disabled){opacity:.45;cursor:default}smd-case-configurator .smd-case-choice__image{border-radius:0!important}smd-case-configurator .smd-case-sticky{flex-wrap:nowrap;gap:12px;padding-top:9px;padding-bottom:max(9px,env(safe-area-inset-bottom))}smd-case-configurator .smd-case-sticky__selection{flex:1 1 auto;gap:0;min-height:50px;padding:0;line-height:16px}smd-case-configurator .smd-case-sticky__heading{display:flex;align-items:baseline;gap:4px;font-size:12px;line-height:16px;flex-shrink:0;text-transform:none!important}smd-case-configurator .smd-case-sticky__heading strong{font-size:12px;font-weight:700}smd-case-configurator .smd-case-sticky__heading [data-case-color-label]{font-size:12px;font-weight:400}smd-case-configurator .smd-case-sticky__selection [data-case-summary]{font-size:11px;font-weight:400!important;line-height:16px}smd-case-configurator .smd-case-sticky__selection [data-case-price]{font-size:12px;font-weight:700;line-height:18px}smd-case-configurator .smd-case-sticky__button{flex:0 0 132px;width:132px;min-height:44px;padding:6px 10px;line-height:16px;white-space:normal;text-align:center}@media(max-width:749px){smd-case-configurator .smd-case-sticky{padding-left:12px;padding-right:12px}}smd-case-configurator .smd-case-sticky{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);gap:12px;min-height:68px}smd-case-configurator .smd-case-sticky__name{min-width:0;max-width:100%;font-size:14px;font-weight:700;line-height:18px;text-transform:uppercase;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}smd-case-configurator .smd-case-sticky__selection{position:relative;justify-self:center;width:100%;max-width:280px;min-height:50px;align-items:center;justify-content:center;text-align:center;padding:2px 16px 2px 4px;border:1px solid #555;border-radius:8px}smd-case-configurator .smd-case-sticky__selection [data-case-summary]{font-size:13px;line-height:18px}smd-case-configurator .smd-case-sticky__heading{justify-content:center}smd-case-configurator .smd-case-sticky__chevron{position:absolute;right:7px;top:20px}smd-case-configurator .smd-case-sticky__button{justify-self:end;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;max-width:180px;min-width:0;min-height:44px;padding:4px 6px;font-size:12px;line-height:15px}smd-case-configurator .smd-case-sticky__button [data-case-submit-label]{color:#111!important;font-weight:700}smd-case-configurator .smd-case-sticky__button [data-case-price]{color:#111!important;font-size:11px;line-height:12px;font-weight:500;white-space:nowrap}smd-case-configurator .smd-case-sticky__button [data-case-price][hidden]{display:none}smd-case-configurator .smd-case-sticky__selection:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(max-width:749px){smd-case-configurator .smd-case-sticky{grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr) minmax(0,1.4fr);gap:6px;padding-left:10px;padding-right:10px}smd-case-configurator .smd-case-sticky__name{font-size:10px;line-height:14px}smd-case-configurator .smd-case-sticky__selection{padding:0 11px 0 3px}smd-case-configurator .smd-case-sticky__selection [data-case-summary]{font-size:10px;line-height:15px}smd-case-configurator .smd-case-sticky__heading{gap:3px;line-height:13px}smd-case-configurator .smd-case-sticky__heading strong,smd-case-configurator .smd-case-sticky__heading [data-case-color-label]{font-size:9px;line-height:13px}smd-case-configurator .smd-case-sticky__chevron{right:4px;width:6px;height:6px;top:21px}smd-case-configurator .smd-case-sticky__button{font-size:11px;padding:4px 3px}smd-case-configurator .smd-case-sticky__button [data-case-price]{font-size:9px}}@media(max-width:359px){smd-case-configurator .smd-case-sticky__name{font-size:9px}smd-case-configurator .smd-case-sticky__selection [data-case-summary]{font-size:9.5px}}.smd-case-choice__grid:has(>.smd-case-choice__card:nth-child(3))>.smd-case-choice__card{flex-basis:calc((100% - 20px)/3);width:calc((100% - 20px)/3);min-width:80px;height:172px}.smd-case-choice__grid:has(>.smd-case-choice__card:nth-child(3)) .smd-case-choice__top strong{font-size:14px}.smd-case-choice__top strong{font-family:var(--heading-font-family,inherit);line-height:1.1;font-weight:700}.smd-case-choice__series{font-family:var(--text-font-family,inherit);font-size:11px;font-weight:300;line-height:1.1;letter-spacing:0;text-transform:none}.smd-case-choice__top strong{white-space:nowrap}@media(max-width:359px){.smd-case-choice__top{padding:4px 2px}.smd-case-choice__grid:has(>.smd-case-choice__card:nth-child(3)) .smd-case-choice__top strong{font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/173/assets/smd-combined-pdp.css.map */
