variant-picker.variant-picker{--s96-black: #111111;--s96-gold: #b9975b;--s96-gold-light: #d8bd82;--s96-border: rgba(17, 17, 17, .15);width:100%}variant-picker .variant-option{margin-block-end:28px}variant-picker .variant-option legend{margin-block-end:11px;color:var(--s96-black);font-size:11px;line-height:1.4;font-weight:700;letter-spacing:.13em;text-transform:uppercase}variant-picker .variant-option--buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;margin:0;padding:0;border:0}variant-picker .variant-option__button-label{position:relative;display:flex;align-items:center;justify-content:center;min-height:56px;padding:14px 16px;margin:0;border:1px solid var(--s96-border);border-radius:12px;background:#fff;color:var(--s96-black);cursor:pointer;overflow:hidden;transition:border-color .25s ease,background-color .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease}variant-picker .variant-option__button-label input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}variant-picker .variant-option__button-label__text{position:relative;z-index:2;color:inherit;font-size:13.5px;line-height:1.3;font-weight:600;text-align:center;transition:color .25s ease}variant-picker .variant-option__button-label:hover{border-color:var(--s96-gold);transform:translateY(-2px);box-shadow:0 8px 20px #00000012}variant-picker .variant-option__button-label:has(input:checked){background:var(--s96-black);border-color:var(--s96-black);color:#fff;box-shadow:0 8px 20px #00000024;transform:translateY(-1px)}variant-picker .variant-option__button-label:has(input:checked):after{content:"";position:absolute;left:50%;bottom:0;width:34px;height:2px;background:linear-gradient(90deg,var(--s96-gold),var(--s96-gold-light),var(--s96-gold));transform:translate(-50%)}variant-picker .variant-option__button-label:before{content:"";position:absolute;top:0;left:-120%;width:80%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transform:skew(-20deg);transition:left .55s ease;pointer-events:none}variant-picker .variant-option__button-label:hover:before{left:140%}variant-picker .variant-option__button-label:has(input[aria-disabled=true]){opacity:.38;cursor:not-allowed;transform:none;box-shadow:none}variant-picker .variant-option__button-label:has(input:focus-visible){outline:2px solid var(--s96-gold);outline-offset:3px}variant-picker .variant-option:nth-of-type(2) .variant-option__button-label{min-height:58px}variant-picker .variant-option:nth-of-type(2) .variant-option__button-label:after{content:"";position:absolute;left:16px;top:50%;width:8px;height:8px;border-radius:50%;background:#d8d8d8;transform:translateY(-50%);opacity:.85;box-shadow:0 0 0 3px #0000000a}variant-picker .variant-option:nth-of-type(2) .variant-option__button-label:nth-of-type(3):after,variant-picker .variant-option:nth-of-type(2) .variant-option__button-label:nth-of-type(4):after{background:linear-gradient(135deg,#fff0a8,#c99a35,#ffe89a)}variant-picker .variant-option:nth-of-type(2) .variant-option__button-label:has(input:checked):after{box-shadow:0 0 0 3px #b9975b2e}@media screen and (max-width:749px){variant-picker .variant-option{margin-block-end:23px}variant-picker .variant-option legend{margin-block-end:9px;font-size:10.5px}variant-picker .variant-option--buttons{gap:8px}variant-picker .variant-option__button-label{min-height:52px;padding:12px 10px;border-radius:11px}variant-picker .variant-option__button-label__text{font-size:13px}}@media(prefers-reduced-motion:reduce){variant-picker .variant-option__button-label,variant-picker .variant-option__button-label:before{transition:none}}.product-details .price{display:block!important;margin:0!important;color:#111!important;font-size:25px!important;line-height:1.2!important;font-weight:600!important;letter-spacing:-.025em!important}.product-details .price bdi{display:inline-block;color:#111!important;font:inherit;white-space:nowrap}.product-details .price .price-item__group.price{color:#111!important}.product-details .price .compare-at-price{color:#1111116b!important;font-size:15px!important;font-weight:500!important;text-decoration:line-through;text-decoration-thickness:1px}.product-details .price+*{margin-top:8px}@media screen and (max-width:749px){.product-details .price{font-size:23px!important;line-height:1.2!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/studio96-product.css.map */
