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-choice__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.smd-case-choice__card{display:block;padding:8px;border:1px solid #c6c6c6;border-radius:12px;transition:background .15s,border-color .15s;text-transform:none}.smd-case-choice__card.is-selected{background:#111;border-color:#111;color:#fff}.smd-case-choice__card:not(.is-selected):hover{border-color:#111;background:#f6f6f6}.smd-case-choice__image{display:block;height:120px;background:#fff;border-radius:8px;overflow:hidden}.smd-case-choice__image img{display:block;width:100%;height:100%;object-fit:contain}.smd-case-choice__top{display:flex;justify-content:center;align-items:center;padding:9px 0 2px;font-size:13px;line-height:1.3}.smd-case-choice__top strong{font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.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:8px!important}
/*# sourceMappingURL=/cdn/shop/t/168/assets/smd-combined-pdp.css.map */
