.diamond-preview-widget{margin:32px 0;font-family:inherit}.diamond-step{border:1px solid #e8e0d8;border-radius:0;margin-bottom:24px;overflow:hidden;background:#fff;box-shadow:none}.diamond-step:hover{box-shadow:none}.diamond-step__header{display:flex;align-items:center;gap:14px;padding:18px 24px;background:#faf7f4;border-bottom:1px solid #e8e0d8}.diamond-step__number{display:none}.diamond-step__badge{display:inline-flex;align-items:center;padding:6px 16px;border-radius:var(--button-border-radius, 0px);border:1px solid rgb(var(--border-color, 26 26 26));background:transparent;color:rgb(var(--text-color, 26 26 26));font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;flex-shrink:0;white-space:nowrap;font-family:var(--text-font-family, inherit)}.diamond-step__badge--optional{border-color:rgba(var(--text-color, 26 26 26),.35);color:rgba(var(--text-color, 26 26 26),.5)}.diamond-step__title{margin:0;font-size:var(--heading-h4-font-size, 18px);font-weight:var(--heading-font-weight, 600);font-family:var(--heading-font-family, inherit);letter-spacing:-.2px;line-height:1.25;color:rgb(var(--heading-color, 26 26 26))}.diamond-step__optional{font-size:12px;font-weight:400;color:#888;margin-left:6px}.diamond-step__body{padding:24px}.diamond-dropzone{border:2px dashed #d4c9bc;border-radius:0;padding:20px;text-align:center;cursor:pointer;transition:border-color .2s,background .2s;position:relative}.diamond-dropzone.is-dragging,.diamond-dropzone:hover{border-color:#1a1a1a;background:#faf7f4}.diamond-dropzone__inner{display:flex;flex-direction:column;align-items:center;gap:10px}.diamond-dropzone__icon{width:28px;height:28px;color:#888}.diamond-dropzone__text{font-size:13px;color:#555;margin:0}.diamond-dropzone__subtext{font-size:13px;color:#aaa;margin:0}.diamond-dropzone__hint{font-size:12px;color:#bbb;margin:0}.diamond-upload-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.diamond-upload-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;background:#1a1a1a;color:#fff;border:none;border-radius:0;font-size:14px;font-weight:600;letter-spacing:.05em;cursor:pointer;transition:background .2s;position:relative;z-index:1}.diamond-upload-btn:hover{background:#333}.diamond-toggle{display:flex;align-items:center;gap:12px;cursor:pointer;margin-bottom:20px}.diamond-toggle input{display:none}.diamond-toggle__slider{position:relative;width:44px;height:24px;background:#ccc;border-radius:0;transition:background .2s;flex-shrink:0}.diamond-toggle__slider:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:0;transition:transform .2s;box-shadow:0 1px 4px #0003}.diamond-toggle input:checked+.diamond-toggle__slider{background:#1a1a1a}.diamond-toggle input:checked+.diamond-toggle__slider:after{transform:translate(20px)}.diamond-toggle__label{font-size:14px;color:#444}.diamond-text-layout{display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:start}@media(max-width:768px){.diamond-text-layout{grid-template-columns:1fr}}.diamond-text-preview-wrap{border-radius:0;overflow:hidden;background:#111;display:flex;align-items:flex-start;justify-content:center;min-height:200px}.diamond-text-canvas{max-width:100%;width:100%;height:auto;display:block}.diamond-text-controls{display:flex;flex-direction:column;gap:16px}.diamond-field{display:flex;flex-direction:column;gap:6px;flex:1}.diamond-field-row{display:flex;gap:16px}.diamond-label{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#666}.diamond-input,.diamond-select,.diamond-textarea{width:100%;padding:10px 14px;border:1px solid #ddd;border-radius:0;font-size:14px;color:#1a1a1a;background:#fff;transition:border-color .2s;box-sizing:border-box}.diamond-input:focus,.diamond-select:focus,.diamond-textarea:focus{outline:none;border-color:#1a1a1a}.diamond-range{width:100%;accent-color:#1a1a1a;cursor:pointer;margin-top:8px}.diamond-color{width:48px;height:40px;padding:2px;border:1px solid #ddd;border-radius:0;cursor:pointer;background:none}.diamond-textarea{resize:vertical;min-height:80px}.diamond-quantity-wrap{margin-top:16px}.diamond-drill-badge{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.04em;color:#555;margin-bottom:16px;text-transform:uppercase}.diamond-top-row{display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:start;margin-bottom:24px}@media(max-width:768px){.diamond-top-row{grid-template-columns:1fr}.diamond-field-row{flex-direction:column}}.diamond-size-panel{display:flex;flex-direction:column;gap:16px}.diamond-price-display{font-size:28px;font-weight:700;color:#1a1a1a;letter-spacing:.01em;line-height:1}.diamond-size-selector{display:flex;flex-direction:column;gap:6px}.diamond-select--size{width:100%;max-width:200px;font-size:14px;padding:10px 14px}.diamond-crop-section{display:flex;flex-direction:column;gap:4px}.diamond-crop-hint{font-size:12px;color:#888;margin:0 0 6px;font-style:italic}.diamond-crop-canvas{display:block;width:100%;height:auto;cursor:move;border:1px solid #e8e0d8;background:#111}.diamond-preview-canvas-wrap{position:relative;border-radius:0;background:#f5f0eb;min-height:300px;margin-bottom:24px}.diamond-preview-viewport{overflow:hidden;position:relative;width:100%;cursor:default}.diamond-preview-viewport:active{cursor:grabbing}.diamond-preview-canvas{display:block;width:100%;height:auto;transition:transform .15s ease;transform-origin:top left;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.diamond-zoom-controls{display:flex;gap:0;justify-content:center;align-items:center;padding:12px 0 8px;background:#fff}.diamond-zoom-selector{display:inline-flex;align-items:center;border:1px solid #e0e0e0;border-radius:var(--button-border-radius, 0);overflow:hidden;background:#fff}.diamond-zoom-control-btn{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:#fff;color:#222;border:none;font-size:28px;font-weight:300;line-height:1;cursor:pointer;transition:background .15s;padding:0}.diamond-zoom-control-btn:hover{background:#f5f5f5}.diamond-zoom-control-btn:disabled{opacity:.3;cursor:default}.diamond-zoom-control-btn--label{display:inline-flex;align-items:center;justify-content:center;height:64px;min-width:56px;font-size:18px;font-family:var(--text-font-family, sans-serif);color:#222;text-align:center;background:#fff;border:none;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;cursor:default;pointer-events:none;padding:0 12px}.diamond-preview-note{font-size:11px;color:#aaa;text-align:center;margin:8px 0 0;font-style:italic;padding:0 12px 10px}.diamond-zoom-btn{position:absolute;top:10px;right:10px;background:#ffffffe6;border:1px solid #ddd;border-radius:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;transition:background .2s}.diamond-zoom-btn:hover{background:#fff}.diamond-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:center;justify-content:center}.diamond-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000bf;cursor:pointer}.diamond-modal__box,.diamond-modal__content{position:relative;z-index:1;background:#1a1a1a;max-width:92vw;max-height:92vh;overflow:auto;padding:48px 16px 16px}.diamond-modal__canvas{display:block;max-width:100%;height:auto}.diamond-modal__close{position:absolute;top:8px;right:8px;background:#1a1a1a;color:#fff;border:none;width:32px;height:32px;font-size:20px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2}.diamond-modal__rotate{display:none;position:absolute;top:8px;right:48px;z-index:2;width:32px;height:32px;padding:0;background:#1a1a1a;color:#fff;border:none;font-size:26px;cursor:pointer;align-items:center;justify-content:center}@media screen and (min-width:1000px)and (pointer:fine){.diamond-modal__rotate{display:flex}}.diamond-loading{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffe6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;z-index:10}.diamond-loading p{font-size:13px;color:#666;margin:0}.diamond-loading__spinner{width:36px;height:36px;border:3px solid #e0d8d0;border-top-color:#1a1a1a;border-radius:0;animation:diamond-spin .8s linear infinite}@keyframes diamond-spin{to{transform:rotate(360deg)}}.diamond-stats{background:#faf7f4;border:1px solid #e8e0d8;border-radius:0;padding:20px}.diamond-stats__title{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#555;margin:0 0 16px}.diamond-stats__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.diamond-stat{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 8px;background:#fff;border-radius:0;border:1px solid #e8e0d8}.diamond-stat--highlight{grid-column:span 2;background:#1a1a1a;border-color:#1a1a1a}.diamond-stat--highlight .diamond-stat__value{color:#fff;font-size:24px}.diamond-stat--highlight .diamond-stat__label{color:#aaa}.diamond-stat__value{font-size:20px;font-weight:700;color:#1a1a1a;line-height:1;margin-bottom:4px}.diamond-stat__label{font-size:11px;color:#888;letter-spacing:.04em;text-transform:uppercase}.diamond-drill-type{display:flex;align-items:center;gap:8px;font-size:13px;color:#555;padding-top:12px;border-top:1px solid #e8e0d8}.diamond-remark{margin-top:8px}.diamond-customphoto-form variant-picker,.diamond-customphoto-form .product-form__variants,.diamond-customphoto-form .product-form__option-selector,.diamond-customphoto-form .block-swatch-list,.diamond-customphoto-form .product-meta__price-list-container,.diamond-customphoto-form .price-list,.diamond-customphoto-form [data-block-type=quantity-selector]{display:none!important}.diamond-customphoto-form.diamond-size-required [data-product-add-to-cart-button],.diamond-customphoto-form.diamond-size-required #AddToCart{opacity:.4!important;cursor:not-allowed!important;pointer-events:none!important}.diamond-customphoto-form.diamond-size-required .product-form__add-button{position:relative}.diamond-customphoto-form.diamond-size-required .product-form__add-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;cursor:not-allowed;z-index:10}.diamond-position-grid{display:grid;grid-template-columns:repeat(3,36px);grid-template-rows:repeat(3,36px);gap:4px;width:fit-content}.diamond-pos-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #ddd;border-radius:0;background:#fff;color:#888;font-size:16px;cursor:pointer;transition:background .15s,border-color .15s,color .15s;line-height:1;padding:0}.diamond-pos-btn:hover{border-color:#1a1a1a;color:#1a1a1a;background:#f5f5f5}.diamond-pos-btn.is-active{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.diamond-orientation-toggle{display:flex;gap:6px;margin-bottom:8px}.diamond-orient-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1.5px solid #ccc;border-radius:0;background:#fff;color:#666;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .15s,border-color .15s,color .15s;line-height:1}.diamond-orient-btn svg{flex-shrink:0}.diamond-orient-btn:hover{border-color:#1a1a1a;color:#1a1a1a}.diamond-orient-btn.is-active{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.diamond-install-selector{margin-top:12px}.diamond-install-btns{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.diamond-install-btn{display:inline-flex;align-items:center;padding:6px 14px;border:1.5px solid #ccc;border-radius:0;background:#fff;color:#666;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .15s,border-color .15s,color .15s;line-height:1}.diamond-install-btn:hover{border-color:#1a1a1a;color:#1a1a1a}.diamond-install-btn.is-active{background:rgb(var(--secondary-button-background, 223 223 223));border-color:rgb(var(--secondary-button-text-color, 46 46 46));color:rgb(var(--secondary-button-text-color, 46 46 46))}.diamond-preview-widget .diamond-wizard__intro{margin:0 0 16px;padding:22px 24px 18px;border:1px solid #e8e0d8;background:#faf7f4}.diamond-preview-widget .diamond-wizard__eyebrow{margin:0 0 6px;color:#8a7464;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.diamond-preview-widget .diamond-wizard__heading{margin:0;color:#1a1a1a;font-size:clamp(24px,3vw,34px);line-height:1.1}.diamond-preview-widget .diamond-wizard__instruction{margin:10px 0 16px;color:#4d443e;font-size:16px;line-height:1.5}.diamond-preview-widget .diamond-wizard__progress{display:flex;flex-wrap:wrap;gap:7px}.diamond-preview-widget .diamond-wizard__progress-item{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid #ded5ce;color:#9a918a;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.diamond-preview-widget .diamond-wizard__progress-item.is-active{border-color:rgb(var(--secondary-button-text-color, 46 46 46));background:rgb(var(--secondary-button-background, 223 223 223));color:rgb(var(--secondary-button-text-color, 46 46 46))}.diamond-preview-widget .diamond-wizard__progress-item.is-complete{border-color:#a99a8e;color:#6d5c50}.diamond-preview-widget .diamond-wizard__nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.diamond-preview-widget .diamond-wizard__cart[hidden]{display:none!important}.diamond-preview-widget .diamond-wizard__cart{margin-left:auto}.diamond-preview-widget .diamond-wizard__back,.diamond-preview-widget .diamond-wizard__next{min-height:48px;padding:12px 24px;border:1px solid #1a1a1a;font-size:15px;font-weight:700;line-height:1;cursor:pointer;transition:background .18s ease,color .18s ease,opacity .18s ease}.diamond-preview-widget .diamond-wizard__back{background:#fff;color:#1a1a1a}.diamond-preview-widget .diamond-wizard__back:hover{background:#f5f0eb}.diamond-preview-widget .diamond-wizard__next{margin-inline-start:auto;background:#1a1a1a;color:#fff}.diamond-preview-widget .diamond-wizard__next:hover{background:#41372f}.diamond-preview-widget .diamond-wizard__large-help{margin:0 0 5px;color:#1a1a1a;font-size:20px;font-weight:700;line-height:1.25}.diamond-preview-widget .diamond-wizard__small-help{margin:0 0 18px;color:#777;font-size:13px}.diamond-preview-widget .diamond-ratio-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.diamond-preview-widget .diamond-ratio-card{display:flex;flex-direction:column;align-items:center;gap:7px;min-height:178px;padding:18px 12px;border:2px solid #ddd5ce;background:#fff;color:#2a2521;text-align:center;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.diamond-preview-widget .diamond-ratio-card:hover{border-color:#6f5a4b;background:#fcfaf8;transform:translateY(-1px)}.diamond-preview-widget .diamond-ratio-card.is-active{border-color:#1a1a1a;background:#f5f0eb;box-shadow:inset 0 0 0 1px #1a1a1a}.diamond-preview-widget .diamond-ratio-card__icon{display:block;border:2px solid #1a1a1a;background:#e8e0d8}.diamond-preview-widget .diamond-ratio-card__icon--portrait{width:54px;height:78px}.diamond-preview-widget .diamond-ratio-card__icon--landscape{width:82px;height:54px;margin-top:12px;margin-bottom:12px}.diamond-preview-widget .diamond-ratio-card__icon--square{width:66px;height:66px;margin-top:6px;margin-bottom:6px}.diamond-preview-widget .diamond-ratio-card__title{font-size:15px;font-weight:700}.diamond-preview-widget .diamond-ratio-card__hint{color:#777;font-size:12px}.diamond-preview-widget .diamond-ratio-status{min-height:20px;margin:14px 0 0;color:#5d5148;font-size:13px;font-weight:600}.diamond-preview-widget .diamond-ratio-status.is-error{color:#b42318}.diamond-preview-widget .diamond-step[data-wizard-mode=crop] .diamond-top-row{grid-template-columns:minmax(0,1fr)}.diamond-preview-widget .diamond-step[data-wizard-mode=crop] [data-diamond-size-panel],.diamond-preview-widget .diamond-step[data-wizard-mode=crop] [data-diamond-preview-panel],.diamond-preview-widget .diamond-step[data-wizard-mode=crop] [data-diamond-remark-panel],.diamond-preview-widget .diamond-step[data-wizard-mode=size] [data-diamond-crop-panel]{display:none!important}.diamond-preview-widget .diamond-step[data-wizard-mode=size] .diamond-top-row{grid-template-columns:minmax(0,1fr)}.diamond-preview-widget .diamond-step[data-wizard-mode=size] [data-diamond-size-panel]{display:grid!important;grid-template-columns:minmax(170px,240px) minmax(0,1fr);align-items:start;gap:24px}.diamond-preview-widget .diamond-step[data-wizard-mode=size] .diamond-size-selector{max-width:320px}.diamond-preview-widget .diamond-step[data-wizard-mode=size] .diamond-select--size{max-width:320px;min-height:48px;font-size:16px}.diamond-preview-widget .diamond-step[data-wizard-mode=size] .diamond-price-display{margin-top:6px}.diamond-preview-widget .diamond-step[data-wizard-mode=size] .diamond-preview-canvas-wrap{margin-top:18px}@media screen and (max-width:740px){.diamond-preview-widget .diamond-wizard__intro{padding:18px 16px 15px}.diamond-preview-widget .diamond-wizard__instruction{font-size:15px}.diamond-preview-widget .diamond-ratio-options{grid-template-columns:1fr}.diamond-preview-widget .diamond-ratio-card{flex-direction:row;justify-content:flex-start;min-height:76px;padding:12px 16px;text-align:left}.diamond-preview-widget .diamond-ratio-card__icon--portrait,.diamond-preview-widget .diamond-ratio-card__icon--landscape,.diamond-preview-widget .diamond-ratio-card__icon--square{width:34px;height:42px;margin:0 4px 0 0;flex-shrink:0}.diamond-preview-widget .diamond-ratio-card__icon--landscape{width:48px}.diamond-preview-widget .diamond-ratio-card__icon--square{width:42px}.diamond-preview-widget .diamond-ratio-card__hint{margin-left:auto}.diamond-preview-widget .diamond-step[data-wizard-mode=size] [data-diamond-size-panel]{grid-template-columns:1fr;gap:12px}.diamond-preview-widget .diamond-wizard__back,.diamond-preview-widget .diamond-wizard__next{flex:1;justify-content:center;text-align:center}}@keyframes diamond-wizard-slide-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.diamond-preview-widget .diamond-step.is-current{animation:diamond-wizard-slide-in .2s ease-out both}@media(prefers-reduced-motion:reduce){.diamond-preview-widget .diamond-step.is-current{animation:none}}.diamond-preview-widget .diamond-wizard__intro{padding:26px 28px 22px}.diamond-preview-widget .diamond-wizard__heading{font-size:clamp(28px,3.4vw,40px);letter-spacing:-.4px}.diamond-preview-widget .diamond-wizard__progress-item{min-height:31px;padding:5px 12px;font-size:12px}.diamond-preview-widget .diamond-step__header{padding:22px 28px}.diamond-preview-widget .diamond-step__title{font-size:clamp(21px,2.2vw,30px)}.diamond-preview-widget .diamond-step__optional{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;margin-inline-start:.18em;white-space:nowrap}.diamond-preview-widget .diamond-step__body{padding:28px}.diamond-preview-widget .diamond-wizard__back,.diamond-preview-widget .diamond-wizard__next{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;height:var(--button-height, 48px);min-height:var(--button-height, 48px);padding:0 30px;border-radius:var(--button-border-radius, 0);font-family:var(--text-font-family, inherit);font-size:calc(var(--base-font-size, 14px) - 3px);font-weight:var(--text-font-bold-weight, 700);line-height:var(--button-height, 48px);text-align:center;text-transform:uppercase;letter-spacing:1.5px;white-space:nowrap}.diamond-preview-widget .diamond-wizard__back{border:1px solid rgb(var(--border-color, 26 26 26))}.diamond-preview-widget .diamond-wizard__next{border:1px solid rgb(var(--primary-button-background, 26 26 26))}.diamond-purchase-button--customphoto[aria-hidden=true]{display:none!important}@media screen and (min-width:741px){.diamond-preview-widget .diamond-wizard__back,.diamond-preview-widget .diamond-wizard__next{font-size:calc(var(--base-font-size, 16px) - 2px);letter-spacing:2px;padding-inline-start:35px;padding-inline-end:35px}}@media screen and (max-width:740px){.diamond-preview-widget .diamond-wizard__intro{padding:22px 18px 18px}.diamond-preview-widget .diamond-step__header,.diamond-preview-widget .diamond-step__body{padding-inline:18px}.diamond-preview-widget .diamond-wizard__back,.diamond-preview-widget .diamond-wizard__next{min-width:0;padding-inline:16px;font-size:12px;letter-spacing:1.2px}}.diamond-purchase-button--customphoto{--button-background: var(--primary-button-background);--button-text-color: var(--primary-button-text-color);font-family:var(--text-font-family, inherit)!important;font-weight:var(--text-font-bold-weight, 700)!important;text-align:center!important;text-transform:uppercase!important;letter-spacing:1.5px!important}@media screen and (min-width:741px){.diamond-purchase-button--customphoto{letter-spacing:2px!important}}.product-form__payment-container:has(.diamond-purchase-button--customphoto[aria-hidden=true]){display:none!important}.diamond-preview-widget .diamond-step__badge,.diamond-preview-widget .diamond-step__badge--optional{display:inline;padding:0;border:0;border-radius:0;background:transparent;color:#6b625c;font-size:14px;font-weight:600;letter-spacing:.12em;line-height:1.25;text-transform:uppercase}.diamond-preview-widget .diamond-wizard__intro{margin-bottom:28px;padding-bottom:30px}.diamond-preview-widget .diamond-wizard__heading{margin-bottom:20px;font-size:clamp(27px,3.1vw,36px);font-weight:400!important;letter-spacing:.2px}.diamond-preview-widget .diamond-upload-btn,.diamond-preview-widget .diamond-wizard__next,.diamond-preview-widget .diamond-purchase-button--customphoto{background:rgb(var(--primary-button-background, 46 46 46))!important;background-color:rgb(var(--primary-button-background, 46 46 46))!important;color:rgb(var(--primary-button-text-color, 245 242 238))!important;border-color:rgb(var(--primary-button-background, 46 46 46))!important;border-radius:var(--button-border-radius, 0px)!important;text-transform:uppercase!important;transition:filter .2s ease,box-shadow .2s ease,transform .2s ease!important}.diamond-preview-widget .diamond-wizard__back{background:rgb(var(--secondary-button-background, 223 223 223))!important;background-color:rgb(var(--secondary-button-background, 223 223 223))!important;color:rgb(var(--secondary-button-text-color, 46 46 46))!important;border-color:rgb(var(--secondary-button-text-color, 46 46 46))!important}.diamond-preview-widget .diamond-upload-btn:hover,.diamond-preview-widget .diamond-wizard__next:hover,.diamond-preview-widget .diamond-purchase-button--customphoto:hover{filter:brightness(1.2)!important;box-shadow:0 6px 14px #00000024!important;transform:translateY(-1px)!important}.diamond-preview-widget .diamond-wizard__back:hover{filter:brightness(.88)!important;box-shadow:0 6px 14px #00000018!important;transform:translateY(-1px)!important}.diamond-preview-widget .diamond-upload-btn:active,.diamond-preview-widget .diamond-wizard__back:active,.diamond-preview-widget .diamond-wizard__next:active,.diamond-preview-widget .diamond-purchase-button--customphoto:active{transform:translateY(0)!important}.diamond-preview-widget .diamond-upload-btn,.diamond-preview-widget .diamond-wizard__back,.diamond-preview-widget .diamond-wizard__next,.diamond-purchase-button--customphoto{min-height:56px!important;height:56px!important;padding-inline:40px!important}@media screen and (pointer:fine){.diamond-preview-widget .diamond-upload-btn:hover,.diamond-preview-widget .diamond-wizard__next:hover,.diamond-purchase-button--customphoto:hover{background-color:#5a5a5a!important;background-image:none!important;color:#f5f2ee!important;filter:none!important;box-shadow:0 4px #1a1a1a,0 12px 22px #00000040!important;transform:translateY(-3px) scale(1.03)!important}.diamond-preview-widget .diamond-wizard__back:hover{background-color:#bdbdbd!important;background-image:none!important;color:#2e2e2e!important;box-shadow:0 4px #777,0 12px 22px #00000030!important;filter:none!important;transform:translateY(-3px) scale(1.03)!important}.diamond-preview-widget .diamond-upload-btn:active,.diamond-preview-widget .diamond-wizard__back:active,.diamond-preview-widget .diamond-wizard__next:active,.diamond-purchase-button--customphoto:active{box-shadow:none!important;transform:translateY(0) scale(.99)!important}}@media screen and (max-width:740px){.diamond-preview-widget .diamond-upload-btn,.diamond-preview-widget .diamond-wizard__back,.diamond-preview-widget .diamond-wizard__next,.diamond-purchase-button--customphoto{min-height:52px!important;height:52px!important;padding-inline:28px!important}}.diamond-ratio-options{flex-wrap:wrap}.diamond-ratio-options .diamond-ratio-card{flex:1 1 120px}.diamond-step--ratio .diamond-crop-section{margin-top:16px;width:100%}.diamond-grid-summary{margin:12px 0;font-weight:600}.diamond-grid-summary.is-error{color:#b42318}.diamond-step--ratio canvas{touch-action:none}.diamond-preview-widget .diamond-ratio-options{display:flex;flex-wrap:wrap;gap:8px}.diamond-preview-widget .diamond-ratio-options .diamond-ratio-card{flex:0 0 auto;width:auto;min-height:44px;height:auto;padding:10px 14px;justify-content:center}.diamond-preview-widget .diamond-ratio-options .diamond-ratio-card__title{font-size:14px;line-height:1.4}.diamond-preview-widget .diamond-ratio-status--errors-only{display:none}.diamond-preview-widget .diamond-ratio-status--errors-only.is-error{display:block}.diamond-preview-widget [data-diamond-crop-ratio-label][hidden]{display:none}.diamond-preview-widget .diamond-step[data-wizard-mode=size] [data-diamond-size-panel]{grid-template-columns:minmax(0,1.2fr) minmax(160px,.8fr);grid-template-areas:"width quantity" "install install" "price price";gap:16px 24px}.diamond-preview-widget [data-diamond-size-panel] .diamond-install-selector{grid-area:install}.diamond-preview-widget [data-diamond-size-panel] .diamond-price-display{grid-area:price}.diamond-preview-widget [data-diamond-size-panel] .diamond-size-selector{grid-area:width}.diamond-preview-widget [data-diamond-size-panel] .diamond-quantity-wrap{grid-area:quantity}.diamond-preview-widget .diamond-install-selector,.diamond-preview-widget .diamond-size-selector{padding:12px;border-radius:6px}.diamond-preview-widget .diamond-install-selector{border:1px solid #d8cdc2;background:#faf7f3;margin:0}.diamond-preview-widget .diamond-install-selector>.diamond-label{font-size:17px;font-weight:700;color:#24211e;margin-bottom:10px;display:block}.diamond-preview-widget .diamond-install-btns{display:flex;flex-wrap:wrap;gap:8px}.diamond-preview-widget .diamond-install-btn{min-height:44px;padding:10px 18px;font-size:14px}.diamond-preview-widget .diamond-completion-help [hidden]{display:none}.diamond-preview-widget .diamond-grid-summary{font-size:14px;line-height:1.6;margin:10px 0}.diamond-preview-widget .diamond-size-selector>.text--small{margin:8px 0 0;font-size:13px;line-height:1.5}.diamond-preview-widget .is-attention{animation:diamond-choice-attention .8s ease-in-out 3}@keyframes diamond-choice-attention{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 3px #9b7853;background-color:#f2e7d8}}@media(prefers-reduced-motion:reduce){.diamond-preview-widget .is-attention{animation:none;outline:2px solid #9b7853;outline-offset:2px}}@media screen and (max-width:740px){.diamond-preview-widget .diamond-step[data-wizard-mode=size] [data-diamond-size-panel]{grid-template-columns:minmax(0,1fr);grid-template-areas:"width" "quantity" "install" "price";gap:12px}.diamond-preview-widget .diamond-step[data-wizard-mode=size] .diamond-size-selector{max-width:none}}.diamond-preview-widget [data-diamond-ratio-options],.diamond-preview-widget [data-diamond-step=text] .diamond-toggle{border-radius:6px}.diamond-preview-widget .diamond-finished-time-note{display:block;margin-top:10px;padding:10px 12px;border-left:3px solid #9b7853;border-radius:4px;background:#f2e7d8;color:#493622;line-height:1.5}.diamond-preview-widget .diamond-arrival-note{margin-top:12px;padding:12px;border:1px solid #c5b194;border-radius:6px;background:#fffaf1}.diamond-preview-widget .diamond-arrival-note[hidden]{display:none}.diamond-preview-widget .diamond-arrival-dates{font-size:18px;font-weight:700;margin:4px 0}.diamond-preview-widget .diamond-arrival-disclaimer{display:none}@media screen and (min-width:1000px){.product:has(.diamond-preview-widget)>.product__info{width:calc(var(--product-info-width) + 60px)}.product:has(.diamond-preview-widget)>.product__media{width:calc(var(--product-media-width) - 60px)}}.diamond-preview-widget .diamond-install-radio,.diamond-preview-widget .diamond-install-radio.is-active{gap:8px;padding:8px 0;border:0;background:transparent;color:rgb(var(--secondary-button-text-color, 46 46 46))}.diamond-preview-widget .diamond-install-radio input{-webkit-appearance:auto;appearance:auto;width:18px;height:18px;margin:0;accent-color:rgb(var(--secondary-button-text-color, 46 46 46));cursor:pointer}.diamond-preview-widget .diamond-install-btns{column-gap:24px}@media screen and (max-width:740px){.diamond-preview-widget [data-diamond-wizard-next]{font-size:0!important}.diamond-preview-widget .diamond-wizard__nav>button{flex:1 1 0;min-width:0;padding-inline:12px!important}.diamond-preview-widget [data-diamond-wizard-next]:after{content:attr(data-mobile-label);font-size:12px}}.diamond-preview-widget .diamond-progress-label--short{display:none}@media screen and (max-width:740px){.diamond-preview-widget .diamond-wizard__progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.diamond-preview-widget .diamond-wizard__progress-item{min-width:0;padding:5px 2px;justify-content:center;font-size:10px;letter-spacing:0;white-space:nowrap}.diamond-preview-widget .diamond-progress-label--full{display:none}.diamond-preview-widget .diamond-progress-label--short{display:inline}}@media screen and (max-width:740px){body:has(.diamond-preview-widget[data-customphoto=true]) [id$=__gallery_84hB9c] .gallery__item{width:calc(280px * var(--gallery-image-ratio, 1));min-width:0}body:has(.diamond-preview-widget[data-customphoto=true]) [id$=__gallery_84hB9c] .gallery__figure{display:block}body:has(.diamond-preview-widget[data-customphoto=true]) [id$=__gallery_84hB9c] .gallery__image{width:auto;max-width:none;height:280px}}@media screen and (max-width:740px){body:has(.diamond-preview-widget[data-customphoto=true]) [id$=__gallery_84hB9c] .gallery__caption{display:block;width:100%;max-width:100%;min-width:0;white-space:normal;overflow-wrap:break-word}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/diamond-preview.css.map */
