.commission-page{--cr-max-width: 1120px;--cr-padding-y: 96px;--cr-padding-y-mobile: 48px;--cr-padding-x: 24px;--cr-gap: 24px;--cr-border: 1px solid rgba(0, 0, 0, .08);--cr-border-hover: 1px solid rgba(0, 0, 0, .16);--cr-transition: .25s ease;box-sizing:border-box}.commission-page *,.commission-page *:before,.commission-page *:after{box-sizing:border-box}.commission-two-col{min-height:100vh;background:#fff}.commission-two-col__grid{display:grid;grid-template-columns:48% 52%;gap:0 48px;max-width:1280px;margin:0 auto;min-height:100vh}.commission-two-col__media{position:relative;background:#fff}.commission-two-col__media-sticky{position:sticky;top:0;height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:3rem 0 2rem 1.25rem}.commission-two-col__slideshow{position:relative;width:100%;max-width:550px;aspect-ratio:4 / 5;max-height:min(687px,78vh);border-radius:12px;overflow:hidden;background:#f5f5f5;border:1px solid rgba(0,0,0,.08)}.commission-two-col__slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .5s ease}.commission-two-col__slide.is-active{z-index:1;opacity:1;visibility:visible}.commission-two-col__slide img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.commission-two-col__slide-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.commission-two-col__slide-video .commission-two-col__video-native,.commission-two-col__slide-video .commission-two-col__video-embed{width:100%;height:100%;object-fit:cover;display:block}.commission-two-col__slide-video .commission-two-col__video-native{pointer-events:none}.commission-two-col__slide-video .commission-two-col__video-native::-webkit-media-controls,.commission-two-col__slide-video .commission-two-col__video-native::-webkit-media-controls-panel,.commission-two-col__slide-video .commission-two-col__video-native::-webkit-media-controls-play-button,.commission-two-col__slide-video .commission-two-col__video-native::-webkit-media-controls-start-playback-button{display:none!important}.commission-two-col__slide-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.commission-two-col__slide-placeholder{width:100%;height:100%;min-height:200px;background:#eee}.commission-two-col__slideshow-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;padding:0;border:none;background:transparent;color:#333;cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.commission-two-col__slideshow-nav:hover{opacity:.7}.commission-two-col__slideshow-nav--prev{left:.75rem}.commission-two-col__slideshow-nav--next{right:.75rem}.commission-two-col__slideshow-nav svg{width:20px;height:20px;pointer-events:none}.commission-two-col__slideshow-dots{position:absolute;bottom:1rem;left:0;right:0;display:flex;gap:.5rem;justify-content:center;z-index:2}.commission-two-col__dot{width:8px;height:8px;padding:0;border:none;border-radius:50%;background:#0003;cursor:pointer;transition:background .25s ease,transform .25s ease}.commission-two-col__dot:hover{background:#00000059}.commission-two-col__dot.is-active{background:#00000080;transform:scale(1.2)}.commission-two-col__form{padding:3rem 2.5rem 2.5rem 0;overflow:auto;max-width:640px}.commission-two-col__form .commission-form__inner{max-width:100%}.commission-two-col__page-title{margin:0 0 .35em;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;letter-spacing:-.02em;line-height:1.2}.commission-two-col__page-subtitle{margin:0 0 2.5rem;font-size:.9375rem;line-height:1.5;color:#000000b3}@media(max-width:989px){.commission-two-col__grid{grid-template-columns:1fr;min-height:auto}.commission-two-col__media-sticky{position:relative;height:auto;min-height:60vh;padding:var(--cr-padding-y-mobile) var(--cr-padding-x)}.commission-two-col__slideshow{max-width:100%}.commission-two-col__form{padding:var(--cr-padding-y-mobile) var(--cr-padding-x)}}.commission-hero{position:relative;min-height:70vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.commission-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.commission-hero__media img{width:100%;height:100%;object-fit:cover}.commission-hero__media--mobile{display:none}@media(max-width:749px){.commission-hero__media--desktop{display:none}.commission-hero__media--mobile{display:block}}.commission-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;pointer-events:none}.commission-hero__content{position:relative;z-index:1;max-width:720px;padding:var(--cr-padding-x)}.commission-hero__badge{display:inline-flex;flex-direction:column;gap:2px;margin-bottom:1rem;padding:.5rem 1rem;border:1px solid rgba(255,255,255,.4);border-radius:999px;font-size:.75rem;letter-spacing:.06em;color:#fffffff2}.commission-hero__badge small{font-size:.6875rem;opacity:.85}.commission-hero__title{margin:0 0 .5em;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:600;line-height:1.1;letter-spacing:-.02em;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.commission-hero__subtitle{margin:0 0 1.5em;font-size:1.125rem;font-weight:400;color:#ffffffe6}.commission-hero__ctas{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.commission-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 1.75rem;font-size:.875rem;font-weight:500;letter-spacing:.04em;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background-color var(--cr-transition),color var(--cr-transition),border-color var(--cr-transition)}.commission-btn--primary{background:#0a0a0a;color:#fff;border-color:#0a0a0a}.commission-btn--primary:hover{background:#333;border-color:#333}.commission-btn--secondary{background:transparent;color:#fff;border-color:#fffc}.commission-btn--secondary:hover{background:#ffffff1f;border-color:#fff}.commission-intro{padding:var(--cr-padding-y) var(--cr-padding-x);padding-top:48px;padding-bottom:14px}.commission-intro__inner{max-width:var(--cr-max-width);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}@media(max-width:989px){.commission-intro__inner{grid-template-columns:1fr;gap:2rem}}.commission-intro__step-num{margin:0 0 .5rem;font-size:.75rem;font-weight:600;letter-spacing:.08em;color:#00000080}.commission-intro__title{margin:0 0 1rem;font-size:1.75rem;font-weight:600;letter-spacing:-.02em}.commission-intro__richtext{margin:0;font-size:1rem;line-height:1.65;color:#000000bf}.commission-intro__richtext p{margin:0 0 .75em}.commission-intro__richtext p:last-child{margin-bottom:0}.commission-intro__bullets{list-style:none;margin:0;padding:0}.commission-intro__bullets li{position:relative;padding-left:1.5rem;margin-bottom:.75rem;font-size:.9375rem;line-height:1.5}.commission-intro__bullets li:before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;background:currentColor;opacity:.5}.commission-gallery{padding:var(--cr-padding-y) var(--cr-padding-x);background:#00000005}.commission-gallery__inner{max-width:var(--cr-max-width);margin:0 auto}.commission-gallery__heading{margin:0 0 2rem;font-size:1.75rem;font-weight:600;letter-spacing:-.02em;text-align:center}.commission-gallery__grid{display:grid;gap:var(--cr-gap)}.commission-gallery__grid--cols-2{grid-template-columns:repeat(2,1fr)}.commission-gallery__grid--cols-3{grid-template-columns:repeat(3,1fr)}@media(max-width:749px){.commission-gallery__grid--cols-2,.commission-gallery__grid--cols-3{grid-template-columns:repeat(2,1fr);gap:1rem}}.commission-gallery__card{background:#fff;border:var(--cr-border);overflow:hidden;transition:border-color var(--cr-transition),box-shadow var(--cr-transition)}.commission-gallery__card:hover{border-color:var(--cr-border-hover);box-shadow:0 4px 20px #0000000a}.commission-gallery__card-image{aspect-ratio:1;overflow:hidden;background:#f5f5f5}.commission-gallery__card-image img{width:100%;height:100%;object-fit:cover;display:block}.commission-gallery__card-body{padding:1.25rem}.commission-gallery__card-title{margin:0 0 .35em;font-size:1rem;font-weight:600}.commission-gallery__card-text{margin:0;font-size:.875rem;line-height:1.5;color:#000000a6}.commission-process{padding:var(--cr-padding-y) var(--cr-padding-x);padding-top:14px;padding-bottom:36px}.commission-process__inner{max-width:var(--cr-max-width);margin:0 auto}.commission-process__heading{margin:0 0 1rem;font-size:1.75rem;font-weight:600;letter-spacing:-.02em;text-align:center}.commission-process__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--cr-gap)}.commission-process__step{padding:.5rem;border:var(--cr-border);background:#fff;transition:border-color var(--cr-transition)}.commission-process__step:hover{border-color:var(--cr-border-hover)}.commission-process__step-num{display:inline-block;margin-bottom:.25rem;font-size:.75rem;font-weight:600;letter-spacing:.08em;color:#00000080}.commission-process__step-title{margin:0 0 .2em;font-size:1.0625rem;font-weight:600}.commission-process__step-text{margin:0;font-size:.875rem;line-height:1.55;color:#000000b3}.commission-form{padding:var(--cr-padding-y) var(--cr-padding-x);background:#00000005}.commission-form__inner{max-width:640px;margin:0 auto}.commission-form__heading{margin:0 0 .5rem;font-size:1.75rem;font-weight:600;letter-spacing:-.02em}.commission-form__subheading{margin:0 0 2rem;font-size:.9375rem;color:#000000a6}.commission-form__form{padding:2rem;border:var(--cr-border);background:#fff}.commission-form__row{margin-bottom:1.25rem}.commission-form__row:last-of-type{margin-bottom:0}.commission-form__label{display:block;margin-bottom:.35rem;font-size:.8125rem;font-weight:500}.commission-form__label--required:after{content:" *";color:#c00}.commission-form__input,.commission-form__select,.commission-form__textarea{width:100%;min-height:48px;padding:.6rem .75rem;font-size:1rem;font-family:inherit;border:var(--cr-border);background:#fff;transition:border-color var(--cr-transition)}.commission-form__input:focus,.commission-form__select:focus,.commission-form__textarea:focus{outline:none;border-color:#00000059}@keyframes cr-shake{0%{transform:translate(0)}15%{transform:translate(-6px)}30%{transform:translate(6px)}45%{transform:translate(-4px)}60%{transform:translate(4px)}75%{transform:translate(-2px)}90%{transform:translate(2px)}to{transform:translate(0)}}.commission-form__input.is-invalid,.commission-form__select.is-invalid,.commission-form__textarea.is-invalid{border-color:#c0392b;background:#c0392b08}.commission-form__input.is-invalid:focus,.commission-form__select.is-invalid:focus,.commission-form__textarea.is-invalid:focus{border-color:#c0392b}.is-shaking{animation:cr-shake .45s ease forwards}.commission-form__field-error{display:flex;align-items:center;gap:.3rem;margin-top:.35rem;font-size:.8rem;color:#c0392b;opacity:0;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease}.commission-form__field-error.is-visible{opacity:1;transform:translateY(0)}.commission-form__field-error:before{content:"";display:inline-block;width:14px;height:14px;flex-shrink:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c0392b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' y1='8' x2='12' y2='12'/%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.commission-form__textarea{min-height:120px;resize:vertical}.commission-form__input::placeholder,.commission-form__textarea::placeholder{color:#00000059}.commission-form__submit{margin-top:1.5rem;width:100%;min-height:52px;font-size:.9375rem;cursor:pointer}.commission-form__message{margin-top:1rem;padding:1rem;font-size:.9375rem;border:var(--cr-border)}.commission-form__message--success{background:#0080000f;border-color:#0080004d;color:#0a5c0a}.commission-form__message--error{background:#c800000f;border-color:#c800004d;color:#a00}.commission-form__upload-note{margin-top:.5rem;font-size:.8125rem;color:#0000008c}.cr-upload__input{position:absolute;top:0;right:0;bottom:0;left:0;width:0;height:0;opacity:0;pointer-events:none}.cr-upload__zone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:3rem 2rem;border:1.5px solid rgba(0,0,0,.1);background:#fafaf8;cursor:pointer;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease;text-align:center;-webkit-user-select:none;user-select:none}.cr-upload__zone:hover,.cr-upload__zone:focus-visible{border-color:#0000004d;background:#f5f4f0;box-shadow:0 4px 24px #0000000d;outline:none}.cr-upload__zone.is-dragover{border-color:#0a0a0a;background:#f0efe9;box-shadow:0 6px 32px #00000014}.cr-upload__zone.is-full{opacity:.5;pointer-events:none;cursor:default}.cr-upload__icon-wrap{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 8px #0000000f;margin-bottom:.25rem;transition:box-shadow .25s ease}.cr-upload__zone:hover .cr-upload__icon-wrap{box-shadow:0 4px 16px #0000001a}.cr-upload__icon{color:#00000080;margin:0}.cr-upload__label{margin:0;font-size:1rem;font-weight:600;letter-spacing:-.01em;color:#0a0a0a}.cr-upload__sublabel{margin:0;font-size:.875rem;color:#00000080;line-height:1.4}.cr-upload__browse-btn{display:inline-flex;align-items:center;gap:.4rem;margin-top:.25rem;padding:.5rem 1.25rem;font-size:.8125rem;font-weight:600;font-family:inherit;letter-spacing:.03em;color:#0a0a0a;background:#fff;border:1px solid rgba(0,0,0,.18);cursor:pointer;transition:background .2s ease,border-color .2s ease;pointer-events:none}.cr-upload__zone:hover .cr-upload__browse-btn{background:#0a0a0a;color:#fff;border-color:#0a0a0a}.cr-upload__hint{margin:.1rem 0 0;font-size:.6875rem;color:#00000059;letter-spacing:.02em}.cr-upload__previews{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.75rem;margin-top:1rem}.cr-upload__item{position:relative;background:#fff;overflow:hidden;border-radius:4px;box-shadow:0 1px 6px #00000014}.cr-upload__thumb{display:block;width:100%;aspect-ratio:1;object-fit:cover}.cr-upload__item-name{display:none}.cr-upload__item-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;transition:background .2s ease}.cr-upload__item:hover .cr-upload__item-overlay{background:#00000040}.cr-upload__remove{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8);display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1.5px solid #fff;border-radius:50%;background:#0009;color:#fff;cursor:pointer;opacity:0;transition:opacity .2s ease,transform .2s ease,background .2s ease;z-index:2}.cr-upload__item:hover .cr-upload__remove{opacity:1;transform:translate(-50%,-50%) scale(1)}.cr-upload__remove:hover{background:#000000e6}.cr-upload__error{color:#a00!important;margin-top:.5rem!important;font-size:.8125rem!important}.cr-contact-btns{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:.35rem}.cr-contact-btn{display:inline-flex;align-items:center;gap:.5rem;flex:1;min-width:100px;justify-content:center;height:48px;padding:0 1rem;font-size:.875rem;font-weight:500;font-family:inherit;letter-spacing:.01em;color:#000000b3;background:#fff;border:var(--cr-border);cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.cr-contact-btn:hover{border-color:#0000004d;color:#0a0a0a}.cr-contact-btn.is-active,.cr-contact-btn.is-active:hover{background:#0a0a0a!important;border-color:#0a0a0a!important;color:#fff!important}.cr-contact-btn svg{flex-shrink:0;transition:inherit}.cr-phone{display:flex;border:var(--cr-border);background:#fff;transition:border-color var(--cr-transition)}.cr-phone:focus-within{border-color:#00000059}.cr-phone__code{flex-shrink:0;min-height:48px;padding:0 .6rem;border:none;border-right:var(--cr-border);background:#fafaf8;font-size:.875rem;font-family:inherit;color:#000c;cursor:pointer;-webkit-appearance:auto;appearance:auto;outline:none}.cr-phone__number{flex:1;min-height:48px;padding:.6rem .75rem;border:none;background:transparent;font-size:1rem;font-family:inherit;outline:none}.cr-phone__number::placeholder{color:#00000059}.cr-stone-btns{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.35rem}.cr-stone-btn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 1.1rem;font-size:.8125rem;font-weight:500;font-family:inherit;letter-spacing:.02em;white-space:nowrap;background:#fff;color:#000000bf;border:1px solid rgba(0,0,0,.14);cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.cr-stone-btn:hover{border-color:#00000059;color:#0a0a0a}.cr-stone-btn.is-active{background:#0a0a0a;color:#fff;border-color:#0a0a0a}.commission-rings-form__step-label{margin:0 0 .5rem;font-size:.75rem;font-weight:600;letter-spacing:.08em;color:#00000080}.commission-rings-form__step-num{display:inline-block}.commission-rings-form__timeline{margin-bottom:.25rem!important}.commission-rings-form__section{margin-top:2rem;padding-top:1.5rem;border-top:var(--cr-border)}.commission-rings-form__section:first-of-type{margin-top:1.5rem;padding-top:0;border-top:none}.commission-rings-form__section-title{margin:0 0 1rem;font-size:1rem;font-weight:600;letter-spacing:-.01em}.commission-rings-form__section-desc{margin:-.5rem 0 1rem;font-size:.875rem;color:#000000a6}.commission-rings-form__pricing{margin-top:2rem;padding:1.5rem;background:#0000000a;border:var(--cr-border)}.commission-rings-form__pricing-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.5rem;font-size:.9375rem}.commission-rings-form__pricing-row--total{margin-bottom:.25rem;font-weight:600;font-size:1rem}.commission-rings-form__pricing-label{color:#000000bf}.commission-rings-form__pricing-value{white-space:nowrap}.commission-rings-form__pricing-note{margin:0 0 1rem;font-size:.8125rem;color:#0000008c}.commission-rings-form__pricing-footer{margin:1rem 0 0;padding-top:1rem;border-top:var(--cr-border);font-size:.8125rem;line-height:1.5;color:#000000a6}.commission-rings-form__submit{margin-top:1.5rem}.commission-faq{padding:var(--cr-padding-y) var(--cr-padding-x)}.commission-faq__inner{max-width:720px;margin:0 auto}.commission-faq__heading{margin:0 0 2rem;font-size:1.75rem;font-weight:600;letter-spacing:-.02em;text-align:center}.commission-faq__list{border-top:var(--cr-border)}.commission-faq__item{border-bottom:var(--cr-border)}.commission-faq__trigger{width:100%;padding:.5rem 0 .25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:1rem;font-weight:500;text-align:left;background:none;border:none;cursor:pointer;font-family:inherit;transition:color var(--cr-transition)}.commission-faq__trigger:hover{color:#000000b3}.commission-faq__trigger[aria-expanded=true]{color:#000000e6}.commission-faq__icon{flex-shrink:0;width:16px;height:16px;position:relative}.commission-faq__icon:before,.commission-faq__icon:after{content:"";position:absolute;background:currentColor;transition:transform var(--cr-transition)}.commission-faq__icon:before{width:10px;height:2px;left:3px;top:7px}.commission-faq__icon:after{width:2px;height:10px;left:7px;top:3px}.commission-faq__trigger[aria-expanded=true] .commission-faq__icon:after{transform:rotate(90deg)}.commission-faq__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.commission-faq__panel[hidden]{display:none}.commission-faq__panel.is-open{grid-template-rows:1fr}.commission-faq__panel-inner{overflow:hidden;min-height:0}.commission-faq__content{padding:0 0 .75rem;font-size:.9375rem;line-height:1.6;color:#000000b3}.commission-faq__content p{margin:0 0 .5em}.commission-faq__content p:last-child{margin-bottom:0}.commission-rings-info{padding:var(--cr-padding-y) var(--cr-padding-x);padding-top:36px;background:#00000005}.commission-rings-info__inner{max-width:var(--cr-max-width);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media(max-width:989px){.commission-rings-info__inner{grid-template-columns:1fr;gap:1.5rem}}.commission-rings-info__item{padding:.5rem;border:var(--cr-border);background:#fff}.commission-rings-info__title{margin:0 0 .25rem;font-size:1rem;font-weight:600;letter-spacing:-.01em}.commission-rings-info__content{font-size:.9375rem;line-height:1.6;color:#000000b3}.commission-rings-info__content p{margin:0 0 .5em}.commission-rings-info__content p:last-child{margin-bottom:0}@media(max-width:749px){.commission-hero{min-height:60vh}.commission-intro,.commission-gallery,.commission-process,.commission-form,.commission-faq,.commission-rings-info{padding-top:var(--cr-padding-y-mobile);padding-bottom:var(--cr-padding-y-mobile)}.commission-form__form{padding:1.5rem}}.cr-stone-btns{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.cr-stone-btn{padding:.5rem 1rem;font-size:.875rem;font-family:inherit;font-weight:500;border:var(--cr-border);background:#fff;cursor:pointer;transition:background var(--cr-transition),border-color var(--cr-transition),color var(--cr-transition)}.cr-stone-btn:hover{border-color:#0000004d}.cr-stone-btn.is-active{background:#0a0a0a;border-color:#0a0a0a;color:#fff}html{scroll-behavior:smooth}.design-fee-page{padding:var(--cr-padding-y) var(--cr-padding-x);background:#fff;min-height:60vh}.design-fee__loading,.design-fee__error{max-width:640px;margin:0 auto;text-align:center;padding:4rem 0;color:#00000080}.design-fee__error h2{font-size:1.25rem;margin-bottom:.5rem;color:#0a0a0a}.design-fee__wrap{max-width:1100px;margin:0 auto}.design-fee__header{padding-bottom:1.75rem;margin-bottom:2rem;border-bottom:var(--cr-border)}.design-fee__title{margin:0 0 .3em;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;letter-spacing:-.02em;line-height:1.2}.design-fee__subtitle{margin:0 0 1rem;font-size:.9375rem;color:#000000a6;line-height:1.5}.design-fee__meta{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.design-fee__pid{font-size:.8125rem;font-weight:600;color:#00000080;letter-spacing:.04em}.design-fee__edit{font-size:.8125rem;color:#0a0a0a;text-decoration:underline;text-underline-offset:2px}.design-fee__body{display:grid;grid-template-columns:1fr 360px;gap:3rem;align-items:start}.design-fee__left{display:flex;flex-direction:column;gap:0}.design-fee__section{padding:1.75rem 0;border-bottom:var(--cr-border)}.design-fee__section:first-child{padding-top:0}.design-fee__section-title{margin:0 0 1rem;font-size:1rem;font-weight:600;letter-spacing:-.01em}.design-fee__dl{display:grid;grid-template-columns:max-content 1fr;gap:.5rem 1.5rem;font-size:.875rem}.design-fee__dt{font-weight:600;color:#00000080;white-space:nowrap}.design-fee__dd{color:#0a0a0a;margin:0;word-break:break-word}.design-fee__dd a{color:#0a0a0a;text-decoration:underline}.design-fee__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.25rem}.design-fee__step{display:flex;gap:1rem;align-items:flex-start}.design-fee__step-num{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:#0a0a0a;color:#fff;font-size:.75rem;font-weight:600;display:flex;align-items:center;justify-content:center;margin-top:1px}.design-fee__step-body{flex:1}.design-fee__step-title{display:block;font-size:.9375rem;font-weight:600;margin-bottom:.2em}.design-fee__step-text{margin:0;font-size:.875rem;line-height:1.55;color:#000000a6}.design-fee__timeline-note{margin:1rem 0 0;font-size:.8125rem;color:#00000073}.design-fee__includes-section{display:flex;gap:1.5rem;align-items:flex-start;border-bottom:none;padding-bottom:0}.design-fee__includes-img{flex-shrink:0;width:120px;order:2}.design-fee__includes-img img{width:100%;display:block;border:var(--cr-border)}.design-fee__includes-content{flex:1}.design-fee__includes-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.design-fee__includes-list li{font-size:.875rem;line-height:1.5;padding-left:1.25rem;position:relative;color:#000c}.design-fee__includes-list li:before{content:"\2014";position:absolute;left:0;color:#0000004d;font-size:.75rem}.design-fee__right{position:sticky;top:2rem;display:flex;flex-direction:column;gap:1rem}.design-fee__fee-card{padding:2.5rem 1.5rem 1.5rem;border:var(--cr-border);background:#fff}.design-fee__fee-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.5rem}.design-fee__fee-label{font-size:.9375rem;font-weight:600;color:#000000bf}.design-fee__fee-amount{font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.design-fee__fee-note{margin:0 0 .75rem;font-size:.8125rem;color:#0000008c;line-height:1.5}.design-fee__fee-credit{margin:0 0 1.25rem;font-size:.8125rem;color:#000000b3;line-height:1.5;padding:.75rem;background:#00000008;border:var(--cr-border)}.design-fee__pay-btn{display:flex;width:100%;text-align:center;text-decoration:none;font-weight:700;justify-content:center;align-items:center}.design-fee__pay-btn:hover{background:#08cb00;border-color:#08cb00}.design-fee__pay-note{display:flex;align-items:center;justify-content:center;gap:.35rem;margin:.75rem 0 .5rem;font-size:.75rem;color:#00000073}.design-fee__badges{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem;justify-content:center}.design-fee__badge{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .6rem;font-size:.6875rem;font-weight:500;letter-spacing:.04em;border:var(--cr-border);color:#00000080;text-transform:lowercase}.design-fee__info-card{padding:1rem 1.25rem;border:var(--cr-border);background:#00000005}.design-fee__info-label{margin:0 0 .3rem;font-size:.75rem;font-weight:600;letter-spacing:.06em;color:#00000073;text-transform:uppercase}.design-fee__info-value{margin:0 0 .2rem;font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.design-fee__info-sub{margin:0;font-size:.8125rem;color:#0009;line-height:1.5}.design-fee__info-sub a{color:#0a0a0a;text-decoration:underline;text-underline-offset:2px}@media(max-width:900px){.design-fee__body{grid-template-columns:1fr}.design-fee__right{position:static}}@media(max-width:600px){.design-fee-page{padding:var(--cr-padding-y-mobile) var(--cr-padding-x)}.design-fee__body{gap:2rem}.design-fee__dl{grid-template-columns:1fr;gap:.2rem}.design-fee__dt{margin-top:.6rem}.design-fee__includes-section{flex-direction:column}.design-fee__includes-img{order:0;width:100%;max-width:200px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/commission-rings.css.map */
