:where(a,button,input,select,textarea,summary):focus-visible{outline:1px solid #725366;outline-offset:4px}.cart-page--editorial{min-height:70vh;padding:0 clamp(24px,5vw,82px) clamp(72px,8vw,120px);background:#fffefc}.cart-page__hero{position:relative;padding:clamp(54px,6vw,88px) 0 clamp(38px,4.5vw,64px);border-bottom:1px solid rgba(23,23,23,.16)}.cart-page__folio{display:flex;justify-content:space-between;gap:24px;margin-bottom:clamp(34px,4vw,54px);color:#725366;font-size:8px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.cart-page__hero h1{margin:10px 0 16px;font-family:var(--display,var(--serif));font-size:clamp(58px,7vw,104px);font-weight:400;line-height:.88;letter-spacing:-.05em}.cart-page__hero>p:last-child{max-width:520px;margin:0;color:#1717179e;font-family:var(--editorial);font-size:17px;line-height:1.5}.cart-page__form{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:clamp(42px,7vw,110px);align-items:start;padding-top:clamp(42px,5vw,72px)}.cart-page__items-head{display:flex;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid rgba(23,23,23,.16);color:#17171780;font-size:8px;letter-spacing:.14em;text-transform:uppercase}.cart-line{display:grid;grid-template-columns:128px minmax(0,1fr) 90px 112px;gap:clamp(16px,2.4vw,34px);align-items:center;padding:24px 0;border-bottom:1px solid rgba(23,23,23,.12)}.cart-line__media{aspect-ratio:1/1.08;display:grid;place-items:center;overflow:hidden;background:#f0ece6}.cart-line__media img{width:100%;height:100%;object-fit:contain;padding:5px}.cart-line__details h2{margin:7px 0 8px;font-family:var(--display,var(--serif));font-size:clamp(23px,2.1vw,31px);font-weight:400;line-height:1.02}.cart-line__details p,.cart-line__details small{display:block;margin:0;color:#17171794;font-size:10px;line-height:1.5}.cart-line__quantity>span,.cart-line__total>span{display:block;margin-bottom:8px;color:#17171780;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.cart-line__quantity input{width:58px;padding:9px 6px;border:1px solid rgba(23,23,23,.18);border-radius:0;background:transparent;text-align:center}.cart-line__total{justify-self:end;text-align:right}.cart-line__total strong{display:block;font-size:11px;font-weight:500}.cart-line__total a{display:inline-block;margin-top:12px;color:#17171780;font-size:8px;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid currentColor}.cart-page__update{margin-top:18px;padding-bottom:4px;border-bottom:1px solid currentColor;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.cart-page__summary{position:sticky;top:calc(var(--header-top-h) + var(--header-category-h) + 28px);padding:clamp(28px,3.6vw,46px);background:#f1ede7}.cart-page__summary>div{display:flex;justify-content:space-between;gap:24px;margin:28px 0 14px;padding:17px 0;border-top:1px solid rgba(23,23,23,.14);border-bottom:1px solid rgba(23,23,23,.14);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.cart-page__summary>div strong{font-weight:500}.cart-page__summary>p{margin:0 0 24px;color:#1717178c;font-family:var(--editorial);font-size:13px;line-height:1.5}.cart-page__summary .button{width:100%}.cart-page__summary .text-link{margin-top:22px}.cart-page__empty{min-height:430px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border-bottom:1px solid rgba(23,23,23,.14)}.cart-page__empty>span{color:#725366;font-size:8px;letter-spacing:.16em;text-transform:uppercase}.cart-page__empty h2{margin:14px 0;font-family:var(--display,var(--serif));font-size:clamp(44px,5vw,72px);font-weight:400;line-height:.94}.cart-page__empty p{margin:0 0 28px;color:#17171794;font-family:var(--editorial);font-size:17px}.page-template--editorial{background:#fffefc}.page-template__hero{padding:clamp(58px,7vw,104px) var(--pad) clamp(46px,5vw,74px);border-bottom:1px solid var(--line)}.page-template__folio{display:flex;justify-content:space-between;gap:24px;margin-bottom:clamp(40px,5vw,70px);color:#725366;font-size:8px;letter-spacing:.16em;text-transform:uppercase}.page-template__hero h1{max-width:11ch;margin:12px 0 0;font-family:var(--display,var(--serif));font-size:clamp(58px,7.5vw,112px);font-weight:400;line-height:.88;letter-spacing:-.05em}.page-template__content{max-width:920px;margin:0 auto;padding:clamp(58px,7vw,100px) var(--pad) clamp(72px,9vw,130px);font-size:15px;line-height:1.75}.page-template__content h2,.page-template__content h3{font-family:var(--display,var(--serif));font-weight:400;line-height:1}.page-template__content h2{margin:48px 0 18px;font-size:clamp(34px,4vw,52px)}.page-template__content h3{margin:34px 0 12px;font-size:28px}.page-template__content a{text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){.world-hero{min-height:auto;padding-top:88px;padding-bottom:56px}.world-hero__body h1{font-size:clamp(42px,11vw,54px)!important;line-height:.96!important}.world-hero__aside{margin-top:42px}.world-section{padding-top:58px;padding-bottom:64px}.world-section__head{margin-bottom:34px}.world-section__number{margin-bottom:22px}.world-section__head h2,.gift-moment h2{font-size:clamp(38px,10.5vw,48px);line-height:.96}.world-section__head>p{margin-top:20px}.world-path,.world-path:nth-child(n){min-height:240px;padding:22px 22px 26px}.world-path h3{font-size:clamp(34px,9.5vw,42px)}.world-bridge{padding-top:62px;padding-bottom:68px}.world-bridge__index{margin-bottom:34px}.world-bridge__copy h2{font-size:clamp(40px,11vw,52px);line-height:.94}.world-note{min-height:230px;padding:24px 22px 28px}.gift-moment{gap:28px;padding-top:58px;padding-bottom:62px}.gift-moment>div:first-child>span{margin-bottom:24px}.wedding-gifting{padding-top:62px;padding-bottom:68px}.wedding-gift-card,.inspiration-card{min-height:250px;padding:24px 22px 28px}.world-closing{padding-top:68px;padding-bottom:74px}.world-closing h2{font-size:clamp(40px,11vw,54px);line-height:.94}}@media(max-width:980px){.ring-builder__steps{top:var(--header-top-h,68px)}}@media(max-width:640px){.ring-builder__hero{min-height:auto;padding:52px 22px 48px}.ring-builder__hero-copy h1{font-size:clamp(40px,10.5vw,50px)!important}.ring-builder__steps button{min-height:52px}.ring-step{padding:48px 22px 56px}.ring-step__head{margin-bottom:30px}.ring-step__head h2{font-size:clamp(36px,9.8vw,44px)}.ring-product-card__image{height:330px}.ring-empty-state{min-height:280px}.ring-step__actions{margin-top:32px}.ring-summary__mark{min-height:130px}}@media(max-width:560px){.info-page__hero{min-height:auto;gap:24px;padding:50px 22px 46px}.info-page__hero-copy h1{margin-bottom:18px;font-size:clamp(40px,11vw,52px)!important;line-height:.96!important}.info-page__deck{font-size:20px}.info-page__content{padding:0 22px}.info-block{gap:18px;padding:44px 0}.info-block__body h2,.info-page__content>h2{margin-bottom:18px;font-size:clamp(34px,9.5vw,42px)}.info-quote{padding:52px 0}.info-quote p{font-size:clamp(32px,9vw,40px)}.info-craft-grid>div{min-height:120px;padding:22px}.info-faq{padding:46px 0}.info-page__contact{margin-top:48px;padding:58px 22px 64px}.info-page__contact h2{font-size:clamp(38px,10.5vw,48px)}.page-template__hero{padding:48px 22px 42px}.page-template__folio{margin-bottom:34px}.page-template__hero h1{font-size:clamp(40px,11vw,52px)!important;line-height:.96!important}.page-template__content{padding:48px 22px 64px}}@media(max-width:820px){.cart-page__form{grid-template-columns:1fr}.cart-page__summary{position:static}}@media(max-width:640px){.cart-page--editorial{padding:0 18px 64px}.cart-page__hero{padding:44px 0 34px}.cart-page__folio{margin-bottom:28px}.cart-page__hero h1{font-size:clamp(42px,11vw,52px)!important;line-height:.96!important}.cart-page__hero>p:last-child{font-size:15px}.cart-page__form{gap:34px;padding-top:32px}.cart-line{grid-template-columns:82px minmax(0,1fr);gap:14px;align-items:start;padding:18px 0}.cart-line__details h2{font-size:22px}.cart-line__quantity{grid-column:2}.cart-line__total{grid-column:2;justify-self:start;text-align:left}.cart-line__quantity>span,.cart-line__total>span{display:none}.cart-line__quantity input{width:54px;padding:7px 5px}.cart-line__total a{margin-left:16px}.cart-page__summary{padding:28px 22px}.cart-page__empty{min-height:330px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.search-page,.not-found-page{min-height:70vh;padding:clamp(58px,7vw,104px) var(--pad) clamp(72px,9vw,130px);background:#fffefc}.search-page__head,.not-found-page__inner{max-width:1180px;margin:0 auto}.search-page__folio,.not-found-page__folio{display:flex;justify-content:space-between;gap:24px;margin-bottom:clamp(40px,5vw,70px);color:#725366;font-size:8px;letter-spacing:.16em;text-transform:uppercase}.search-page h1,.not-found-page h1{max-width:10ch;margin:12px 0 24px;font-family:var(--display,var(--serif));font-size:clamp(54px,7.5vw,112px);font-weight:400;line-height:.88;letter-spacing:-.05em}.search-page__form{max-width:760px;display:grid;grid-template-columns:minmax(0,1fr) auto;margin-top:clamp(32px,4vw,52px);border-bottom:1px solid rgba(23,23,23,.45)}.search-page__form input{min-width:0;padding:14px 0;border:0;border-radius:0;outline:0;background:transparent;font-family:var(--display,var(--serif));font-size:clamp(24px,3vw,36px)}.search-page__form button{padding:14px 0 14px 24px;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.search-page__status{max-width:1180px;margin:clamp(42px,5vw,68px) auto 0;padding-top:14px;border-top:1px solid rgba(23,23,23,.14);color:#1717178c;font-size:8px;letter-spacing:.14em;text-transform:uppercase}.search-page__grid{max-width:1180px;margin:32px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(38px,5vw,68px) clamp(16px,2vw,26px)}.search-page__empty{max-width:760px;margin:clamp(52px,7vw,92px) auto 0;text-align:center}.search-page__empty h2,.not-found-page h2{margin:0 0 16px;font-family:var(--display,var(--serif));font-size:clamp(38px,5vw,64px);font-weight:400;line-height:.96}.search-page__empty p,.not-found-page p{color:#17171799;font-family:var(--editorial);font-size:17px;line-height:1.5}.not-found-page__inner{min-height:58vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.not-found-page h1{color:#72536633;font-size:clamp(110px,18vw,260px);line-height:.66}.not-found-page h2{max-width:720px}.not-found-page p{max-width:520px;margin:0 0 28px}@media(max-width:760px){.search-page__grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.search-page,.not-found-page{padding:48px 18px 64px}.search-page__folio,.not-found-page__folio{margin-bottom:34px}.search-page h1{font-size:clamp(40px,11vw,52px)!important;line-height:.96!important}.search-page__form{margin-top:28px}.search-page__form input{font-size:24px}.search-page__grid{grid-template-columns:1fr;gap:32px;margin-top:26px}.not-found-page h1{font-size:42vw!important;line-height:.68!important}.not-found-page h2{font-size:clamp(36px,10vw,46px)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/site-final-polish.css.map */
