body .variations .product-form__input--color input[type=radio]+label{border-radius:10px;margin-right:8px;box-shadow:0 0 0 3px var(--color-border) inset}body .variations .product-form__input--color input[type=radio]:checked+label{box-shadow:0 0 0 3px var(--color-body) inset}body .variations .product-form__input--color input[type=radio]+label:after{border-radius:6px;top:3px;left:3px;right:3px;bottom:3px}body .product-card-title-heading{margin:0;font:inherit}@media only screen and (max-width:767px){body .variations .product-form__input--color{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px;padding-inline-start:0}body .variations .product-form__input--color>legend,body .variations .product-form__input--color>.form__label{grid-column:1 / -1}body .variations .product-form__input--color input[type=radio]+label{width:100%;height:auto;aspect-ratio:1 / 1;margin:0}body .variations .product-form__input--color input[type=radio]+label.swatch--text{aspect-ratio:auto;min-height:48px;grid-column:span 2}}body .variations .product-form__input--color input[type=radio].is-disabled+label:after{opacity:.7}body .variations .product-form__input--color input[type=radio].is-disabled+label:before{content:"";border-radius:10px;z-index:6;background:linear-gradient(to bottom left,transparent calc(50% - 3px),#C0DADA calc(50% - 3px),#C0DADA calc(50% + 3px),transparent calc(50% + 3px)) no-repeat}.gallery__item-content h3{color:inherit;margin-bottom:8px}.gallery__item-content h3+.button{margin-top:20px}