.wedding-reassurance{margin:14px 0 0;padding:0;font-size:12px;line-height:1.65;letter-spacing:.02em;color:#7a7a7a}.wedding-swatches{margin:0 0 22px}.wedding-swatches__head{margin:0 0 6px}.wedding-swatches__label{font-size:13px;font-weight:700;letter-spacing:normal;text-transform:none;color:#404040}.wedding-swatches__selected{font-size:13px;font-weight:400;letter-spacing:normal;text-transform:none;color:#8a8a8a}.wedding-swatches__selected:before{content:"\2014\a0";margin-left:4px}.wedding-swatches__list,.wedding-swatch{margin:0;padding:0}.wedding-swatch__input{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;opacity:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wedding-swatch__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;padding:6px 0;min-height:34px;cursor:pointer;font-weight:400;text-transform:none;letter-spacing:0}.wedding-swatch__dot{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:block;width:20px;height:20px;margin-right:12px;border-radius:50%;border:1px solid rgba(0,0,0,.18);background:linear-gradient(145deg,#f2f2f2,#e2e2e2 48%,#cfcfcf);box-shadow:inset 0 1px 1px #ffffffd9,inset 0 -2px 3px #0000001a;-webkit-transition:box-shadow .18s ease;transition:box-shadow .18s ease}.wedding-swatch__name{font-size:13px;line-height:1.4;color:#5f5f5f;-webkit-transition:color .18s ease;transition:color .18s ease}.wedding-swatch__dot--14ct-yellow-gold{background:linear-gradient(145deg,#f6ead0,#e6d3a2 48%,#cdb488)}.wedding-swatch__dot--18ct-yellow-gold{background:linear-gradient(145deg,#f3e0a8,#ddba63 48%,#bd9540)}.wedding-swatch__dot--platinum{background:linear-gradient(145deg,#fafbfc,#dde1e4 48%,#bcc2c7)}.wedding-swatch__input:checked+.wedding-swatch__label .wedding-swatch__dot{box-shadow:0 0 0 2px #fff,0 0 0 3px #2b2b2b8c,inset 0 1px 1px #ffffffd9,inset 0 -2px 3px #0000001a}.wedding-swatch__input:checked+.wedding-swatch__label .wedding-swatch__name{color:#2b2b2b;font-weight:700}.wedding-swatch__label:hover .wedding-swatch__name{color:#2b2b2b}.wedding-swatch__input:focus+.wedding-swatch__label .wedding-swatch__dot{box-shadow:0 0 0 2px #fff,0 0 0 4px #2b2b2b,inset 0 1px 1px #ffffffd9}.wedding-swatch__input:focus:not(:focus-visible)+.wedding-swatch__label .wedding-swatch__dot{box-shadow:inset 0 1px 1px #ffffffd9,inset 0 -2px 3px #0000001a}.wedding-swatch__input:checked:focus:not(:focus-visible)+.wedding-swatch__label .wedding-swatch__dot{box-shadow:0 0 0 2px #fff,0 0 0 3px #2b2b2b8c,inset 0 1px 1px #ffffffd9,inset 0 -2px 3px #0000001a}.wedding-swatch__input:focus-visible+.wedding-swatch__label .wedding-swatch__dot{box-shadow:0 0 0 2px #fff,0 0 0 4px #2b2b2b,inset 0 1px 1px #ffffffd9}.wedding-selector-hidden{display:none!important}.wedding-info{margin-top:6px}.wedding-steps{margin:44px 0 0}.wedding-steps__heading{margin:0;text-align:center}.wedding-steps .feature_divider{margin-left:auto;margin-right:auto}.wedding-steps__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:26px 0 0;padding:0}.wedding-steps__item{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;min-width:0;margin:0;padding:0 30px 0 0;list-style:none;text-align:left}.wedding-steps__item:last-child{padding-right:0}.wedding-steps__num{display:block;width:34px;height:34px;margin:0 0 14px;border:1px solid #d8d2c8;border-radius:50%;font-size:12px;line-height:32px;text-align:center;color:#8a7350;letter-spacing:0}.wedding-steps__title{margin:0 0 8px;font-size:14px;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;min-height:2.8em}.wedding-steps__text{font-size:13px;line-height:1.7;color:#6f6f6f}.wedding-steps__text p{margin:0}.wedding-accordions{max-width:760px;margin:44px auto 10px}.wedding-accordions__heading{margin:0 0 14px;text-align:center}.wedding-accordion{border-top:1px solid #e4e0d9}.wedding-accordion:last-child{border-bottom:1px solid #e4e0d9}.wedding-accordion__summary{position:relative;display:block;padding:20px 40px 20px 0;cursor:pointer;list-style:none;outline:none}.wedding-accordion__summary::-webkit-details-marker{display:none}.wedding-accordion__summary::marker{content:""}.wedding-accordion__title{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2b2b2b}.wedding-accordion__summary:hover .wedding-accordion__title{color:#8a7350}.wedding-accordion__summary:focus-visible{outline:2px solid #2b2b2b;outline-offset:2px}.wedding-accordion__icon{position:absolute;top:50%;right:4px;width:12px;height:12px;margin-top:-6px}.wedding-accordion__icon:before,.wedding-accordion__icon:after{content:"";position:absolute;background:#8a7350}.wedding-accordion__icon:before{top:5px;left:0;width:12px;height:1px}.wedding-accordion__icon:after{top:0;left:5px;width:1px;height:12px;-webkit-transition:opacity .18s ease;transition:opacity .18s ease}.wedding-accordion[open] .wedding-accordion__icon:after{opacity:0}.wedding-accordion__body{padding:0 0 22px;font-size:13px;line-height:1.8;color:#5f5f5f}.wedding-accordion__body p:last-child,.wedding-accordion__body ul:last-child,.wedding-accordion__body ol:last-child{margin-bottom:0}@media only screen and (max-width:767px){.wedding-steps{margin-top:32px}.wedding-steps__list{display:block}.wedding-steps__item,.wedding-steps__item:last-child{margin:0 0 30px;padding:0;text-align:left}.wedding-steps__item:last-child{margin-bottom:0}.wedding-steps__num{margin:0 0 10px}.wedding-steps__title{min-height:0;margin-bottom:6px}.wedding-accordions{margin-top:34px}.wedding-swatches{margin-bottom:16px}.wedding-swatch__label{min-height:44px;padding:0}.wedding-accordion__summary{padding-top:22px;padding-bottom:22px}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/wedding-rings.css.map */
