@charset "UTF-8";body.wedding-landing .page-hero__title{font-family:ITC New Baskerville,Baskerville,Times New Roman,serif}body.wedding-landing section.home-cats:first-of-type{padding-top:calc(var(--home-section-space, 50px)*2)}body.wedding-landing .page-hero .hero-cta-row{margin-top:20px}body.wedding-landing .home-cats--carousel .home-cats__tile,body.wedding-landing .home-cats--portrait .home-cats__tile{aspect-ratio:1/1}@media (max-width:767px){body.wedding-landing .home-cats--carousel .home-cats__grid{--cats-visible:1.25}}body.wedding-landing #for-her-and-him,body.wedding-landing #shop-by-metal{scroll-margin-top:110px}body.wedding-landing .wrb{background:#f4f1ee;margin:0;max-width:none;scroll-margin-top:70px;width:100%}@media (max-width:767px){body.wedding-landing .wrb{padding:0}}body.wedding-landing .wrb .wrb__inner{display:grid;grid-template-columns:minmax(0,1fr);margin:0 auto;max-width:1100px;width:calc(100% - 32px)}@media (min-width:768px){body.wedding-landing .wrb .wrb__inner{align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body.wedding-landing .wrb .wrb__media{order:0}}body.wedding-landing .wrb .wrb__media{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;justify-content:center;line-height:1.4;padding:20px 20px 0}.wrb__picture-image{align-items:center;aspect-ratio:1/1;background:#fff;box-sizing:border-box;display:flex;justify-content:center;margin:0 auto;max-width:280px;padding:16px;position:relative;transition:opacity .2s ease;width:100%}body.wedding-landing .wrb .wrb__media{position:relative}.wrb__loader{height:32px;left:50%;margin:-16px 0 0 -16px;position:absolute;top:50%;width:32px;z-index:2}.wrb__loader[hidden]{display:none}.wrb__picture img{display:block}.wrb__picture-image img{display:block;height:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.wrb--busy .wrb__bar-price,.wrb--busy .wrb__picture-image,.wrb--busy .wrb__price{opacity:.4}@media (min-width:768px){body.wedding-landing .wrb .wrb__media{padding:32px 0 32px 32px}.wrb__picture-image{flex:0 0 auto;margin:0;max-width:none;padding:24px}}@media (min-width:960px){body.wedding-landing .wrb .wrb__media{padding:48px 0 48px 48px}}.wrb__message{background:#fff;border:1px solid rgba(11,31,53,.12);color:#0a2236;font-size:13px;line-height:1.4;margin:0;padding:10px 12px}.wrb__message--error{border-color:#8c1c2b;color:#8c1c2b}body.wedding-landing .wrb .wrb__copy{display:flex;flex-direction:column;justify-content:flex-start;margin:0;min-width:0;padding:28px 20px 20px;text-align:left}body.wedding-landing .wrb .cta-feature__title{margin-left:0;margin-right:0;margin-top:12px;max-width:none;text-transform:none}body.wedding-landing .wrb .cta-feature__rule{margin:14px 0 0}body.wedding-landing .wrb .cta-feature__text{margin:14px 0 0;max-width:560px}@media (min-width:768px){body.wedding-landing .wrb .wrb__copy{padding:32px 40px 36px}}@media (min-width:960px){body.wedding-landing .wrb .wrb__copy{padding:40px 64px}}.wrb__panel{flex:1 1 auto;margin-top:24px;min-width:0;position:relative}.wrb__panel,.wrb__screen{display:flex;flex-direction:column;gap:18px}@media (min-width:768px){.wrb__screen{margin:auto 0}}.wrb__screen[hidden]{display:none}.wrb__screen--measuring{left:0;pointer-events:none;position:absolute;right:0;top:0;visibility:hidden}body.wedding-landing .wrb .wrb__question{color:#0a2236;font-family:Renner,Futura,Century Gothic,sans-serif;font-size:13px;letter-spacing:.18em;line-height:1.4;margin:0;padding:0;text-transform:uppercase}@media (min-width:960px){.wrb__panel,.wrb__screen{gap:16px}}.wrb__hint{color:rgba(11,31,53,.65);font-size:12px;margin:0}.wrb__chips{display:flex;flex-wrap:wrap;gap:8px}.wrb__chips--even{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.wrb__chip{align-items:center;background:#fff;border:1px solid rgba(11,31,53,.2);border-radius:0;box-sizing:border-box;color:#0a2236;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;gap:8px;justify-content:center;line-height:1.2;min-height:44px;padding:8px 14px;text-align:center}.wrb__chip:hover{border-color:#cc9b77}.wrb__chip:focus-visible{outline:2px solid #cc9b77;outline-offset:2px}.wrb__chip.selected{background:#0a2236;border-color:#0a2236;color:#fff}.wrb__chip:disabled{cursor:not-allowed;opacity:.35}.wrb__chip:disabled:hover{border-color:rgba(11,31,53,.2)}.wrb__colours{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.wrb__colour{align-items:center;background:transparent;border:0;color:#0a2236;cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:11px;gap:8px;line-height:1.2;padding:0 0 4px;text-align:center}.wrb__colour-swatch{aspect-ratio:1/1;background:#e7eaeb;display:block;outline:2px solid transparent;outline-offset:3px;transition:outline-color .15s ease;width:100%}.wrb__colour:hover .wrb__colour-swatch{outline-color:#cc9b77}.wrb__colour.selected .wrb__colour-swatch{outline-color:#0a2236}.wrb__colour:focus-visible{outline:none}.wrb__colour:focus-visible .wrb__colour-swatch{outline-color:#cc9b77}.wrb__colour:disabled{cursor:not-allowed;opacity:.35}.wrb__colour-swatch--yellow{background:linear-gradient(135deg,#f6e8bd,#d8b667 60%,#a9842c)}.wrb__colour-swatch--white{background:linear-gradient(135deg,#f6f7f8,#d9dde1 60%,#aeb4ba)}.wrb__colour-swatch--rose{background:linear-gradient(135deg,#fbe2d0,#e9b48f 60%,#c98a62)}.wrb__colour-swatch--platinum{background:linear-gradient(135deg,#f2f4f6,#cfd4d9 60%,#a4abb3)}@media (min-width:768px){.wrb__colours{gap:12px;grid-template-columns:repeat(4,minmax(0,84px))}.wrb__colour{font-size:12px;gap:8px}}.wrb__carat{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.wrb__carat[hidden]{display:none}body.wedding-landing .wrb .wrb__question--sub{font-size:12px}.wrb__switch{border:1px solid rgba(11,31,53,.2);display:inline-grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.wrb__switch--systems{display:grid;grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(54px,1fr))}.wrb__switch-option{background:#fff;border:0;border-right:1px solid rgba(11,31,53,.2);box-sizing:border-box;color:#0a2236;cursor:pointer;font:inherit;font-size:13px;height:44px;letter-spacing:.06em;padding:0 20px}.wrb__switch--systems .wrb__switch-option{padding:0 6px}.wrb__switch-option:last-child{border-right:0}.wrb__switch-option.selected{background:#0a2236;color:#fff}.wrb__switch-option:disabled{cursor:not-allowed;opacity:.35}.wrb__switch-option:focus-visible{outline:2px solid #cc9b77;outline-offset:-2px}.wrb__profiles{--wrb-gap:10px;--wrb-visible:2.2;-webkit-overflow-scrolling:touch;contain:paint;display:flex;gap:var(--wrb-gap);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;position:relative;scroll-snap-type:x proximity;scrollbar-width:none}.wrb__profiles::-webkit-scrollbar{display:none}.wrb__profiles .wrb__chip{flex:0 0 calc((100% - (var(--wrb-visible) - 1)*var(--wrb-gap))/var(--wrb-visible));flex-direction:column;font-size:14px;gap:10px;padding:18px 8px 14px;scroll-snap-align:start}.wrb__profiles img{height:72px;-o-object-fit:contain;object-fit:contain;width:110px}.wrb__scrollbar{background:#e6e6e6;border-radius:3px;border-radius:0;height:6px;margin-top:14px;position:relative}.wrb__scrollbar.is-disabled>*{background:#e6e6e6;cursor:default}.wrb__scrollbar-thumb{background:#999;background:#0a2236;border-radius:3px;border-radius:0;cursor:grab;height:100%;left:0;position:absolute;top:0;width:100%}.wrb__scrollbar-thumb:active{cursor:grabbing}@media (min-width:960px){.wrb__profiles{--wrb-visible:3.2}.wrb__profiles .wrb__chip{font-size:14px;padding:16px 8px 12px}.wrb__profiles img{height:76px;width:116px}}.wrb__slider{padding:18px 14px 30px}.wrb__slider-track{background:rgba(11,31,53,.2);cursor:pointer;height:2px;position:relative;touch-action:none}.wrb__slider-fill{background:#cc9b77;height:100%;left:0;pointer-events:none;position:absolute;top:0}.wrb__slider-tick{background:transparent;border:0;color:rgba(11,31,53,.65);cursor:pointer;font:inherit;font-size:12px;height:44px;margin:-22px 0 0 -22px;padding:0;position:absolute;top:50%;width:44px}.wrb__slider-tick:before{background:rgba(11,31,53,.3);content:"";height:10px;left:50%;margin:-5px 0 0 -1px;position:absolute;top:50%;width:2px}.wrb__slider-tick span{left:50%;margin-top:-6px;position:absolute;top:100%;transform:translateX(-50%);white-space:nowrap}.wrb__slider-tick.passed:before{background:#cc9b77}.wrb__slider-tick.selected{color:#0a2236}.wrb__slider-tick:disabled{cursor:not-allowed;opacity:.35}.wrb__slider-tick:focus-visible{outline:2px solid #cc9b77;outline-offset:-8px}.wrb__slider-thumb{background:#0a2236;border:2px solid #cc9b77;box-sizing:border-box;cursor:grab;height:28px;margin:-14px 0 0 -14px;position:absolute;top:50%;touch-action:none;transition:left .12s ease;width:28px}.wrb__slider-thumb.dragging{cursor:grabbing;transition:none}.wrb__sizes{width:100%}.wrb__sizes[hidden]{display:none}.wrb__engraving{background:#fff;border:1px solid rgba(11,31,53,.2);border-radius:0;box-sizing:border-box;color:#0a2236;font-size:18px;height:44px;padding:0 14px;width:100%}.wrb__engraving:focus{border-color:#cc9b77;outline:none}.wrb__chips--fonts .wrb__chip{flex:1 1 calc(33.333% - 8px);font-size:17px}.wrb__chips--fonts .wrb__chip--none{font-size:14px}@media (min-width:768px){.wrb__chips--fonts .wrb__chip{min-height:40px}}.wrb__rows{border-top:1px solid rgba(11,31,53,.12);display:flex;flex-direction:column}.wrb__row{align-items:center;background:transparent;border:0;border-bottom:1px solid rgba(11,31,53,.12);color:#0a2236;cursor:pointer;display:flex;font:inherit;font-size:14px;gap:16px;justify-content:space-between;padding:11px 0;text-align:left;width:100%}.wrb__row span:first-child{color:rgba(11,31,53,.65)}.wrb__row span:last-child:empty:before{color:rgba(11,31,53,.3);content:"—"}.wrb__row .pending{color:#cc9b77}.wrb__row .none{color:rgba(11,31,53,.5)}.wrb__row:hover span:last-child{color:#cc9b77}.wrb__row:focus-visible{outline:2px solid #cc9b77;outline-offset:-2px}@media (min-width:768px){.wrb__rows{-moz-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.wrb__row{font-size:13px;padding:7px 0}.wrb__row:last-child{grid-column:1/-1}}.wrb__price-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.wrb__price{font-size:26px;line-height:1;margin:0}.wrb__price del{color:rgba(11,31,53,.65);font-size:13px;margin-left:10px}.wrb__view{color:#0a2236;font-size:12px;letter-spacing:.14em;text-decoration:underline;text-transform:uppercase}@media (min-width:960px){.wrb__price{font-size:30px}}.wrb__nav{align-items:center;display:flex;gap:16px;justify-content:space-between}.wrb__nav[hidden]{display:none}.wrb__back{background:transparent;border:0;border-bottom:1px solid rgba(10,34,54,.3);border-radius:0;color:#0a2236;cursor:pointer;display:inline-block;font-family:Renner,Futura,Century Gothic,sans-serif;font-size:12px;letter-spacing:.2em;line-height:16px;margin:0;padding:0 0 6px;text-transform:uppercase;transition:border-color .3s ease}.wrb__back:focus,.wrb__back:hover{border-bottom-color:#0a2236;color:#0a2236}.wrb__back:focus-visible{outline:2px solid #cc9b77;outline-offset:4px}.wrb__nav .nbutton,.wrb__nav .nbutton:hover,.wrb__nav .nbutton:visited{flex:0 1 50%;font-size:12px;height:48px;line-height:48px;margin:0 0 0 auto;padding:0 12px;width:auto}.wrb__nav .nbutton[hidden]{display:none}.wrb__bar-price{font-size:18px;line-height:1.1;margin:0;white-space:nowrap}.wrb__bar-price del{color:rgba(11,31,53,.65);display:block;font-size:11px}.wrb__bar-price[hidden]{display:none}@media (min-width:960px){.wrb__nav{padding-top:8px}.wrb__nav .nbutton,.wrb__nav .nbutton:hover,.wrb__nav .nbutton:visited{height:52px;line-height:52px}.wrb__bar-price{display:none}}@media (max-width:959px){.wrb--pinned .wrb__nav{background:#fff;border-top:1px solid rgba(11,31,53,.12);bottom:0;box-shadow:0 -4px 16px rgba(0,0,0,.08);left:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:9000}}
/*# sourceMappingURL=build/styles/pages/wedding-rings.css.map */