.crs-configurator{--crs51-brand:#087568;--crs51-brand-strong:#055b52;--crs51-brand-soft:#e9f7f3;--crs51-ink:#172522;--crs51-muted:#60716c;--crs51-line:#d9e5e1;--crs51-line-strong:#bdd2cb;--crs51-surface:#fff;--crs51-canvas:#f4f7f5;--crs51-gold:#c9953e;--crs51-danger:#9b3b2f;--crs51-warning:#9a5b10;--crs51-success:#176b4e;--crs51-focus:#1167c4;--crs51-shadow-1:0 6px 18px rgba(20, 42, 36, .06);--crs51-shadow-2:0 14px 34px rgba(20, 42, 36, .10);--crs51-shadow-3:0 24px 64px rgba(17, 37, 32, .18);width:100%!important;max-width:1480px;margin:16px auto 28px!important;color:var(--crs51-ink);font-size:14px;line-height:1.75}.crs-configurator *,.crs-configurator *::before,.crs-configurator *::after{box-sizing:border-box}.crs-configurator .crs-builder-ui{min-width:0;overflow:visible;border:1px solid #e3ebe8;background:linear-gradient(180deg,#f9fbfa 0,var(--crs51-canvas) 100%)}.crs-configurator button,.crs-configurator input,.crs-configurator select,.crs-configurator textarea{font:inherit}.crs-configurator button{-webkit-tap-highlight-color:#fff0;touch-action:manipulation}.crs-configurator button:focus-visible,.crs-configurator input:focus-visible,.crs-configurator select:focus-visible,.crs-configurator textarea:focus-visible,.crs-configurator a:focus-visible,.crs-help-modal button:focus-visible{outline:3px solid #0b63b5!important;outline-offset:3px!important}.crs-configurator #crs-step-title:focus{outline:0}.crs-configurator .crs-builder-head{scroll-margin-top:calc(var(--wp-admin--admin-bar--height, 0px) + 18px)}.crs-configurator [hidden]{display:none!important}.crs-configurator .crs-ready-recommendations-slot:empty,.crs-configurator .crs-final-action-slot:empty{display:none!important}.crs-configurator>h2{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}html.crs-dialog-open,html.crs-sheet-open,html.crs-tools-open{overflow:hidden!important;overscroll-behavior:none}.crs-configurator .crs-initial-loader,.crs-configurator .crs-load-error{min-height:210px;padding:28px;border:1px solid var(--crs51-line);border-radius:24px;background:#fff;box-shadow:var(--crs51-shadow-2);text-align:center}.crs-configurator .crs-load-error{display:grid;place-content:center;justify-items:center;gap:8px}.crs-configurator .crs-load-error strong{color:var(--crs51-ink);font-size:17px}.crs-configurator .crs-load-error p{max-width:470px;margin:0;color:var(--crs51-muted);font-size:13px}.crs-configurator .crs-retry-initial-load,.crs-configurator .crs-ready-retry{min-height:44px;padding:9px 18px;border:1px solid var(--crs51-brand);border-radius:12px;background:var(--crs51-brand);color:#fff;cursor:pointer;font-weight:850}.crs-configurator .crs-empty-state{grid-column:1 / -1;display:grid;place-items:center;gap:5px;min-height:210px;margin:10px 0;padding:24px;border:1px dashed #bfcfc9;border-radius:20px;background:rgb(255 255 255 / .76);text-align:center}.crs-configurator .crs-empty-state.compact{min-height:130px}.crs-configurator .crs-empty-state>i{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:var(--crs51-brand-soft);color:var(--crs51-brand);font-size:23px;font-style:normal}.crs-configurator .crs-empty-state strong{color:var(--crs51-ink);font-size:15px}.crs-configurator .crs-empty-state p{max-width:500px;margin:0;color:var(--crs51-muted);font-size:12px}.crs-configurator .crs-empty-state .crs-link{min-height:44px;padding:7px 13px;color:var(--crs51-brand-strong);font-weight:850}.crs-configurator .crs-builder-head{z-index:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:122px;padding:22px 24px;border:1px solid rgb(255 255 255 / .10);border-radius:25px;background:radial-gradient(circle at 15% 15%,rgb(58 172 148 / .20),transparent 35%),linear-gradient(135deg,#142c27,#1d443b);box-shadow:0 18px 44px rgb(17 39 33 / .17)}.crs-configurator .crs-builder-head>*{position:relative;z-index:1}.crs-configurator .crs-builder-brand{display:flex;align-items:center;gap:14px;min-width:0}.crs-configurator .crs-brand-mark{display:grid!important;place-items:center;width:58px;height:58px;flex:0 0 58px;overflow:hidden;border:1px solid rgb(255 255 255 / .14);border-radius:17px;background:rgb(255 255 255 / .10)}.crs-configurator .crs-brand-mark.has-custom-logo{width:clamp(76px, 8vw, 112px);height:62px;flex-basis:clamp(76px, 8vw, 112px);padding:6px;background:#fff}.crs-configurator .crs-brand-mark img{width:100%;height:100%;object-fit:contain}.crs-configurator .crs-brand-copy{min-width:0}.crs-configurator .crs-brand-overline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.crs-configurator .crs-kicker{color:#c5d8d3;font-size:11px;font-weight:800}.crs-configurator .crs-version-chip{min-height:24px;padding:3px 9px;border-color:rgb(238 206 143 / .34);background:rgb(238 206 143 / .10);color:#f1d8a8;font-size:10px}.crs-configurator .crs-builder-head h3{margin:5px 0 3px;color:#fff;font-size:clamp(21px, 2.4vw, 28px);line-height:1.35}.crs-configurator .crs-builder-head p{max-width:690px;margin:0;color:#c8d8d4;font-size:12px;line-height:1.85}.crs-configurator .crs-header-trust{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.crs-configurator .crs-header-trust span{padding:3px 8px;border:1px solid rgb(255 255 255 / .11);border-radius:999px;color:#d8e5e1;font-size:9px}.crs-configurator .crs-head-actions{display:flex;align-items:center;gap:10px;min-width:0}.crs-configurator .crs-back-to-shop{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:8px 13px;border-radius:13px;border-color:rgb(255 255 255 / .18);background:rgb(255 255 255 / .96);color:#173b33;box-shadow:none}.crs-configurator .crs-back-to-shop span{display:inline;font-size:11px}.crs-configurator .crs-progress-ring{width:66px;height:66px;flex-basis:66px;border:1px solid rgb(255 255 255 / .14);border-radius:19px;background:rgb(255 255 255 / .10)}.crs-configurator .crs-progress-ring b{color:#fff;font-size:23px}.crs-configurator .crs-progress-ring span{color:#cadbd7;font-size:10px}.crs-configurator .crs-command-bar{z-index:40;min-height:60px;margin:12px 0;padding:8px 9px 8px 14px;border-color:var(--crs51-line);border-radius:17px;box-shadow:var(--crs51-shadow-1)}.crs-configurator .crs-command-intro>i{width:38px;height:38px;flex-basis:38px}.crs-configurator .crs-command-intro b{color:var(--crs51-ink);font-size:13px}.crs-configurator .crs-command-intro small{color:var(--crs51-muted);font-size:11px}.crs-configurator .crs-tools-toggle{min-height:44px;padding:8px 12px;border-color:var(--crs51-line-strong);border-radius:12px;background:var(--crs51-brand-soft);color:var(--crs51-brand-strong);font-size:11px}.crs-configurator .crs-tools-toggle>b{min-width:25px;height:25px;font-size:10px}.crs-configurator .crs-tools-menu{border-color:var(--crs51-line-strong);box-shadow:var(--crs51-shadow-3)}.crs-configurator .crs-tools-menu-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.crs-configurator .crs-tools-menu-head>div{display:grid;gap:2px}.crs-configurator .crs-tools-menu-head span{font-size:15px}.crs-configurator .crs-tools-menu-head small{font-size:11px}.crs-configurator .crs-tools-close{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border:0;border-radius:12px;background:#edf3f1;color:#344943;font-size:22px}.crs-configurator .crs-tool-filter,.crs-configurator .crs-open-designs{min-height:58px}.crs-configurator .crs-tool-filter strong,.crs-configurator .crs-open-designs strong{font-size:12px}.crs-configurator .crs-tool-filter small,.crs-configurator .crs-open-designs small{font-size:10px}.crs-configurator .crs-tools-grid button{min-height:46px;font-size:11px}.crs-configurator .crs-tools-filter-slot .crs-filters label>span{font-size:11px}.crs-configurator .crs-tools-filter-slot .crs-filters select{min-height:44px;font-size:12px}.crs-configurator .crs-tools-backdrop[hidden]{display:none!important}.crs-configurator .crs-progress-steps{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0 0 13px;padding:10px 8px;overflow:visible;border:1px solid var(--crs51-line);border-radius:18px;background:rgb(255 255 255 / .82)}.crs-configurator .crs-progress-steps>span{position:relative;z-index:1;display:grid;place-items:center;gap:4px;min-width:0;padding:2px;background:#fff0;border:0}.crs-configurator .crs-progress-steps>span::after{content:"";position:absolute;z-index:0;top:19px;right:calc(50% + 18px)!important;left:auto!important;display:block!important;width:calc(100% - 36px);height:2px;border-radius:999px;background:var(--crs51-line-strong)}.crs-configurator .crs-progress-steps>span:last-child::after{display:none!important}.crs-configurator .crs-progress-steps>span:first-child::after{display:block!important}.crs-configurator .crs-progress-steps>span.done::after{background:#6bb7a8}.crs-configurator .crs-progress-steps i{position:relative;z-index:2;width:36px;height:36px;border:2px solid #d7e3df;background:#fff;color:#7a8984;font-size:12px}.crs-configurator .crs-progress-steps b{position:relative;z-index:2;color:#687873;font-size:11px}.crs-configurator .crs-progress-steps .active i{border-color:var(--crs51-brand);background:var(--crs51-brand);color:#fff;box-shadow:0 0 0 5px rgb(8 117 104 / .12)}.crs-configurator .crs-progress-steps .active b{color:var(--crs51-brand-strong)}.crs-configurator .crs-progress-steps .done i{border-color:var(--crs51-brand);background:#fff;color:var(--crs51-brand)}.crs-configurator .crs-filter-card,.crs-configurator .crs-option-panel,.crs-configurator .crs-selected-mount-pro,.crs-configurator .crs-size-helper,.crs-configurator .crs-set-intro,.crs-configurator .crs-set-pair-panel,.crs-configurator .crs-set-section,.crs-configurator .crs-final-intro,.crs-configurator .crs-upsell-panel{border-color:var(--crs51-line);background:#fff;box-shadow:var(--crs51-shadow-1)}.crs-configurator .crs-back{min-height:44px;padding:8px 14px;border-color:var(--crs51-line-strong);color:#395049;font-size:12px;font-weight:800}.crs-configurator .crs-primary,.crs-configurator .crs-secondary,.crs-configurator .crs-add-to-cart-btn,.crs-configurator .crs-load-more{min-height:48px;border-radius:13px}.crs-configurator .crs-primary,.crs-configurator .crs-add-to-cart-btn{border-color:var(--crs51-brand);background:var(--crs51-brand);color:#fff}.crs-configurator .crs-primary:disabled,.crs-configurator .crs-add-to-cart-btn:disabled,.crs-configurator button[aria-disabled="true"]:disabled{opacity:.52;cursor:not-allowed}.crs-configurator .crs-note,.crs-configurator .crs-warning,.crs-configurator .crs-ok{padding:12px 13px;border-radius:14px;font-size:12px;line-height:1.85}.crs-configurator .crs-persistent-notice{border-color:#b9d8cf;background:#edf8f5;color:#185f52}.crs-configurator .crs-filter-head strong{color:var(--crs51-ink);font-size:14px}.crs-configurator .crs-filter-head small{color:var(--crs51-muted);font-size:11px}.crs-configurator .crs-filters label>span,.crs-configurator .crs-text-field>span{color:#3e514b;font-size:12px}.crs-configurator .crs-filters select,.crs-configurator .crs-text-field input,.crs-configurator .crs-engraving-text,.crs-configurator .crs-recovery-form input{min-height:48px;padding:9px 11px;border-color:#c7d5d0;border-radius:12px;color:var(--crs51-ink);font-size:13px}.crs-configurator .crs-catalog-toolbar{position:static!important;z-index:auto;min-height:58px;margin:4px 0 12px;padding:8px 10px;border-color:var(--crs51-line);border-radius:15px;background:#fff;box-shadow:var(--crs51-shadow-1);backdrop-filter:none}.crs-configurator .crs-catalog-toolbar>div:first-child span{color:var(--crs51-muted);font-size:10px}.crs-configurator .crs-catalog-toolbar>div:first-child strong{color:var(--crs51-ink);font-size:12px}.crs-configurator .crs-card-view-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px}.crs-configurator .crs-card-view-btn{justify-content:center;min-width:62px;min-height:42px;padding:6px 8px}.crs-configurator .crs-card-view-btn b{display:inline!important;font-size:10px}.crs-configurator .crs-card-view-btn.active{color:var(--crs51-brand-strong)}.crs-configurator .crs-card-grid{align-items:stretch}.crs-configurator .crs-product-card{min-width:0;border-color:var(--crs51-line);background:#fff;box-shadow:0 4px 14px rgb(20 42 36 / .045)}.crs-configurator .crs-product-card.active,.crs-configurator .crs-product-card:has(.active){border-color:var(--crs51-brand)!important;box-shadow:0 0 0 2px rgb(8 117 104 / .13),var(--crs51-shadow-2)!important}.crs-configurator .crs-card-body{min-width:0;gap:6px}.crs-configurator .crs-card-body strong{color:var(--crs51-ink);font-size:14px;line-height:1.65}.crs-configurator .crs-card-body small,.crs-configurator .crs-card-body em{color:var(--crs51-muted);font-size:11px;line-height:1.7}.crs-configurator .crs-material-labels,.crs-configurator .crs-stone-size-labels{gap:5px}.crs-configurator .crs-material-labels i,.crs-configurator .crs-stone-size-labels i{min-height:24px;padding:3px 7px;font-size:10px;line-height:1.5}.crs-configurator .crs-card-price{min-height:38px;gap:4px}.crs-configurator .crs-card-price small{font-size:10px}.crs-configurator .crs-card-price b,.crs-configurator .crs-card-price ins{color:var(--crs51-brand-strong);font-size:13px}.crs-configurator .crs-card-price del{font-size:11px}.crs-configurator .crs-card-action,.crs-configurator .crs-gem-select-hint{min-height:34px;padding:7px 10px;font-size:10px}.crs-configurator .crs-promo-badges{gap:5px}.crs-configurator .crs-promo-badges i{min-height:25px;padding:4px 8px;font-size:10px;line-height:1.5}.crs-configurator .crs-sale-countdown{min-height:28px;padding:5px 8px;font-size:10px;line-height:1.65}.crs-configurator .crs-sale-countdown.expired{border-color:#e3c7c1;background:#fff2ef;color:var(--crs51-danger)}.crs-configurator .crs-mount-select,.crs-configurator .crs-set-group{width:100%;min-width:0;border:0;background:#fff0;color:inherit;text-align:right;cursor:pointer}.crs-configurator .crs-set-group-card{overflow:hidden;padding:0}.crs-configurator .crs-set-group-card .crs-card-body{padding:13px}.crs-configurator .crs-slide-controls{gap:0;padding:0;border-color:#fff0;background:transparent!important;box-shadow:none;backdrop-filter:none;transform:none!important}.crs-configurator .crs-mount-card .crs-slide-controls .crs-slide-nav,.crs-configurator .crs-slide-controls .crs-slide-nav{position:relative!important;z-index:0;isolation:isolate;display:grid;place-items:center;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;padding:0;border:0;border-radius:999px;background:transparent!important;color:#fff!important;font-size:18px;box-shadow:none!important}.crs-configurator .crs-slide-controls .crs-slide-nav::before{content:"";position:absolute;z-index:-1;inset:4px;border:1px solid rgb(255 255 255 / .62);border-radius:inherit;background:rgb(16 42 35 / .82);box-shadow:0 4px 12px rgb(12 31 26 / .18);backdrop-filter:blur(6px)}.crs-configurator .crs-slide-count{display:grid;place-items:center;min-width:34px;min-height:25px;padding:2px 5px;border:1px solid rgb(255 255 255 / .56);border-radius:999px;background:rgb(16 42 35 / .78);color:#fff;font-size:9px;box-shadow:0 4px 12px rgb(12 31 26 / .14);backdrop-filter:blur(6px)}.crs-configurator .crs-slide-dots button{position:relative;width:28px;height:28px;padding:0;border:0;background:#fff0}.crs-configurator .crs-slide-dots button::before{content:"";position:absolute;inset:10px;border-radius:50%;background:rgb(255 255 255 / .72)}.crs-configurator .crs-slide-dots button.active::before{inset:8px;background:#fff}.crs-configurator .crs-card-grid[data-view="list"] .crs-promo-badges{top:8px!important;right:8px!important;left:auto!important}.crs-configurator .crs-card-grid[data-view="list"] .crs-mount-slider,.crs-configurator .crs-card-grid[data-view="list"] .crs-set-group-card>.crs-mount-slider{overflow:hidden;border-radius:0 17px 17px 0!important}.crs-configurator .crs-card-grid[data-view="list"] .crs-product-card:not(.crs-mount-card)>img,.crs-configurator .crs-card-grid[data-view="list"] .crs-product-card:not(.crs-mount-card)>.crs-gem-card-media,.crs-configurator .crs-card-grid[data-view="list"] .crs-product-card:not(.crs-mount-card)>.crs-placeholder{align-self:stretch;overflow:hidden}.crs-configurator .crs-card-grid[data-view="list"] .crs-product-card:not(.crs-mount-card)>img,.crs-configurator .crs-card-grid[data-view="list"] .crs-product-card:not(.crs-mount-card)>.crs-gem-card-media img{width:100%;height:100%!important;min-height:100%;aspect-ratio:auto!important;object-fit:cover}.crs-configurator .crs-card-grid[data-view="list"] .crs-set-group-card{display:grid;grid-template-columns:165px minmax(0,1fr);min-height:175px}.crs-configurator .crs-card-grid[data-view="list"] .crs-set-group-card>.crs-mount-slider{grid-column:1;grid-row:1;width:165px;height:100%;min-height:175px;aspect-ratio:auto}.crs-configurator .crs-card-grid[data-view="list"] .crs-set-group-card>.crs-set-group{grid-column:2;grid-row:1;align-self:stretch}.crs-configurator .crs-card-grid[data-view="compact"] .crs-card-body>small,.crs-configurator .crs-card-grid[data-view="compact"] .crs-gem-status,.crs-configurator .crs-card-grid[data-view="compact"] .crs-gem-terms,.crs-configurator .crs-card-grid[data-view="compact"] .crs-card-action,.crs-configurator .crs-card-grid[data-view="compact"] .crs-gem-select-hint{display:none!important}.crs-configurator .crs-card-grid[data-view="compact"] .crs-card-body strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.crs-configurator .crs-card-grid[data-view="compact"] .crs-material-labels i:nth-child(n+2),.crs-configurator .crs-card-grid[data-view="compact"] .crs-stone-size-labels i:nth-child(n+3){display:none}.crs-configurator .crs-card-grid[data-view="compact"] .crs-sale-countdown{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crs-configurator .crs-card-grid[data-view="compact"] .has-slide-count .crs-promo-badges{top:8px!important}.crs-configurator .crs-selected-mount-pro{align-items:center}.crs-configurator .crs-selected-mount-pro>div>span{color:var(--crs51-brand);font-size:10px}.crs-configurator .crs-selected-mount-pro>div>strong{color:var(--crs51-ink);font-size:17px}.crs-configurator .crs-selected-mount-pro>div>small,.crs-configurator .crs-filtered-image-note{color:var(--crs51-muted);font-size:11px}.crs-configurator .crs-variant-guide{border-color:#cbded8;background:#f2f9f7}.crs-configurator .crs-option-group{min-width:0}.crs-configurator .crs-option-title{display:flex;align-items:center;gap:8px;min-width:0}.crs-configurator .crs-option-title>span{color:var(--crs51-ink);font-size:14px;font-weight:900}.crs-configurator .crs-option-title>small{margin-inline-start:auto;padding:4px 8px;border-radius:999px;background:var(--crs51-brand-soft);color:var(--crs51-brand-strong);font-size:10px}.crs-configurator .crs-help-icon{min-width:44px;min-height:44px;padding:5px 8px;border-radius:11px}.crs-configurator .crs-help-icon i{font-size:12px}.crs-configurator .crs-help-icon b{font-size:10px}.crs-configurator .crs-chip-row{gap:9px}.crs-configurator .crs-chip{min-height:46px}.crs-configurator .crs-visual-choice-row{padding:7px!important;scroll-padding-inline:7px}.crs-configurator .crs-option-group.visual-options .crs-count-chip{overflow:hidden}.crs-configurator .crs-option-group.visual-options .crs-count-chip.active{overflow:visible;border-width:2px!important;outline:0!important;box-shadow:0 0 0 3px rgb(8 117 104 / .16),var(--crs51-shadow-2)!important}.crs-configurator .crs-option-group.visual-options .crs-count-chip.active::before{width:28px;height:28px;font-size:13px}.crs-configurator .crs-choice-text b{color:var(--crs51-ink);font-size:13px}.crs-configurator .crs-choice-text small{color:var(--crs51-muted);font-size:10px}.crs-configurator .crs-disabled-reason,.crs-configurator .crs-visual-choice-hint{font-size:11px;line-height:1.8}.crs-configurator .crs-variant-thumbs button{min-width:48px;min-height:48px}.crs-configurator .crs-size-helper{align-items:center}.crs-configurator .crs-size-helper strong{color:var(--crs51-ink);font-size:15px}.crs-configurator .crs-size-helper span{color:var(--crs51-muted);font-size:12px}.crs-configurator .crs-size-guide-btn{min-height:46px;border-radius:12px}.crs-configurator .crs-size{position:relative;min-height:76px;padding:8px 5px;border-color:#cbd8d4;border-radius:13px}.crs-configurator .crs-size b{font-size:18px}.crs-configurator .crs-size span{font-size:10px}.crs-configurator .crs-size.active{border-color:var(--crs51-brand);background:var(--crs51-brand);color:#fff;box-shadow:0 7px 18px rgb(8 117 104 / .20)}.crs-configurator .crs-size.nonstandard:not(.active){border-color:#e5c998;background:#fffaf1}.crs-configurator .crs-size-confirm-label{display:block;margin-top:3px;color:#ffe8ad;font-size:9px;font-style:normal}.crs-configurator #crs-size-guide-box{scroll-margin-top:calc(var(--wp-admin--admin-bar--height, 0px) + 18px)}.crs-configurator #crs-size-guide-box.open{margin:12px 0}.crs-configurator .crs-size-guide{border-color:var(--crs51-line);border-radius:18px;background:#fff;box-shadow:var(--crs51-shadow-1)}.crs-configurator .crs-convert-btn,.crs-configurator .crs-use-converted-size{min-height:44px}.crs-configurator .crs-standard-warning{border-radius:17px}.crs-configurator .crs-standard-warning .crs-primary{width:auto}.crs-configurator .crs-gem-engraving-info{border-radius:15px}.crs-configurator .crs-color-filter-btn{min-height:44px;padding:7px 11px}.crs-configurator .crs-gem-card-head strong{font-size:14px}.crs-configurator .crs-gem-quick-meta i{min-height:25px;font-size:10px}.crs-configurator .crs-gem-status{font-size:10px;line-height:1.75}.crs-configurator .crs-gem-size-badge{min-height:25px;font-size:10px}.crs-configurator .crs-engraving-modes{gap:8px;padding:7px;border-color:var(--crs51-line);background:#edf2f0}.crs-configurator .crs-engraving-modes .crs-mode{min-height:66px;padding:8px;border-radius:12px}.crs-configurator .crs-engraving-modes .crs-mode b{font-size:13px}.crs-configurator .crs-engraving-modes .crs-mode span{font-size:10px}.crs-configurator .crs-engraving-modes .crs-mode.active{background:#fff;color:var(--crs51-brand-strong);box-shadow:var(--crs51-shadow-1)}.crs-configurator .crs-cut-btn{min-height:52px}.crs-configurator .crs-upload-label{min-height:72px;border-color:#aebfba;background:#f8fbfa}.crs-configurator .crs-upload-label input{width:100%;min-height:44px}.crs-configurator .crs-matte-option{min-height:48px}.crs-configurator .crs-set-design-section{margin-top:12px;padding:14px;border:1px solid var(--crs51-line);border-radius:18px;background:#fbfdfc}.crs-configurator .crs-set-design-section>h4{margin:0 0 10px;color:var(--crs51-ink);font-size:15px}.crs-configurator .crs-summary-card{border-color:var(--crs51-line);border-radius:21px;background:#fff;box-shadow:var(--crs51-shadow-1)}.crs-configurator .crs-summary-title strong{color:var(--crs51-ink);font-size:17px}.crs-configurator .crs-summary-title span{font-size:10px}.crs-configurator .crs-summary-card li{gap:12px;padding-bottom:9px}.crs-configurator .crs-summary-card li span{color:var(--crs51-muted);font-size:11px}.crs-configurator .crs-summary-card li b{color:var(--crs51-ink);font-size:11px;overflow-wrap:anywhere}.crs-configurator .crs-price-breakdown>strong{font-size:12px}.crs-configurator .crs-price-breakdown>div{font-size:11px}.crs-configurator .crs-price-box{border-radius:15px;background:#163a32}.crs-configurator .crs-price-box span{font-size:11px}.crs-configurator .crs-price-box strong{color:#ffe1a6;font-size:17px}.crs-configurator .crs-preparation-estimate span{font-size:11px}.crs-configurator .crs-preparation-estimate b{font-size:12px}.crs-configurator .crs-final-intro{padding:18px;border-radius:20px}.crs-configurator .crs-final-intro>span{color:var(--crs51-brand);font-size:11px}.crs-configurator .crs-final-intro h3{color:var(--crs51-ink);font-size:20px}.crs-configurator .crs-final-intro p{color:var(--crs51-muted);font-size:12px}.crs-configurator .crs-upsell-card{min-height:78px;border-radius:16px}.crs-configurator .crs-upsell-card strong{font-size:13px}.crs-configurator .crs-upsell-card small{font-size:10px}.crs-configurator .crs-final-checkout{padding:14px;border-color:#bfd6cf;border-radius:18px;background:#fff;box-shadow:var(--crs51-shadow-2)}.crs-configurator .crs-final-checkout-head span{font-size:13px}.crs-configurator .crs-final-checkout-head small{font-size:10px}.crs-configurator .crs-final-checkout .crs-add-to-cart-btn{min-height:54px;font-size:14px}.crs-configurator .crs-ready-recommendations-slot{margin:0 0 13px}.crs-configurator .crs-ready-suggestions{border-radius:18px}.crs-configurator .crs-ready-teaser{min-height:78px}.crs-configurator .crs-ready-teaser-copy>span{font-size:10px}.crs-configurator .crs-ready-teaser-copy>strong{color:var(--crs51-ink);font-size:13px}.crs-configurator .crs-ready-teaser-copy>small{color:var(--crs51-muted);font-size:10px}.crs-configurator .crs-ready-toggle{min-width:44px;min-height:44px;border-color:#d6c39d;font-size:10px}.crs-configurator .is-precise .crs-ready-toggle{border-color:#afd2c8}.crs-configurator .crs-ready-drawer-head{flex-wrap:wrap;align-items:start}.crs-configurator .crs-ready-drawer-head span{font-size:10px}.crs-configurator .crs-ready-drawer-head strong{font-size:14px}.crs-configurator .crs-ready-drawer-head>small{font-size:10px}.crs-configurator .crs-ready-product-body>strong{font-size:13px}.crs-configurator .crs-ready-match-tags em{font-size:9px}.crs-configurator .crs-ready-product-body>small,.crs-configurator .crs-ready-product-body>b{font-size:10px}.crs-configurator .crs-ready-more{min-height:44px;font-size:10px}.crs-configurator .crs-ready-error{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:66px;padding:10px 12px}.crs-configurator .crs-ready-error>div{display:grid;gap:2px}.crs-configurator .crs-ready-error strong{color:#61451d;font-size:12px}.crs-configurator .crs-ready-error small{color:#796b57;font-size:10px}.crs-configurator .crs-modal .crs-dialog-surface{overscroll-behavior:contain}.crs-configurator .crs-design-dialog>.crs-modal-close{position:sticky!important;z-index:5;top:0;display:grid;margin-inline-start:auto;margin-bottom:-44px}.crs-configurator .crs-design-dialog-head{position:sticky;z-index:4;top:0;padding:6px 52px 12px 4px;background:linear-gradient(180deg,#fff 82%,#fff0)}.crs-configurator .crs-modal-close,.crs-help-close{min-width:44px;min-height:44px}.crs-configurator .crs-saved-design-card{min-width:0}.crs-configurator .crs-saved-design-placeholder{display:grid;place-items:center;width:76px;min-height:100%;background:var(--crs51-brand-soft);color:var(--crs51-brand);font-size:24px}.crs-configurator .crs-saved-design-card.no-preview{grid-template-columns:76px minmax(0,1fr)}.crs-configurator .crs-saved-design-card>div>span button{min-height:44px;padding:7px 9px}.crs-configurator .crs-delete-design[data-confirm-delete="yes"]{border-color:#b85043;background:#fff1ef;color:#8f2f25}.crs-configurator .crs-design-toast{min-height:46px;padding:12px 14px;font-size:12px}.crs-account-designs .button{min-height:44px}@media (min-width:768px) and (max-width:1023px){.crs-configurator{padding-inline:12px}.crs-configurator .crs-builder-ui{padding:17px;border-radius:27px}.crs-configurator .crs-builder-head{min-height:118px;padding:20px}.crs-configurator .crs-builder-layout{display:block!important}.crs-configurator .crs-order-summary{display:none!important}.crs-configurator .crs-mobile-summary{display:grid!important;position:sticky;bottom:calc(max(10px, env(safe-area-inset-bottom)) + var(--crs-mobile-obstruction,0px));grid-template-columns:auto minmax(0,1fr) auto;min-height:64px;margin-top:14px}.crs-configurator .crs-mobile-summary-open{min-height:46px}.crs-configurator .crs-builder-ui[data-step="summary"] .crs-mobile-summary{display:none!important}.crs-configurator .crs-builder-layout.crs-summary-layout{display:grid!important;grid-template-columns:1fr!important;gap:16px}.crs-configurator .crs-summary-layout .crs-order-summary{position:static!important;display:block!important}.crs-configurator .crs-summary-layout .crs-final-summary-panel{width:100%}.crs-configurator .crs-summary-layout .crs-summary-card ul{grid-template-columns:repeat(2,minmax(0,1fr))}.crs-configurator .crs-summary-mobile-card{display:none!important}.crs-configurator .crs-card-grid[data-view="grid"]{grid-template-columns:repeat(3,minmax(0,1fr))}.crs-configurator .crs-card-grid[data-view="compact"]{grid-template-columns:repeat(4,minmax(0,1fr))}.crs-configurator .crs-card-grid[data-view="list"]{grid-template-columns:1fr}.crs-configurator .crs-card-view-btn{min-height:44px}.crs-configurator .crs-mount-card .crs-slide-controls .crs-slide-nav,.crs-configurator .crs-slide-controls .crs-slide-nav{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}.crs-configurator .crs-slide-controls .crs-slide-nav::before{inset:7px}.crs-configurator .crs-step-actions{position:static}.crs-configurator .crs-set-ring-grid{grid-template-columns:1fr 1fr}.crs-configurator .crs-ready-drawer-head{display:grid;grid-template-columns:1fr;gap:4px}}@media (min-width:1024px){.crs-configurator{padding-inline:18px}.crs-configurator .crs-builder-ui{padding:21px;border-radius:30px;box-shadow:0 24px 70px rgb(20 42 36 / .08)}.crs-configurator .crs-builder-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 320px!important;gap:19px;align-items:start}.crs-configurator .crs-order-summary{position:sticky!important;top:calc(var(--wp-admin--admin-bar--height, 0px) + 16px);display:block!important}.crs-configurator .crs-mobile-summary{display:none!important}.crs-configurator .crs-summary-mobile-card{display:none!important}.crs-configurator .crs-builder-layout.crs-summary-layout{grid-template-columns:minmax(310px,.78fr) minmax(430px,1.22fr)!important}.crs-configurator .crs-summary-layout .crs-final-summary-panel{display:block!important}.crs-configurator .crs-card-grid[data-view="grid"]{grid-template-columns:repeat(auto-fill,minmax(215px,1fr))}.crs-configurator .crs-card-grid[data-view="compact"]{grid-template-columns:repeat(auto-fill,minmax(175px,1fr))}.crs-configurator .crs-step-actions{position:static}.crs-configurator .crs-slide-nav:hover{background:rgb(255 255 255 / .24)}}@media (min-width:1200px){.crs-configurator .crs-builder-ui{padding:24px}.crs-configurator .crs-builder-layout{grid-template-columns:minmax(0,1fr) 355px!important;gap:23px}.crs-configurator .crs-builder-layout.crs-summary-layout{grid-template-columns:minmax(340px,.72fr) minmax(500px,1.28fr)!important}.crs-configurator .crs-summary-layout .crs-summary-card ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}}@media (max-width:767px){.crs-configurator{width:100%!important;max-width:100vw;margin:8px 0 20px!important;padding-inline:max(0px, env(safe-area-inset-left)) max(0px, env(safe-area-inset-right));font-size:13px}.crs-configurator .crs-builder-ui{width:100%;padding:8px;border-radius:20px}.crs-configurator .crs-builder-head{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px;min-height:0;margin-bottom:8px;padding:13px!important;border-radius:18px;overflow:hidden!important}.crs-configurator .crs-builder-brand{align-items:center;gap:9px;width:100%!important}.crs-configurator .crs-brand-mark{display:grid!important;width:46px;height:46px;flex-basis:46px;border-radius:13px}.crs-configurator .crs-brand-mark.has-custom-logo{display:grid!important;width:62px;height:48px;flex-basis:62px;padding:4px}.crs-configurator .crs-brand-overline{gap:5px}.crs-configurator .crs-kicker{display:block;max-width:min(47vw,180px);overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.crs-configurator .crs-version-chip{min-height:22px;padding:3px 7px;font-size:10px}.crs-configurator .crs-builder-head h3{max-width:none;margin:3px 0 0;overflow:visible;font-size:17px;line-height:1.45;text-overflow:clip;white-space:normal}.crs-configurator .crs-builder-head p,.crs-configurator .crs-header-trust{display:none}.crs-configurator .crs-head-actions{display:flex!important;grid-template-columns:none!important;justify-content:space-between;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important;gap:10px!important;padding-top:9px;border-top:1px solid rgb(255 255 255 / .10)}.crs-configurator .crs-back-to-shop{width:auto!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:7px 11px!important}.crs-configurator .crs-back-to-shop span{display:inline;font-size:10px}.crs-configurator .crs-progress-ring{width:48px;height:48px;flex-basis:48px;border-radius:14px}.crs-configurator .crs-progress-ring b{font-size:18px}.crs-configurator .crs-progress-ring span{font-size:8px}.crs-configurator .crs-command-bar{min-height:52px;margin:8px 0;padding:5px}.crs-configurator .crs-command-intro{display:none}.crs-configurator .crs-tools-menu-wrap{width:100%}.crs-configurator .crs-tools-toggle{justify-content:center;width:100%;min-height:44px}.crs-configurator .crs-tools-backdrop:not([hidden]){position:fixed;z-index:999998;inset:0;display:block;width:100%;height:100%;padding:0;border:0;background:rgb(13 28 24 / .60);backdrop-filter:blur(4px)}.crs-configurator .crs-tools-menu{position:fixed;z-index:999999;top:auto;right:max(8px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom));left:max(8px, env(safe-area-inset-left));width:auto;max-height:min(82vh, 720px);max-height:min(82dvh, 720px);padding:10px 10px max(12px, env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;border-radius:24px;box-shadow:0 28px 80px rgb(8 25 20 / .34)}.crs-configurator .crs-tools-menu::before{content:"";display:block;width:44px;height:4px;margin:0 auto 8px;border-radius:999px;background:#c3cfcb}.crs-configurator .crs-tools-menu-head{position:sticky;z-index:3;top:-10px;padding-top:8px;background:#fff}.crs-configurator .crs-tools-grid button{min-height:48px}.crs-configurator .crs-tools-filter-slot .crs-filters{grid-template-columns:1fr}.crs-configurator .crs-progress-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-bottom:9px;padding:8px 3px;overflow:hidden;scrollbar-width:none}.crs-configurator .crs-progress-steps::-webkit-scrollbar{display:none}.crs-configurator .crs-progress-steps>span{width:auto;min-width:0;padding-inline:0;scroll-snap-align:unset}.crs-configurator .crs-progress-steps>span::after{top:16px;right:calc(50% + 15px)!important;width:calc(100% - 30px)}.crs-configurator .crs-progress-steps i{width:30px;height:30px}.crs-configurator .crs-progress-steps b{max-width:100%;font-size:9px;line-height:1.35;text-align:center;white-space:normal}.crs-configurator .crs-builder-layout{display:block!important}.crs-configurator .crs-order-summary{display:none!important}.crs-configurator .crs-mobile-summary{position:sticky;z-index:50;bottom:calc(max(8px, env(safe-area-inset-bottom)) + var(--crs-mobile-obstruction,0px));display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;min-height:66px;margin-top:10px;padding:8px;border-radius:17px}.crs-configurator .crs-mobile-summary span{font-size:10px}.crs-configurator .crs-mobile-summary b{font-size:13px}.crs-configurator .crs-mobile-summary small{font-size:10px}.crs-configurator .crs-mobile-summary-open{min-height:46px;padding:8px 11px;font-size:10px}.crs-configurator .crs-step-actions{position:static!important;margin-top:12px;padding:6px}.crs-configurator .crs-step-actions .crs-primary{width:100%;min-height:50px}.crs-configurator .crs-builder-ui[data-step="summary"] .crs-mobile-summary{display:none!important}.crs-configurator .crs-summary-mobile-card{display:block!important;margin-bottom:11px}.crs-configurator .crs-final-checkout{position:static!important;margin-bottom:max(8px, env(safe-area-inset-bottom));padding-bottom:max(14px, env(safe-area-inset-bottom))}.crs-configurator .crs-mode-switch{margin-bottom:8px}.crs-configurator .crs-build-mode{min-height:44px}.crs-configurator .crs-smart-panel{margin-bottom:8px}.crs-configurator .crs-smart-head{min-height:62px;padding:9px 10px}.crs-configurator .crs-smart-head span{font-size:10px}.crs-configurator .crs-smart-head h4{font-size:13px}.crs-configurator .crs-smart-head p{display:none}.crs-configurator .crs-smart-toggle{min-height:44px}.crs-configurator .crs-filter-card{padding:12px;border-radius:16px}.crs-configurator .crs-filter-toggle{min-height:44px}.crs-configurator .crs-catalog-toolbar{display:grid;grid-template-columns:minmax(72px,auto) minmax(0,1fr);gap:8px;min-height:60px;padding:7px}.crs-configurator .crs-card-view-switch{width:100%}.crs-configurator .crs-card-view-btn{min-width:0;min-height:44px;padding:5px 4px}.crs-configurator .crs-card-view-btn b{display:inline!important;font-size:9px}.crs-configurator .crs-card-grid[data-view="grid"],.crs-configurator .crs-card-grid[data-view="compact"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.crs-configurator .crs-card-grid[data-view="grid"] .crs-mount-card,.crs-configurator .crs-card-grid[data-view="compact"] .crs-mount-card,.crs-configurator .crs-card-grid[data-view="grid"] .crs-set-group-card,.crs-configurator .crs-card-grid[data-view="compact"] .crs-set-group-card{display:flex;min-height:0;flex-direction:column}.crs-configurator .crs-card-grid[data-view="grid"] .crs-mount-slider,.crs-configurator .crs-card-grid[data-view="compact"] .crs-mount-slider{width:100%;height:auto;aspect-ratio:1/1;border-radius:16px 16px 0 0}.crs-configurator .crs-card-grid[data-view="grid"] .crs-card-body,.crs-configurator .crs-card-grid[data-view="compact"] .crs-card-body{padding:9px!important}.crs-configurator .crs-card-grid[data-view="grid"] .crs-product-card.crs-gem,.crs-configurator .crs-card-grid[data-view="compact"] .crs-product-card.crs-gem{display:grid;grid-template-columns:1fr;min-height:0}.crs-configurator .crs-card-grid[data-view="grid"] .crs-product-card.crs-gem .crs-gem-card-media,.crs-configurator .crs-card-grid[data-view="compact"] .crs-product-card.crs-gem .crs-gem-card-media{grid-column:1;grid-row:1;width:100%;height:auto;min-height:0;aspect-ratio:1/1}.crs-configurator .crs-card-grid[data-view="grid"] .crs-product-card.crs-gem .crs-gem-card-media img,.crs-configurator .crs-card-grid[data-view="compact"] .crs-product-card.crs-gem .crs-gem-card-media img{height:100%;min-height:0}.crs-configurator .crs-card-grid[data-view="grid"] .crs-product-card.crs-gem .crs-card-body,.crs-configurator .crs-card-grid[data-view="compact"] .crs-product-card.crs-gem .crs-card-body{grid-column:1;grid-row:2;padding:8px!important}.crs-configurator .crs-card-grid[data-view="list"]{grid-template-columns:1fr;gap:9px}.crs-configurator .crs-card-grid[data-view="list"] .crs-mount-card,.crs-configurator .crs-card-grid[data-view="list"] .crs-set-group-card{grid-template-columns:116px minmax(0,1fr);min-height:158px}.crs-configurator .crs-card-grid[data-view="list"] .crs-mount-card .crs-mount-slider,.crs-configurator .crs-card-grid[data-view="list"] .crs-set-group-card>.crs-mount-slider{width:116px;min-height:158px}.crs-configurator .crs-card-grid[data-view="list"] .crs-product-card:not(.crs-mount-card):not(.crs-set-group-card){grid-template-columns:108px minmax(0,1fr);min-height:144px}.crs-configurator .crs-card-grid[data-view="list"] .crs-product-card:not(.crs-mount-card):not(.crs-set-group-card)>img,.crs-configurator .crs-card-grid[data-view="list"] .crs-product-card:not(.crs-mount-card):not(.crs-set-group-card)>.crs-gem-card-media,.crs-configurator .crs-card-grid[data-view="list"] .crs-product-card:not(.crs-mount-card):not(.crs-set-group-card)>.crs-placeholder{width:108px;min-height:126px}.crs-configurator .crs-card-grid[data-view="list"] .crs-card-body{padding:8px!important}.crs-configurator .crs-card-body strong{font-size:13px}.crs-configurator .crs-card-body small,.crs-configurator .crs-card-body em{font-size:10px}.crs-configurator .crs-card-price b,.crs-configurator .crs-card-price ins{font-size:12px}.crs-configurator .crs-promo-badges i{min-height:25px;padding:4px 7px;font-size:10px}.crs-configurator .crs-sale-countdown{font-size:10px}.crs-configurator .crs-slide-controls{left:6px;bottom:6px}.crs-configurator .crs-mount-card .crs-slide-controls .crs-slide-nav,.crs-configurator .crs-slide-controls .crs-slide-nav{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;font-size:18px}.crs-configurator .crs-slide-controls .crs-slide-nav::before{inset:7px}.crs-configurator .crs-slide-count{min-width:34px;font-size:9px}.crs-configurator .crs-slide-dots{display:none!important}.crs-configurator .crs-card-grid[data-view="list"] .crs-slide-count,.crs-configurator .crs-selected-mount-pro .crs-slide-count{display:none}.crs-configurator .crs-selected-mount-pro .crs-slide-controls{left:1px}.crs-configurator .crs-selected-mount-pro{grid-template-columns:96px minmax(0,1fr)!important;gap:10px;padding:9px;border-radius:17px}.crs-configurator .crs-selected-mount-pro>.crs-mount-slider{width:96px;min-width:96px;border-radius:13px}.crs-configurator .crs-selected-mount-pro>div>strong{font-size:15px}.crs-configurator .crs-option-panel{padding:11px;border-radius:17px}.crs-configurator .crs-option-group{padding-block:12px}.crs-configurator .crs-option-group.visual-options{padding:10px}.crs-configurator .crs-option-title{flex-wrap:wrap}.crs-configurator .crs-option-title>span{font-size:13px}.crs-configurator .crs-option-title>small{order:3;width:100%;margin:0}.crs-configurator .crs-help-icon{margin-inline-start:auto}.crs-configurator .crs-visual-choice-row{display:flex;overflow-x:auto;overscroll-behavior-inline:contain}.crs-configurator .crs-visual-choice{flex:0 0 min(72vw, 210px);min-width:150px}.crs-configurator .crs-variant-showcase.enhanced{grid-template-columns:1fr}.crs-configurator .crs-size-helper{grid-template-columns:1fr;padding:13px}.crs-configurator .crs-size-guide-btn{grid-column:1;grid-row:auto;width:100%;margin-top:6px}.crs-configurator .crs-sizes{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.crs-configurator .crs-size{min-height:76px}.crs-configurator .crs-standard-warning .crs-primary{width:100%}.crs-configurator .crs-set-ring-grid{grid-template-columns:1fr}.crs-configurator .crs-engraving-modes,.crs-configurator .crs-set-engraving-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.crs-configurator .crs-engraving-modes .crs-mode{min-height:66px}.crs-configurator .crs-gem-cut-select>div{overflow-x:auto;overscroll-behavior-inline:contain}.crs-configurator .crs-cut-btn{flex:0 0 128px}.crs-configurator .crs-ready-suggestions{border-radius:16px}.crs-configurator .crs-ready-teaser{grid-template-columns:58px minmax(0,1fr) 44px;gap:8px;min-height:68px;padding:8px}.crs-configurator .crs-ready-preview-stack{width:58px;height:42px}.crs-configurator .crs-ready-teaser-copy>strong{font-size:11px;white-space:normal;line-height:1.55}.crs-configurator .crs-ready-teaser-copy>small{display:none}.crs-configurator .crs-ready-toggle{width:44px;height:44px;min-width:44px;min-height:44px}.crs-configurator .crs-ready-toggle>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.crs-configurator .crs-ready-drawer{padding:10px 8px}.crs-configurator .crs-ready-drawer-head{display:grid;gap:4px}.crs-configurator .crs-ready-drawer-head>small{font-size:10px}.crs-configurator .crs-ready-products{grid-auto-columns:minmax(190px,75vw);gap:8px;scroll-snap-type:x mandatory}.crs-configurator .crs-ready-product{grid-template-rows:132px 1fr;min-height:275px}.crs-configurator .crs-ready-product-body>strong{font-size:12px}.crs-configurator .crs-ready-more{min-height:44px}.crs-configurator .crs-ready-error{align-items:stretch}.crs-configurator .crs-final-intro{padding:15px}.crs-configurator .crs-final-intro h3{font-size:17px}.crs-configurator .crs-summary-card{padding:14px}.crs-configurator .crs-summary-card ul{grid-template-columns:1fr}.crs-configurator .crs-upsell-grid{grid-template-columns:1fr}.crs-configurator .crs-upsell-card{grid-template-columns:44px minmax(0,1fr)}.crs-configurator .crs-upsell-card>b{grid-column:2;justify-self:start}.crs-configurator .crs-modal{align-items:flex-end;padding:0}.crs-configurator .crs-modal>.crs-dialog-surface{width:100%;max-height:92dvh;padding:14px 12px max(18px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.crs-configurator .crs-design-dialog-head{display:grid;gap:9px;padding-inline-start:50px}.crs-configurator .crs-run-compare{width:100%;min-height:46px}.crs-configurator .crs-saved-design-grid{grid-template-columns:1fr}.crs-configurator .crs-saved-design-card{grid-template-columns:82px minmax(0,1fr)}.crs-configurator .crs-saved-design-card img,.crs-configurator .crs-saved-design-placeholder{width:82px}}@media (max-width:370px){.crs-configurator .crs-builder-ui{padding-inline:6px}.crs-configurator .crs-brand-mark{width:42px;height:42px;flex-basis:42px}.crs-configurator .crs-brand-mark.has-custom-logo{width:54px;height:44px;flex-basis:54px}.crs-configurator .crs-kicker{max-width:130px}.crs-configurator .crs-back-to-shop span{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crs-configurator .crs-card-view-btn{min-width:0}.crs-configurator .crs-card-view-btn b{font-size:8px}.crs-configurator .crs-card-grid[data-view="grid"],.crs-configurator .crs-card-grid[data-view="compact"]{grid-template-columns:1fr}.crs-configurator .crs-card-grid[data-view="compact"] .crs-mount-card,.crs-configurator .crs-card-grid[data-view="compact"] .crs-set-group-card{display:grid;grid-template-columns:104px minmax(0,1fr);min-height:146px}.crs-configurator .crs-card-grid[data-view="compact"] .crs-mount-slider{grid-column:1;grid-row:1;width:104px;height:100%;min-height:146px;border-radius:0 15px 15px 0}.crs-configurator .crs-card-grid[data-view="compact"] .crs-mount-select,.crs-configurator .crs-card-grid[data-view="compact"] .crs-set-group{grid-column:2;grid-row:1}.crs-configurator .crs-sizes{grid-template-columns:repeat(3,minmax(0,1fr))}.crs-configurator .crs-mobile-summary{grid-template-columns:auto minmax(0,1fr)}.crs-configurator .crs-mobile-summary>small{display:none}}@media (hover:hover) and (pointer:fine){.crs-configurator .crs-product-card:hover{border-color:#9fc7bd;transform:translateY(-2px);box-shadow:var(--crs51-shadow-2)}.crs-configurator .crs-primary:hover,.crs-configurator .crs-add-to-cart-btn:hover{border-color:var(--crs51-brand-strong);background:var(--crs51-brand-strong)}}@media (prefers-reduced-motion:reduce){.crs-configurator *,.crs-configurator *::before,.crs-configurator *::after,.crs-review-modal *,.crs-review-modal *::before,.crs-review-modal *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast:more){.crs-configurator{--crs51-line:#83948e;--crs51-line-strong:#60726c;--crs51-muted:#42544e}.crs-configurator .crs-product-card,.crs-configurator .crs-filter-card,.crs-configurator .crs-option-panel,.crs-configurator .crs-summary-card{border-width:2px}.crs-review-modal .crs-review-surface,.crs-review-modal .crs-review-item,.crs-review-modal .crs-component-review-form{border:2px solid #60726c}}@media (forced-colors:active){.crs-configurator .crs-progress-steps .active i,.crs-configurator .crs-size.active,.crs-configurator .crs-primary,.crs-configurator .crs-add-to-cart-btn{forced-color-adjust:none;border:2px solid ButtonText}}.crs-configurator .crs-mount-card .crs-slide-dots{display:none!important}.crs-help-modal .crs-help-modal-card>.crs-help-close{position:absolute!important;top:12px!important;right:auto!important;bottom:auto!important;left:12px!important}.crs-help-modal .crs-help-modal-card>h3{padding-left:50px}.crs-configurator .crs-progress-steps>span.active,.crs-configurator .crs-progress-steps>span.done{background:transparent!important;border-color:transparent!important}.crs-configurator .crs-progress-steps>span::after{z-index:1;pointer-events:none}.crs-configurator .crs-progress-steps>span>i,.crs-configurator .crs-progress-steps>span>b{position:relative;z-index:2}.crs-configurator .crs-step-guide{margin:-3px 0 13px;overflow:hidden;border:1px solid #dce8e4;border-radius:15px;background:#f8fcfa;color:#40534d}.crs-configurator .crs-step-guide summary{display:flex;align-items:center;gap:9px;min-height:48px;padding:8px 12px;cursor:pointer;list-style:none}.crs-configurator .crs-step-guide summary::-webkit-details-marker{display:none}.crs-configurator .crs-step-guide summary>i{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:9px;background:var(--crs51-brand-soft);color:var(--crs51-brand);font-size:12px;font-style:normal;font-weight:900}.crs-configurator .crs-step-guide summary>span{display:grid;gap:1px;min-width:0}.crs-configurator .crs-step-guide summary b{color:#27423a;font-size:12px}.crs-configurator .crs-step-guide summary small{color:#71817c;font-size:9px}.crs-configurator .crs-step-guide summary>em{margin-inline-start:auto;color:#6d7e78;font-style:normal;transition:transform .18s ease}.crs-configurator .crs-step-guide[open] summary>em{transform:rotate(180deg)}.crs-configurator .crs-step-guide>div{padding:0 49px 11px 12px;border-top:1px solid #e7efec}.crs-configurator .crs-step-guide p{margin:10px 0 4px;color:#4d615a;font-size:11px;line-height:1.85}.crs-configurator .crs-step-guide ul{display:grid;gap:4px;margin:7px 0 0;padding:0 16px 0 0;color:#53665f;font-size:10px}.crs-configurator .crs-filter-head>span{display:grid;gap:2px;min-width:0}.crs-configurator .crs-card-description,.crs-configurator .crs-selected-description{display:-webkit-box;overflow:hidden;color:#687a74;font-size:10px;font-weight:500;line-height:1.75;text-align:right;-webkit-box-orient:vertical}.crs-configurator .crs-card-description{-webkit-line-clamp:2}.crs-configurator .crs-selected-description{margin-top:4px;color:#566a63;font-size:11px;-webkit-line-clamp:3}.crs-configurator .crs-choice-description{display:-webkit-box;overflow:hidden;color:#6b7c76;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.crs-configurator .crs-count-chip.active .crs-choice-description{color:rgb(255 255 255 / .82)}.crs-configurator .crs-card-grid[data-view="compact"] .crs-card-description{display:none}.crs-configurator .crs-set-variant-details{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.crs-configurator .crs-set-variant-details>section{display:grid;gap:2px;padding:10px;border:1px solid #d9e5e1;border-radius:12px;background:#fff}.crs-configurator .crs-set-variant-details small{color:#788883;font-size:8px}.crs-configurator .crs-set-variant-details strong{color:#2d473f;font-size:11px}.crs-configurator .crs-gem-cut-panel{margin:16px 0 4px;overflow:hidden;border:1px solid #cdded8;border-radius:23px;background:linear-gradient(145deg,#fff,#f7fbf9);box-shadow:0 18px 44px rgb(12 54 43 / .09)}.crs-configurator .crs-gem-cut-panel-head{display:flex;align-items:flex-start;gap:14px;padding:16px 18px 13px;border-bottom:1px solid #e2ece8}.crs-configurator .crs-gem-cut-panel-head>span{display:grid;gap:1px;min-width:0}.crs-configurator .crs-gem-cut-panel-head small{color:#71837d;font-size:10px}.crs-configurator .crs-gem-cut-panel-head strong{color:#19372f;font-size:17px}.crs-configurator .crs-change-gem,.crs-configurator .crs-edit-gem-cut,.crs-configurator .crs-change-set-gem,.crs-configurator .crs-edit-set-gem-cut{min-height:40px;margin-inline-start:auto;padding:7px 12px;border:1px solid #bfd1cb;border-radius:11px;background:#fff;color:#28695d;font-size:10px;font-weight:850;cursor:pointer}.crs-configurator .crs-gem-cut-workspace{display:grid;grid-template-columns:minmax(170px,.68fr) minmax(0,1.7fr);gap:16px;padding:17px}.crs-configurator .crs-gem-cut-preview{position:relative;min-height:210px;margin:0;overflow:hidden;border-radius:17px;background:#eaf2ef}.crs-configurator .crs-gem-cut-preview img{width:100%;height:100%;min-height:210px;object-fit:cover}.crs-configurator .crs-gem-cut-preview figcaption{position:absolute;right:9px;bottom:9px;left:9px;padding:7px 9px;border-radius:9px;background:rgb(16 42 35 / .78);color:#fff;font-size:10px;text-align:center;backdrop-filter:blur(5px)}.crs-configurator .crs-gem-cut-choices{display:grid;align-content:start;gap:9px;min-width:0}.crs-configurator .crs-gem-cut-choices>strong{color:#263e37;font-size:13px}.crs-configurator .crs-gem-cut-choices>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:9px}.crs-configurator .crs-gem-cut-choices>small,.crs-configurator .crs-gem-cut-choices>p{margin:0;color:#6d7d78;font-size:10px;line-height:1.75}.crs-configurator .crs-gem-cut-panel .crs-cut-btn{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:9px;min-height:72px;padding:6px;border:1px solid #d4e0dc;border-radius:14px;background:#fff;color:#334a43;text-align:right;cursor:pointer}.crs-configurator .crs-gem-cut-panel .crs-cut-btn img,.crs-configurator .crs-gem-cut-panel .crs-cut-btn>i{display:grid;place-items:center;width:58px;height:58px;border-radius:10px;background:#edf3f1;object-fit:cover;font-style:normal}.crs-configurator .crs-gem-cut-panel .crs-cut-btn>span{display:grid;gap:2px;min-width:0}.crs-configurator .crs-gem-cut-panel .crs-cut-btn b{color:inherit;font-size:11px}.crs-configurator .crs-gem-cut-panel .crs-cut-btn small{overflow:hidden;color:#73827d;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.crs-configurator .crs-gem-cut-panel .crs-cut-btn.active{border-color:var(--crs51-brand);background:var(--crs51-brand-soft);color:var(--crs51-brand-strong);box-shadow:0 0 0 2px rgb(8 117 104 / .1)}.crs-configurator .crs-gem-cut-panel-actions{display:flex;align-items:center;gap:12px;padding:12px 17px;border-top:1px solid #e1ebe8;background:#fff}.crs-configurator .crs-gem-cut-panel-actions>span{color:#60736c;font-size:10px;line-height:1.7}.crs-configurator .crs-gem-cut-panel-actions .crs-gem-continue,.crs-configurator .crs-gem-cut-panel-actions .crs-set-gem-continue{min-width:190px;margin-inline-start:auto}.crs-configurator .crs-selected-gem-summary{display:grid;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:13px;padding:10px;border:1px solid #d7e4e0;border-radius:17px;background:#f9fcfb}.crs-configurator .crs-selected-gem-summary>img{width:80px;height:76px;border-radius:12px;object-fit:cover}.crs-configurator .crs-selected-gem-summary>span{display:grid;gap:2px;min-width:0}.crs-configurator .crs-selected-gem-summary small{color:#7a8984;font-size:9px}.crs-configurator .crs-selected-gem-summary strong{color:#263e37;font-size:14px}.crs-configurator .crs-selected-gem-summary b{color:var(--crs51-brand);font-size:10px}.crs-configurator .crs-selected-engraving-detail{display:grid;grid-template-columns:78px minmax(0,1fr);gap:11px;margin-top:12px;padding:9px;border:1px solid #cfe1da;border-radius:15px;background:#f5fbf8}.crs-configurator .crs-selected-engraving-detail>span img,.crs-configurator .crs-selected-engraving-detail>span>i{display:grid;place-items:center;width:78px;height:78px;border-radius:11px;background:#e7f1ed;object-fit:cover;font-style:normal}.crs-configurator .crs-selected-engraving-detail>div{display:grid;align-content:center;gap:2px;min-width:0}.crs-configurator .crs-selected-engraving-detail small{color:#71827c;font-size:9px}.crs-configurator .crs-selected-engraving-detail strong{color:#213a32;font-size:13px}.crs-configurator .crs-engraving-suggestions{min-height:2px;margin-top:9px}.crs-configurator .crs-set-suggestions{min-height:2px;margin:8px 0 13px}.crs-configurator .crs-suggestion-loading,.crs-configurator .crs-suggestion-empty{display:flex;align-items:center;gap:8px;min-height:44px;padding:9px 11px;border:1px solid #e0e9e6;border-radius:12px;background:#fafcfb;color:#64756f;font-size:10px}.crs-configurator .crs-suggestion-loading>i{width:18px;height:18px;border:2px solid #d7e5e0;border-top-color:var(--crs51-brand);border-radius:50%;animation:crsSpin .7s linear infinite}.crs-configurator .crs-engraving-suggestion-results{overflow:hidden;border:1px solid #d8e6e1;border-radius:17px;background:#fff;box-shadow:0 10px 28px rgb(15 52 43 / .06)}.crs-configurator .crs-suggestion-head{display:flex;justify-content:space-between;gap:10px;padding:11px 13px;border-bottom:1px solid #e8efed}.crs-configurator .crs-suggestion-head strong{color:#28433a;font-size:12px}.crs-configurator .crs-suggestion-head small{color:#75857f;font-size:9px}.crs-configurator .crs-suggestion-phrases{display:flex;flex-wrap:wrap;gap:7px;padding:11px 13px}.crs-configurator .crs-engraving-phrase{min-height:38px;padding:7px 11px;border:1px solid #cfe0da;border-radius:999px;background:#f7fbf9;color:#245f54;font-family:inherit;font-size:10px;cursor:pointer}.crs-configurator .crs-suggestion-designs{padding:0 13px 13px}.crs-configurator .crs-suggestion-designs>strong{display:block;margin-bottom:8px;color:#445b53;font-size:10px}.crs-configurator .crs-suggestion-designs>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}.crs-configurator .crs-suggestion-designs .crs-product-card{min-width:0;padding:7px;border-radius:14px}.crs-configurator .crs-suggestion-designs .crs-product-card>img,.crs-configurator .crs-suggestion-designs .crs-product-card>.crs-placeholder{height:105px;border-radius:10px}.crs-configurator .crs-suggestion-more{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:40px;margin-top:10px;padding:8px 12px;border:1px solid #c9ddd7;border-radius:12px;background:#f4faf8;color:#176b5e;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.crs-configurator .crs-suggestion-more small{color:#667c75;font-size:9px;font-weight:600}.crs-configurator .crs-suggestion-more:hover,.crs-configurator .crs-suggestion-more:focus-visible{border-color:#7fb9aa;background:#eaf6f2;outline:none}.crs-configurator .crs-sharaf-upcoming{display:flex;align-items:center;gap:7px;max-width:100%;padding:7px 9px;border:1px solid #ebd9a9;border-radius:11px;background:#fffaf0;color:#795c1e}.crs-configurator .crs-sharaf-upcoming>i{display:grid;place-items:center;width:25px;height:25px;flex:0 0 25px;border-radius:8px;background:#f8e7b9;font-style:normal}.crs-configurator .crs-sharaf-upcoming>span{display:grid;gap:1px;min-width:0}.crs-configurator .crs-sharaf-upcoming b{font-size:9px}.crs-configurator .crs-sharaf-upcoming small{color:#8a7139;font-size:8px;line-height:1.5}.crs-configurator .crs-sharaf-upcoming.is-compact{margin-top:2px;padding:5px 7px}.crs-configurator .crs-sharaf-upcoming.is-compact>i{width:21px;height:21px;flex-basis:21px}.crs-configurator .crs-sharaf-mode{border-color:#dfc77f;background:#fffaf0}.crs-configurator .crs-sharaf-panel{overflow:hidden;border:1px solid #e4cf91;border-radius:19px;background:linear-gradient(145deg,#fffdf7,#fff8e9);box-shadow:0 14px 35px rgb(102 77 20 / .08)}.crs-configurator .crs-sharaf-head{display:flex;align-items:center;gap:11px;padding:15px;border-bottom:1px solid #eee0b8}.crs-configurator .crs-sharaf-head>i{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:14px;background:#f4d989;color:#6f5111;font-size:20px;font-style:normal}.crs-configurator .crs-sharaf-head>div{display:grid;gap:1px;min-width:0}.crs-configurator .crs-sharaf-head small{color:#8e7333;font-size:9px}.crs-configurator .crs-sharaf-head strong{color:#5f4510;font-size:15px}.crs-configurator .crs-sharaf-head span{color:#856a2b;font-size:10px}.crs-configurator .crs-sharaf-head>b{margin-inline-start:auto;color:#6e5113;font-size:12px}.crs-configurator .crs-sharaf-timing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 15px 0}.crs-configurator .crs-sharaf-timing>span{display:grid;gap:3px;padding:9px;border:1px solid #eadcaf;border-radius:11px;background:rgb(255 255 255 / .72)}.crs-configurator .crs-sharaf-timing small{color:#93783a;font-size:8px}.crs-configurator .crs-sharaf-timing b{color:#684c13;font-size:10px}.crs-configurator .crs-sharaf-instructions{margin:12px 15px 0;padding:10px 12px;border-right:3px solid #d5ad43;border-radius:9px;background:rgb(255 255 255 / .65);color:#765d24;font-size:10px;line-height:1.9;white-space:pre-line}.crs-configurator .crs-sharaf-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 15px 8px}.crs-configurator .crs-sharaf-fields label{display:grid;gap:6px}.crs-configurator .crs-sharaf-fields label>span{color:#604b1d;font-size:10px;font-weight:800}.crs-configurator .crs-sharaf-fields em{color:#9a3b2d;font-size:8px;font-style:normal}.crs-configurator .crs-sharaf-fields input{width:100%;min-height:46px;padding:9px 11px;border:1px solid #d9c88f;border-radius:11px;background:#fff;font-family:inherit}.crs-configurator .crs-sharaf-privacy{display:block;padding:0 15px 13px;color:#8c7540;font-size:8px}@media (max-width:767px){.crs-configurator .crs-step-guide{margin-bottom:9px;border-radius:13px}.crs-configurator .crs-step-guide summary{min-height:44px;padding:7px 9px}.crs-configurator .crs-step-guide>div{padding:0 39px 10px 9px}.crs-configurator .crs-set-variant-details{grid-template-columns:1fr}.crs-configurator .crs-gem-cut-panel{margin-top:12px;border-radius:19px}.crs-configurator .crs-gem-cut-panel-head{padding:12px}.crs-configurator .crs-gem-cut-panel-head strong{font-size:15px}.crs-configurator .crs-gem-cut-workspace{grid-template-columns:1fr;gap:11px;padding:11px}.crs-configurator .crs-gem-cut-preview{min-height:190px;max-height:56vw}.crs-configurator .crs-gem-cut-preview img{min-height:190px;max-height:56vw}.crs-configurator .crs-gem-cut-choices>div{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity}.crs-configurator .crs-gem-cut-panel .crs-cut-btn{flex:0 0 min(72vw,210px);min-width:155px;scroll-snap-align:start}.crs-configurator .crs-gem-cut-panel-actions{display:grid;padding:10px 11px}.crs-configurator .crs-gem-cut-panel-actions .crs-gem-continue,.crs-configurator .crs-gem-cut-panel-actions .crs-set-gem-continue{width:100%;min-width:0;margin:0}.crs-configurator .crs-selected-gem-summary{grid-template-columns:67px minmax(0,1fr);gap:9px}.crs-configurator .crs-selected-gem-summary>img{width:67px;height:67px}.crs-configurator .crs-selected-gem-summary .crs-edit-gem-cut,.crs-configurator .crs-selected-gem-summary .crs-edit-set-gem-cut{grid-column:1 / -1;width:100%;margin:0}.crs-configurator .crs-suggestion-head{display:grid;gap:2px}.crs-configurator .crs-suggestion-phrases{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain}.crs-configurator .crs-engraving-phrase{flex:0 0 auto;min-height:42px}.crs-configurator .crs-suggestion-designs>div{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity}.crs-configurator .crs-suggestion-designs .crs-product-card{flex:0 0 min(65vw,190px);scroll-snap-align:start}.crs-configurator .crs-sharaf-timing{grid-template-columns:1fr}.crs-configurator .crs-sharaf-fields{grid-template-columns:1fr}.crs-configurator .crs-sharaf-head{align-items:flex-start}.crs-configurator .crs-sharaf-head>b{font-size:10px}}@media (min-width:768px) and (max-width:1023px){.crs-configurator .crs-gem-cut-workspace{grid-template-columns:minmax(155px,.6fr) minmax(0,1.4fr)}.crs-configurator .crs-gem-cut-choices>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.crs-configurator .crs-stock-urgency{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:6px;padding:6px 9px;border:1px solid #fed7aa;border-radius:10px;background:#fff7ed;color:#9a3412;font-size:10px;font-style:normal;line-height:1.65}.crs-configurator .crs-stock-urgency>i{display:grid;width:18px;height:18px;flex:0 0 18px;place-items:center;border-radius:50%;background:#ea580c;color:#fff;font-size:11px;font-style:normal;font-weight:950}.crs-configurator .crs-stock-urgency>b{font-size:inherit;font-weight:900}.crs-configurator .crs-stock-urgency.is-general{border-color:#fde68a;background:#fffbeb;color:#92400e}.crs-configurator .crs-stock-urgency.is-general>i{background:#d97706}.crs-configurator .crs-gem-color-toolbar{margin-block:12px 14px;padding:12px;overflow:hidden;border:1px solid var(--crs51-line);border-radius:16px;background:linear-gradient(135deg,#fff 0%,#f6faf8 100%);box-shadow:0 7px 20px rgb(16 55 46 / .05)}.crs-configurator .crs-gem-color-toolbar .crs-color-button-filter{display:grid;gap:8px}.crs-configurator .crs-gem-color-toolbar .crs-color-button-filter>span{color:var(--crs51-ink);font-size:11px;font-weight:950}.crs-configurator .crs-gem-color-toolbar .crs-color-button-filter>div{display:flex;gap:7px;overflow-x:auto;padding:2px 1px 5px;scrollbar-width:thin;scroll-snap-type:x proximity}.crs-configurator .crs-gem-color-toolbar .crs-color-filter-btn{min-height:42px;flex:0 0 auto;scroll-snap-align:start}.crs-configurator .crs-no-engraving-pill{display:inline-flex!important;min-height:25px;align-items:center;padding:3px 7px;border:1px solid #fecaca!important;border-radius:999px;background:#fff1f2!important;color:#9f1239!important;font-size:9px!important;font-style:normal;font-weight:900}.crs-configurator .crs-product-card.never-engraveable .crs-gem-status{border-color:#fecaca;background:#fff1f2;color:#9f1239!important}@media (max-width:767px){.crs-configurator .crs-gem-color-toolbar{margin-inline:-2px;padding:10px 9px 7px;border-radius:14px}.crs-configurator .crs-gem-color-toolbar .crs-color-button-filter>div{margin-inline:-2px;padding-inline:2px}.crs-configurator .crs-stock-urgency{width:100%;padding:5px 7px;font-size:9px}}.crs-configurator .crs-filter-card.is-loading{position:relative;border-color:#b9d8cf;box-shadow:0 0 0 3px rgb(8 117 104 / .06)}.crs-configurator .crs-catalog-fetch-status{display:flex;align-items:center;gap:8px;margin:10px 12px 12px;padding:9px 11px;border:1px solid #cfe3dd;border-radius:11px;background:#f2faf7;color:#28675b;font-size:10px;line-height:1.7}.crs-configurator .crs-catalog-fetch-status>i{width:18px;height:18px;flex:0 0 18px;border:2px solid #cce2db;border-top-color:var(--crs51-brand);border-radius:50%;animation:crsSpin .7s linear infinite}.crs-configurator .crs-tool-filter.is-catalog-loading{border-color:#b8d8cf;background:#f1faf7;color:#27685c;cursor:wait;opacity:1}.crs-configurator .crs-tool-filter.is-catalog-loading>i{animation:crsFilterLoadingPulse .9s ease-in-out infinite alternate}.crs-configurator .crs-tools-filter-slot.crs-filter-prefetching{display:block}.crs-configurator.crs-catalog-fetching .crs-card-grid,.crs-configurator.crs-catalog-fetching .crs-load-more{pointer-events:none;opacity:.68}.crs-configurator .crs-set-gem-cut-panel{border-color:#c8ddd7;background:linear-gradient(145deg,#fff,#f5fbf8)}@keyframes crsFilterLoadingPulse{from{transform:scale(.88);opacity:.55}to{transform:scale(1.08);opacity:1}}@media (max-width:767px){.crs-configurator .crs-catalog-fetch-status{align-items:flex-start;margin:8px;padding:8px 9px;font-size:9px}}.crs-configurator .crs-filters>.crs-catalog-search{grid-column:1 / -1}.crs-configurator .crs-search-control{position:relative;display:flex;align-items:center}.crs-configurator .crs-search-control>i{position:absolute;z-index:1;right:12px;color:#71857e;font-size:19px;font-style:normal;pointer-events:none}.crs-configurator .crs-search-control input{width:100%;min-height:46px;padding:8px 40px 8px 44px;border:1px solid #cbdad5;border-radius:12px;background:#fff;color:var(--crs51-ink);font:inherit;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.crs-configurator .crs-search-control input:focus{border-color:var(--crs51-brand);box-shadow:0 0 0 3px rgb(8 117 104 / .11)}.crs-configurator .crs-search-control button{position:absolute;left:6px;display:grid;place-items:center;width:34px;height:34px;min-width:34px;min-height:34px;padding:0;border:0;border-radius:9px;background:#eef5f2;color:#49615a;font-size:18px}.crs-configurator .crs-search-control button[hidden]{display:none!important}.crs-configurator .crs-engraving-card .crs-promo-badges,.crs-configurator .crs-card-grid[data-view="list"] .crs-engraving-card .crs-promo-badges{right:auto!important;left:8px!important}.crs-configurator .crs-brand-mark.has-custom-logo{width:62px!important;height:62px!important;flex-basis:62px!important;aspect-ratio:1 / 1;padding:5px;border-radius:16px}.crs-configurator .crs-brand-mark.has-custom-logo img{display:block;width:100%;height:100%;object-fit:contain}.crs-configurator .crs-upload-preview-slot:empty{display:none}.crs-configurator .crs-upload-preview{display:grid;grid-template-columns:126px minmax(0,1fr);gap:12px;overflow:hidden;margin:10px 0;padding:9px;border:1px solid #c8ddd7;border-radius:16px;background:linear-gradient(145deg,#fff,#f3faf7)}.crs-configurator .crs-upload-preview>img{width:126px;height:112px;border-radius:11px;background:#eef3f1;object-fit:contain}.crs-configurator .crs-upload-preview figcaption{display:grid;align-content:center;gap:10px;min-width:0}.crs-configurator .crs-upload-preview figcaption>span{display:grid;gap:3px;min-width:0}.crs-configurator .crs-upload-preview figcaption b{color:var(--crs51-ink);font-size:12px}.crs-configurator .crs-upload-preview figcaption small{overflow:hidden;color:var(--crs51-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.crs-configurator .crs-upload-preview figcaption button{justify-self:start;min-height:38px;padding:6px 11px;border:1px solid #dfc5bd;border-radius:10px;background:#fff6f3;color:#934636;font-size:10px}.crs-configurator .crs-set-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.crs-configurator .crs-set-upload-grid>section{min-width:0;padding:11px;border:1px solid var(--crs51-line);border-radius:17px;background:#fbfdfc}.crs-configurator .crs-summary-visuals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 13px}.crs-configurator .crs-summary-visuals figure{display:grid;grid-template-columns:68px minmax(0,1fr);gap:8px;min-width:0;overflow:hidden;margin:0;padding:7px;border:1px solid #dbe7e3;border-radius:13px;background:#f9fcfb}.crs-configurator .crs-summary-visuals img,.crs-configurator .crs-summary-text-visual{display:grid;place-items:center;width:68px;height:68px;overflow:hidden;border-radius:9px;background:#eaf2ef;object-fit:contain}.crs-configurator .crs-summary-text-visual{padding:5px;color:#1e5549;font-size:11px;font-weight:800;line-height:1.7;text-align:center;overflow-wrap:anywhere}.crs-configurator .crs-summary-visuals figcaption{display:grid;align-content:center;gap:2px;min-width:0}.crs-configurator .crs-summary-visuals figcaption b{color:var(--crs51-brand);font-size:9px}.crs-configurator .crs-summary-visuals figcaption span{overflow:hidden;color:var(--crs51-ink);font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.crs-configurator .crs-summary-visuals figcaption small{color:var(--crs51-muted);font-size:8px;line-height:1.6}.crs-configurator .crs-convert-side-field{display:grid;gap:5px;margin:0 0 10px}.crs-configurator .crs-convert-side-field select{min-height:44px;border:1px solid #cbdad5;border-radius:11px;background:#fff}.crs-configurator .crs-convert-card.is-unavailable{border-color:#e1bdb4;background:#fff8f5}.crs-configurator .crs-convert-unavailable{display:grid;gap:4px;margin-top:8px;padding:9px;border-radius:10px;background:#ffede8;color:#853c2d}.crs-configurator .crs-convert-unavailable b{font-size:11px}.crs-configurator .crs-convert-unavailable span{font-size:9px;line-height:1.75}.crs-configurator .crs-size.active>b,.crs-configurator .crs-size.active>span{color:#fff!important}.crs-configurator .crs-size.active.nonstandard>b{color:#fff5d6!important;text-shadow:0 1px 1px rgb(0 0 0 / .28)}.crs-configurator .crs-size.active .crs-size-confirm-label{padding:2px 5px;border-radius:6px;background:#fff;color:#6c4a00!important;font-weight:900}.crs-configurator .crs-size.nonstandard.active{border-color:#78350f!important;background:#92400e!important;color:#fff!important;box-shadow:0 0 0 2px rgb(146 64 14 / .2),0 8px 20px rgb(120 53 15 / .18)!important}.crs-configurator .crs-size.nonstandard.active>b,.crs-configurator .crs-size.nonstandard.active>span{color:#fff!important;text-shadow:none!important}.crs-configurator .crs-size.nonstandard.active .crs-size-confirm-label{border:1px solid #fde68a;background:#fff7d6;color:#713f12!important}.crs-configurator .crs-gift-box-picker{grid-column:1 / -1;display:grid;gap:12px;min-width:0;padding:13px;border:1px solid #ded8cb;border-radius:18px;background:linear-gradient(145deg,#fff,#fbfaf7)}.crs-configurator .crs-gift-box-heading{display:flex;align-items:center;gap:10px}.crs-configurator .crs-gift-box-heading>span:last-child{display:grid;gap:2px}.crs-configurator .crs-gift-box-heading strong{color:var(--crs51-ink);font-size:13px}.crs-configurator .crs-gift-box-heading small{color:var(--crs51-muted);font-size:10px;line-height:1.75}.crs-configurator .crs-gift-box-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.crs-configurator .crs-gift-box-none{grid-column:1 / -1;display:flex;align-items:center;gap:8px;min-height:42px;padding:8px 11px;border:1px solid #e3e0d9;border-radius:12px;background:#fff;color:#4c554f;cursor:pointer}.crs-configurator .crs-gift-box-none.active{border-color:#8aa49c;background:#f0f7f5;box-shadow:inset 0 0 0 1px #8aa49c}.crs-configurator .crs-gift-box-none input,.crs-configurator .crs-gift-box-select input{width:17px;height:17px;margin:0;accent-color:var(--crs51-brand)}.crs-configurator .crs-gift-box-none span{font-size:11px;font-weight:850}.crs-configurator .crs-gift-box-none small{margin-inline-start:auto;color:var(--crs51-muted);font-size:9px}.crs-configurator .crs-gift-box-option{min-width:0;overflow:hidden;border:1px solid #e1ddd4;border-radius:16px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.crs-configurator .crs-gift-box-option:hover{border-color:#bba76f;transform:translateY(-1px)}.crs-configurator .crs-gift-box-option.active{border-color:#9b792d;box-shadow:0 0 0 2px rgb(155 121 45 / .14),0 9px 22px rgb(75 59 27 / .09)}.crs-configurator .crs-gift-box-select{display:grid;grid-template-columns:auto 92px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:9px;cursor:pointer}.crs-configurator .crs-gift-box-media{position:relative;display:grid;place-items:center;width:92px;height:82px;overflow:hidden;border-radius:12px;background:#f2f0ea}.crs-configurator .crs-gift-box-media>img{width:100%;height:100%;object-fit:cover}.crs-configurator .crs-gift-box-media>i{font-size:26px;font-style:normal}.crs-configurator .crs-gift-box-media>b{position:absolute;right:5px;bottom:5px;padding:2px 6px;border-radius:999px;background:rgb(31 36 33 / .76);color:#fff;font-size:8px;font-weight:800;backdrop-filter:blur(4px)}.crs-configurator .crs-gift-box-copy{display:grid;gap:4px;min-width:0}.crs-configurator .crs-gift-box-copy strong{overflow:hidden;color:var(--crs51-ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.crs-configurator .crs-gift-box-copy small{color:var(--crs51-muted);font-size:9px;line-height:1.7}.crs-configurator .crs-gift-box-copy em{color:#7b5b14;font-size:10px;font-style:normal;font-weight:900}.crs-configurator .crs-gift-box-thumbs{display:flex;gap:6px;overflow-x:auto;padding:0 9px 9px;scroll-snap-type:x mandatory;scrollbar-width:thin}.crs-configurator .crs-gift-box-thumb{flex:0 0 50px;width:50px;height:42px;overflow:hidden;padding:2px;border:1px solid #ddd8cc;border-radius:9px;background:#fff;cursor:pointer;scroll-snap-align:start}.crs-configurator .crs-gift-box-thumb.active{border-color:#8b6a24;box-shadow:0 0 0 1px #8b6a24 inset}.crs-configurator .crs-gift-box-thumb img{width:100%;height:100%;border-radius:6px;object-fit:cover}@media (max-width:767px){html.crs-tools-open .crs-configurator .crs-mobile-summary{display:none!important}.crs-configurator .crs-brand-mark.has-custom-logo{width:48px!important;height:48px!important;flex-basis:48px!important;padding:3px;border-radius:13px}.crs-configurator .crs-card-grid[data-view="list"] .crs-mount-card .crs-mount-slider{width:118px!important;min-width:118px;height:158px!important;min-height:158px;background:#f4f7f6}.crs-configurator .crs-card-grid[data-view="list"] .crs-mount-card .crs-mount-slider figure,.crs-configurator .crs-card-grid[data-view="list"] .crs-mount-card .crs-mount-slider figure img{width:100%;height:100%!important;min-height:0!important}.crs-configurator .crs-card-grid[data-view="list"] .crs-mount-card .crs-mount-slider figure img{padding:4px;object-fit:contain!important}.crs-configurator .crs-upload-preview{grid-template-columns:94px minmax(0,1fr);gap:9px}.crs-configurator .crs-upload-preview>img{width:94px;height:94px}.crs-configurator .crs-set-upload-grid{grid-template-columns:1fr}.crs-configurator .crs-summary-visuals{grid-template-columns:1fr}.crs-configurator .crs-gift-box-picker{padding:10px}.crs-configurator .crs-gift-box-options{grid-template-columns:1fr}.crs-configurator .crs-gift-box-select{grid-template-columns:auto 82px minmax(0,1fr);padding:8px}.crs-configurator .crs-gift-box-media{width:82px;height:76px}}@media (max-width:390px){.crs-configurator .crs-summary-visuals figure{grid-template-columns:60px minmax(0,1fr)}.crs-configurator .crs-summary-visuals img,.crs-configurator .crs-summary-text-visual{width:60px;height:60px}.crs-configurator .crs-gift-box-select{grid-template-columns:auto 72px minmax(0,1fr);gap:7px}.crs-configurator .crs-gift-box-media{width:72px;height:70px}}.crs-configurator .crs-component-card{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;overflow:hidden}.crs-configurator .crs-card-select{display:grid;width:100%;min-width:0;height:100%;padding:0;border:0;border-radius:inherit;background:#fff0;color:inherit;text-align:right;cursor:pointer}.crs-configurator .crs-component-card:has(.crs-card-select:focus-visible){outline:3px solid rgb(8 117 104 / .25);outline-offset:2px}.crs-configurator .crs-component-card .crs-card-select>img,.crs-configurator .crs-component-card .crs-card-select>.crs-placeholder{width:100%;aspect-ratio:1/1;object-fit:cover}.crs-configurator .crs-gem-card .crs-card-select,.crs-configurator .crs-engraving-card .crs-card-select{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.crs-configurator .crs-gem-card .crs-card-select>.crs-gem-card-media,.crs-configurator .crs-engraving-card .crs-card-select>img,.crs-configurator .crs-engraving-card .crs-card-select>.crs-placeholder{grid-row:1}.crs-configurator .crs-gem-card .crs-card-select>.crs-card-body,.crs-configurator .crs-engraving-card .crs-card-select>.crs-card-body{grid-row:2;padding:12px}.crs-configurator .crs-engraving-color-label{display:inline-flex;width:fit-content;padding:2px 7px;border-radius:999px;background:#edf5f2;color:#3a685d!important;font-size:9px!important;font-style:normal}.crs-configurator .crs-engraving-card-meta{display:flex;gap:4px;flex-wrap:wrap}.crs-configurator .crs-engraving-size-label{display:inline-flex;width:fit-content;padding:2px 7px;border-radius:999px;background:#fff5dc;color:#765817!important;font-size:9px!important;font-style:normal}.crs-configurator .crs-component-card{position:relative;padding-bottom:47px!important}.crs-configurator .crs-component-reviews{position:absolute;z-index:8;inset-inline-end:9px;bottom:8px;display:inline-flex;align-items:center;justify-content:center;gap:4px;width:max-content;max-width:calc(100% - 18px);min-height:34px;padding:4px 9px;overflow:hidden;border:1px solid #d8e5e1;border-radius:999px;background:#f8fbfa;color:#526760;box-shadow:0 3px 10px rgb(17 53 44 / .06);white-space:nowrap;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.crs-configurator .crs-component-reviews>.crs-review-chip-star{flex:0 0 auto;color:#d39219;font-size:14px;line-height:1}.crs-configurator .crs-component-reviews>.crs-review-chip-star.is-empty{color:#a77922}.crs-configurator .crs-component-reviews>b{color:#253e37;font-size:11px;line-height:1}.crs-configurator .crs-component-reviews>i{color:#899b95;font-size:10px;font-style:normal;line-height:1}.crs-configurator .crs-component-reviews>small{min-width:0;overflow:hidden;color:#526760;font-size:9px;line-height:1.35;text-overflow:ellipsis}.crs-configurator .crs-component-reviews>.crs-review-chip-empty{color:#405850;font-weight:750}.crs-configurator .crs-component-reviews:hover,.crs-configurator .crs-component-reviews:focus-visible{border-color:#9cc8bd;background:#edf7f3;color:var(--crs51-brand-strong);box-shadow:0 5px 16px rgb(8 117 104 / .13);transform:translateY(-1px)}.crs-configurator .crs-component-reviews:focus-visible{outline:3px solid rgb(8 117 104 / .2);outline-offset:2px}.crs-configurator .crs-cut-choice-wrap{position:relative;display:block;min-width:0}.crs-configurator .crs-cut-choice-wrap>.crs-cut-btn{width:100%;height:100%}.crs-configurator .crs-cut-choice-wrap>.crs-image-zoom{top:5px;left:5px;width:32px;height:32px;min-width:32px;min-height:32px}.crs-configurator .crs-mount-card>.crs-component-reviews,.crs-configurator .crs-set-group-card>.crs-component-reviews{align-self:end}.crs-configurator .crs-image-zoom,.crs-review-modal .crs-image-zoom{position:absolute;z-index:7;top:8px;left:8px;display:grid;place-items:center;width:38px;height:38px;min-width:38px;min-height:38px;padding:0;border:1px solid rgb(255 255 255 / .7);border-radius:999px;background:rgb(20 44 38 / .76);color:#fff;box-shadow:0 5px 16px rgb(14 34 29 / .18);backdrop-filter:blur(6px);cursor:zoom-in}.crs-configurator .crs-image-zoom>i,.crs-review-modal .crs-image-zoom>i{color:inherit;font-size:18px;font-style:normal;line-height:1}.crs-configurator .crs-mount-slider,.crs-configurator .crs-variant-main-photo,.crs-configurator .crs-selected-gem-summary,.crs-configurator .crs-selected-engraving-detail,.crs-configurator .crs-summary-visuals figure,.crs-configurator .crs-engraving-gallery-grid figure,.crs-review-modal .crs-review-images figure{position:relative}.crs-configurator .crs-component-card .crs-card-select img,.crs-configurator .crs-variant-main-photo img,.crs-configurator .crs-selected-gem-summary>img,.crs-configurator .crs-selected-engraving-detail img,.crs-configurator .crs-summary-visuals figure img,.crs-configurator .crs-engraving-gallery-grid figure img,.crs-review-modal .crs-review-images img{cursor:zoom-in}.crs-configurator .crs-summary-visuals .crs-image-zoom{top:4px;left:4px;width:30px;height:30px;min-width:30px;min-height:30px}.crs-configurator .crs-engraving-gallery{margin:13px 0;padding:13px;border:1px solid #cfe1dc;border-radius:17px;background:linear-gradient(145deg,#fff,#f5faf8)}.crs-configurator .crs-engraving-gallery-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.crs-configurator .crs-engraving-gallery-head>span{display:grid;gap:2px}.crs-configurator .crs-engraving-gallery-head strong{color:var(--crs51-ink);font-size:13px}.crs-configurator .crs-engraving-gallery-head small{color:var(--crs51-muted);font-size:9px}.crs-configurator .crs-engraving-gallery-head>b,.crs-configurator .crs-sample-size,.crs-configurator .crs-set-selected-design>span{padding:5px 8px;border-radius:9px;background:#e9f4f0;color:#30685b;font-size:9px}.crs-configurator .crs-engraving-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.crs-configurator .crs-engraving-gallery-grid figure{overflow:hidden;margin:0;border:1px solid #d8e5e1;border-radius:12px;background:#fff}.crs-configurator .crs-engraving-gallery-grid figure.active{border-color:#399783;box-shadow:0 0 0 2px rgb(8 117 104 / .12)}.crs-configurator .crs-engraving-gallery-grid img{display:block;width:100%;aspect-ratio:1/1;background:#f2f5f4;object-fit:contain}.crs-configurator .crs-engraving-gallery-grid .crs-image-zoom{top:5px;left:5px;width:32px;height:32px;min-width:32px;min-height:32px}.crs-configurator .crs-engraving-gallery-grid figcaption{display:grid;gap:2px;min-height:46px;padding:6px 7px}.crs-configurator .crs-engraving-gallery-grid figcaption b{color:var(--crs51-brand);font-size:9px}.crs-configurator .crs-engraving-gallery-grid figcaption span{color:#52655f;font-size:8px;line-height:1.6}.crs-configurator .crs-set-selected-design{margin-top:12px;padding:11px;border:1px dashed #bed8d1;border-radius:14px;background:#f9fcfb}.crs-configurator .crs-set-selected-design>strong{display:block;margin-bottom:7px;color:var(--crs51-ink);font-size:12px}html.crs-lightbox-open,html.crs-review-open{overflow:hidden}.crs-image-lightbox{position:fixed;z-index:1000005;inset:0;display:grid;place-items:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.crs-image-lightbox .crs-lightbox-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgb(6 16 13 / .9);backdrop-filter:blur(9px)}.crs-image-lightbox .crs-lightbox-surface{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(1120px,100%);max-height:calc(100dvh - 24px);padding:8px;border:1px solid rgb(255 255 255 / .16);border-radius:22px;background:#101b18;color:#fff;box-shadow:0 30px 90px rgb(0 0 0 / .48);outline:none;overscroll-behavior:contain}.crs-image-lightbox .crs-lightbox-top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:3px 7px}.crs-image-lightbox .crs-lightbox-counter{color:#ced9d5;font-size:11px}.crs-image-lightbox .crs-lightbox-close{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgb(255 255 255 / .2);border-radius:999px;background:rgb(255 255 255 / .08);color:#fff;font-size:26px}.crs-image-lightbox .crs-lightbox-stage{position:relative;display:grid;place-items:center;min-height:min(68dvh,720px);overflow:hidden;border-radius:15px;background:#08100e;touch-action:pinch-zoom;user-select:none}.crs-image-lightbox .crs-lightbox-image{display:block;max-width:100%;max-height:min(72dvh,780px);object-fit:contain;touch-action:pinch-zoom;-webkit-user-drag:none}.crs-image-lightbox .crs-lightbox-nav{position:absolute;z-index:2;top:50%;display:grid;place-items:center;width:48px;height:58px;border:1px solid rgb(255 255 255 / .24);border-radius:14px;background:rgb(14 33 28 / .74);color:#fff;font-size:32px;transform:translateY(-50%);backdrop-filter:blur(5px)}.crs-image-lightbox .crs-lightbox-prev{right:10px}.crs-image-lightbox .crs-lightbox-next{left:10px}.crs-image-lightbox .crs-lightbox-nav[hidden]{display:none}.crs-image-lightbox .crs-lightbox-caption{margin:8px 8px 0;color:#fff;font-size:12px;text-align:center}.crs-image-lightbox .crs-lightbox-hint{display:block;margin:3px 8px 7px;color:#93a8a1;font-size:9px;text-align:center}.crs-review-modal,.crs-review-modal *,.crs-review-modal *::before,.crs-review-modal *::after{box-sizing:border-box}.crs-review-modal{position:fixed;z-index:1000002;inset:0;display:grid;place-items:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));direction:rtl;font:inherit}.crs-review-modal button,.crs-review-modal input,.crs-review-modal textarea{font:inherit}.crs-review-modal .crs-review-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgb(10 25 21 / .72);backdrop-filter:blur(6px)}.crs-review-modal .crs-review-surface{position:relative;z-index:1;width:min(760px,100%);max-height:min(90dvh,920px);overflow:auto;padding:16px;border-radius:24px;background:#fff;box-shadow:0 26px 80px rgb(8 25 20 / .32);overscroll-behavior:contain}.crs-review-modal .crs-review-surface>header{position:sticky;z-index:4;top:-16px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-16px -16px 0;padding:15px 16px 12px;border-bottom:1px solid #e2ece8;background:rgb(255 255 255 / .97);backdrop-filter:blur(8px)}.crs-review-modal .crs-review-surface>header small{color:#087568;font-size:9px}.crs-review-modal .crs-review-surface>header>div{min-width:0}.crs-review-modal .crs-review-surface>header h3{margin:2px 0 0;overflow-wrap:anywhere;color:#203a32;font-size:18px}.crs-review-modal .crs-review-close{display:grid;flex:0 0 42px;place-items:center;width:42px;min-width:42px;height:42px;padding:0!important;border:1px solid #d7e4df;border-radius:999px;background:#f6faf8;color:#314c44!important;font-size:24px;line-height:1}.crs-review-modal .crs-review-summary{display:flex;align-items:center;gap:12px;margin:14px 0;padding:13px;border-radius:16px;background:linear-gradient(135deg,#163b32,#235d4f);color:#fff}.crs-review-modal .crs-review-summary>strong{font-size:30px}.crs-review-modal .crs-review-summary>strong>small{margin-inline-start:4px;color:#d0e0db;font-size:10px;font-weight:650}.crs-review-modal .crs-review-summary>span{display:grid;gap:2px}.crs-review-modal .crs-review-summary i{color:#f5c85f;font-size:15px;font-style:normal;letter-spacing:2px}.crs-review-modal .crs-review-summary small{color:#d0e0db;font-size:11px}.crs-review-modal .crs-review-summary.is-empty{background:linear-gradient(135deg,#f2f8f5,#e8f2ee);color:#28483f}.crs-review-modal .crs-review-summary.is-empty .crs-review-summary-empty-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#fff;color:#a87318;font-size:24px;box-shadow:0 4px 14px rgb(28 63 53 / .08)}.crs-review-modal .crs-review-summary.is-empty strong{font-size:13px}.crs-review-modal .crs-review-summary.is-empty small{color:#536d64;font-size:11px}.crs-review-modal .crs-review-list{display:grid;gap:9px;min-height:80px}.crs-review-modal .crs-review-list.is-empty{min-height:0}.crs-review-modal .crs-review-item{padding:12px;border:1px solid #dce8e4;border-radius:15px;background:#fbfdfc}.crs-review-modal .crs-review-item>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.crs-review-modal .crs-review-item>header>span:first-child{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.crs-review-modal .crs-review-item>header b{color:#273f38;font-size:13px}.crs-review-modal .crs-review-item>header i{padding:3px 7px;border-radius:999px;background:#e8f5ef;color:#25745e;font-size:10px;font-style:normal}.crs-review-modal .crs-review-stars{display:flex;flex-shrink:0;gap:4px;color:#d99b1f;font-size:14px}.crs-review-modal .crs-review-stars small{color:#52665f;font-size:11px}.crs-review-modal .crs-review-item time{display:block;margin-top:4px;color:#61746d;font-size:11px}.crs-review-modal .crs-review-item p{margin:9px 0 0;overflow-wrap:anywhere;color:#40574f;font-size:13px;line-height:1.9;white-space:pre-wrap}.crs-review-modal .crs-review-item>a{display:inline-flex;margin-top:9px;color:#087568;font-size:11px;font-weight:800}.crs-review-modal .crs-review-images{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px}.crs-review-modal .crs-review-images figure{overflow:hidden;margin:0;border-radius:10px;background:#eef3f1}.crs-review-modal .crs-review-images img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.crs-review-modal .crs-review-images .crs-image-zoom{top:4px;left:4px;width:30px;height:30px;min-width:30px;min-height:30px}.crs-review-modal .crs-review-loading,.crs-review-modal .crs-review-empty,.crs-review-modal .crs-review-error{display:grid;place-items:center;gap:5px;min-height:100px;padding:15px;border-radius:14px;background:#f6faf8;color:#587069;font-size:10px;text-align:center}.crs-review-modal .crs-review-empty>i{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#fff;color:#a87318;box-shadow:0 4px 12px rgb(25 55 47 / .07);font-size:21px;font-style:normal}.crs-review-modal .crs-review-empty>strong{color:#314b43;font-size:13px}.crs-review-modal .crs-review-empty>span{font-size:11px;line-height:1.8}.crs-review-modal .crs-review-loading>i{width:24px;height:24px;border:3px solid #d5e5df;border-top-color:#087568;border-radius:50%;animation:crsSpin .7s linear infinite}.crs-review-modal .crs-review-error{background:#fff3f0;color:#984a39}.crs-review-modal .crs-review-load-more{width:100%;min-height:44px;margin-top:10px;border:1px solid #cfe0da;border-radius:12px;background:#f5faf8;color:#1f6657}.crs-review-modal .crs-review-load-more[hidden]{display:none}.crs-review-modal .crs-component-review-form{display:grid;gap:12px;margin-top:16px;padding:14px;border:1px solid #cfe1db;border-radius:18px;background:#f8fcfa}.crs-review-modal .crs-review-form-head{display:grid;gap:3px}.crs-review-modal .crs-review-form-head strong{color:#243e36;font-size:13px}.crs-review-modal .crs-review-form-head small{color:#536860;font-size:11px}.crs-review-modal .crs-review-own-status{padding:8px 10px;border-radius:10px;background:#edf8f3;color:#236c58;font-size:11px;line-height:1.8}.crs-review-modal .crs-review-own-status.is-pending{background:#fff8e8;color:#8a6417}.crs-review-modal .crs-rating-field{margin:0;padding:0;border:0}.crs-review-modal .crs-rating-field legend{margin-bottom:6px;color:#465e56;font-size:12px;font-weight:800}.crs-review-modal .crs-rating-field>div{display:flex;gap:6px;direction:ltr}.crs-review-modal .crs-rating-field label{position:relative;display:grid;place-items:center;width:48px;height:48px;border:1px solid #d4e2dd;border-radius:11px;background:#fff;cursor:pointer}.crs-review-modal .crs-rating-field input{position:absolute;width:1px;height:1px;opacity:0}.crs-review-modal .crs-rating-field label:has(input:checked){border-color:#d69d27;background:#fff9e9;box-shadow:0 0 0 2px rgb(214 157 39 / .13)}.crs-review-modal .crs-rating-field label span{color:#d89d25;font-size:17px}.crs-review-modal .crs-rating-field label b{color:#50645d;font-size:10px}.crs-review-modal .crs-review-content,.crs-review-modal .crs-review-upload{display:grid;gap:5px;color:#425a52;font-size:12px;font-weight:800}.crs-review-modal .crs-review-content textarea{width:100%;min-height:105px;padding:10px;border:1px solid #cbdcd6;border-radius:12px;background:#fff;color:#293f38;font:inherit;resize:vertical}.crs-review-modal .crs-review-upload input{min-height:44px;padding:7px;border:1px dashed #aac8bf;border-radius:11px;background:#fff}.crs-review-modal .crs-review-upload input:disabled{cursor:not-allowed;opacity:.55}.crs-review-modal .crs-review-upload-previews{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.crs-review-modal .crs-review-upload-previews figure{position:relative;overflow:hidden;margin:0;border:1px solid #d6e4df;border-radius:10px;background:#fff}.crs-review-modal .crs-review-upload-previews figure.is-existing{border-color:#b7d5ca;background:#f2faf6}.crs-review-modal .crs-review-upload-previews img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.crs-review-modal .crs-review-upload-previews button{position:absolute;top:4px;left:4px;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:999px;background:rgb(116 38 27 / .86);color:#fff}.crs-review-modal .crs-review-upload-previews figcaption{overflow:hidden;padding:4px 6px;color:#687973;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.crs-review-modal .crs-review-submit{min-height:46px;border:0;border-radius:12px;background:#087568;color:#fff;font-weight:900}.crs-review-modal .crs-review-form-message span{display:block;padding:8px;border-radius:9px;font-size:11px}.crs-review-modal .crs-review-form-message .error{background:#fff0ec;color:#943f30}.crs-review-modal .crs-review-form-message .success{background:#e9f7f0;color:#236c58}.crs-review-modal .crs-review-modal-status .success{display:block;margin-top:12px;padding:9px 11px;border-radius:10px;background:#e9f7f0;color:#236c58;font-size:11px}.crs-review-modal .crs-review-login-note{margin-top:14px;padding:11px;border-radius:12px;background:#f3f7f5;color:#52665f;font-size:11px}.crs-review-modal :is(button,input,textarea,a):focus-visible{outline:3px solid rgb(8 117 104 / .25);outline-offset:2px}.crs-review-modal .crs-rating-field label:has(input:focus-visible){outline:3px solid rgb(8 117 104 / .22);outline-offset:2px}.crs-review-modal .crs-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (min-width:768px){.crs-configurator .crs-card-grid[data-view="list"]>.crs-component-card:not(.crs-mount-card):not(.crs-set-group-card){display:block!important;grid-template-columns:none!important}.crs-configurator .crs-card-grid[data-view="list"] .crs-component-card .crs-card-select{grid-template-columns:150px minmax(0,1fr);grid-template-rows:minmax(150px,1fr)}.crs-configurator .crs-card-grid[data-view="list"] .crs-component-card .crs-card-select>img,.crs-configurator .crs-card-grid[data-view="list"] .crs-component-card .crs-card-select>.crs-gem-card-media,.crs-configurator .crs-card-grid[data-view="list"] .crs-component-card .crs-card-select>.crs-placeholder{grid-column:1;grid-row:1;width:150px;height:100%;min-height:150px}.crs-configurator .crs-card-grid[data-view="list"] .crs-component-card .crs-card-select>.crs-card-body{grid-column:2;grid-row:1;align-self:stretch}.crs-configurator .crs-card-grid[data-view="list"] .crs-mount-card>.crs-mount-slider,.crs-configurator .crs-card-grid[data-view="list"] .crs-set-group-card>.crs-mount-slider{grid-column:1;grid-row:1 / span 2}.crs-configurator .crs-card-grid[data-view="list"] .crs-mount-card>.crs-mount-select,.crs-configurator .crs-card-grid[data-view="list"] .crs-set-group-card>.crs-set-group{grid-column:2;grid-row:1}.crs-configurator .crs-card-grid[data-view="list"] .crs-mount-card>.crs-component-reviews,.crs-configurator .crs-card-grid[data-view="list"] .crs-set-group-card>.crs-component-reviews{grid-column:2;grid-row:2}}@media (max-width:767px){.crs-configurator .crs-component-card{padding-bottom:56px!important}.crs-configurator .crs-component-reviews{inset-inline-end:9px;bottom:7px;min-height:44px;padding:6px 10px}.crs-configurator .crs-component-reviews>b{font-size:12px}.crs-configurator .crs-component-reviews>small{font-size:10px}.crs-configurator .crs-card-grid[data-view="list"]>.crs-component-card:not(.crs-mount-card):not(.crs-set-group-card){display:block!important;grid-template-columns:none!important}.crs-configurator .crs-image-zoom{width:42px;height:42px;min-width:42px;min-height:42px}.crs-configurator .crs-engraving-gallery-head{align-items:flex-start;flex-direction:column}.crs-configurator .crs-engraving-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crs-image-lightbox{padding:0}.crs-image-lightbox .crs-lightbox-surface{width:100%;height:100dvh;max-height:none;padding:max(5px,env(safe-area-inset-top)) 5px max(5px,env(safe-area-inset-bottom));border:0;border-radius:0}.crs-image-lightbox .crs-lightbox-stage{min-height:0;border-radius:11px}.crs-image-lightbox .crs-lightbox-image{max-height:calc(100dvh - 130px)}.crs-review-modal{align-items:end;padding:max(8px,env(safe-area-inset-top)) 0 0}.crs-review-modal .crs-review-surface{width:100%;max-height:94dvh;padding:13px 11px max(18px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.crs-review-modal .crs-review-surface>header{top:-13px;margin:-13px -11px 0;padding:13px 12px 10px}.crs-review-modal .crs-review-item>header{flex-wrap:wrap}.crs-review-modal .crs-review-item p{font-size:14px}.crs-review-modal .crs-review-images,.crs-review-modal .crs-review-upload-previews{grid-template-columns:repeat(3,minmax(0,1fr))}.crs-configurator .crs-card-grid[data-view="list"] .crs-component-card .crs-card-select{grid-template-columns:108px minmax(0,1fr);grid-template-rows:minmax(126px,1fr)}.crs-configurator .crs-card-grid[data-view="list"] .crs-component-card .crs-card-select>img,.crs-configurator .crs-card-grid[data-view="list"] .crs-component-card .crs-card-select>.crs-gem-card-media,.crs-configurator .crs-card-grid[data-view="list"] .crs-component-card .crs-card-select>.crs-placeholder{grid-column:1;grid-row:1;width:108px;height:100%;min-height:126px}.crs-configurator .crs-card-grid[data-view="list"] .crs-component-card .crs-card-select>.crs-card-body{grid-column:2;grid-row:1;padding:8px}}.crs-configurator .crs-image-zoom,.crs-review-modal .crs-image-zoom{right:8px;left:auto;border-color:rgb(255 255 255 / .78);background:linear-gradient(145deg,rgb(18 57 48 / .92),rgb(10 91 78 / .84));box-shadow:0 7px 18px rgb(9 47 39 / .2);transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.crs-configurator .crs-image-zoom:hover,.crs-configurator .crs-image-zoom:focus-visible,.crs-review-modal .crs-image-zoom:hover,.crs-review-modal .crs-image-zoom:focus-visible{background:linear-gradient(145deg,#174d41,#087568);box-shadow:0 9px 22px rgb(8 78 66 / .28);transform:translateY(-1px)}.crs-configurator .crs-image-zoom>svg,.crs-review-modal .crs-image-zoom>svg{display:block;width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.crs-configurator .crs-summary-visuals .crs-image-zoom,.crs-review-modal .crs-review-images .crs-image-zoom{right:4px;left:auto}.crs-configurator .crs-engraving-gallery-grid .crs-image-zoom,.crs-configurator .crs-cut-choice-wrap>.crs-image-zoom{right:5px;left:auto}.crs-configurator .crs-product-card .crs-promo-badges{right:auto!important;left:8px!important;align-items:flex-start}.crs-configurator .crs-matte-option{gap:10px;padding:10px 12px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.crs-configurator .crs-matte-option:focus-within{border-color:#4f9f8e;box-shadow:0 0 0 3px rgb(8 117 104 / .12)}.crs-configurator .crs-matte-option>input{flex:0 0 auto;width:18px;height:18px;margin:0;accent-color:#087568}.crs-configurator .crs-matte-option>span{display:grid;flex:1 1 auto;gap:2px;min-width:0}.crs-configurator .crs-matte-option>span>b{color:#124f43;font-size:12px;line-height:1.6}.crs-configurator .crs-matte-option>span>small{color:#52766d;font-size:9px;font-weight:500;line-height:1.7}.crs-configurator .crs-matte-option>strong{flex:0 0 auto;margin-inline-start:auto;color:#087568;font-size:10px;white-space:nowrap}.crs-configurator .crs-card-grid[data-view="grid"] .crs-mount-card .crs-card-body,.crs-configurator .crs-card-grid[data-view="compact"] .crs-mount-card .crs-card-body,.crs-configurator .crs-card-grid[data-view="grid"] .crs-set-group-card .crs-card-body,.crs-configurator .crs-card-grid[data-view="compact"] .crs-set-group-card .crs-card-body{padding-bottom:52px!important}.crs-configurator .crs-card-grid[data-view="compact"] .crs-sale-countdown{position:relative;z-index:1}.crs-configurator .crs-card-grid[data-view="list"] .crs-mount-card,.crs-configurator .crs-card-grid[data-view="list"] .crs-set-group-card{--crs-list-mount-media:176px;grid-template-columns:var(--crs-list-mount-media) minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:10px;min-height:0;padding:0!important}.crs-configurator .crs-card-grid[data-view="list"] .crs-mount-card>.crs-mount-slider,.crs-configurator .crs-card-grid[data-view="list"] .crs-set-group-card>.crs-mount-slider{grid-column:1;grid-row:1;align-self:start;width:156px!important;height:156px!important;min-height:156px!important;margin:10px;overflow:hidden;aspect-ratio:1 / 1!important;border-radius:16px!important}.crs-configurator .crs-card-grid[data-view="list"] .crs-mount-card>.crs-mount-slider figure,.crs-configurator .crs-card-grid[data-view="list"] .crs-set-group-card>.crs-mount-slider figure,.crs-configurator .crs-card-grid[data-view="list"] .crs-mount-card>.crs-mount-slider img,.crs-configurator .crs-card-grid[data-view="list"] .crs-set-group-card>.crs-mount-slider img{width:100%;height:100%!important;min-height:0!important;aspect-ratio:1 / 1!important;padding:4px;background:#f5f8f7;object-fit:contain!important}.crs-configurator .crs-card-grid[data-view="list"] .crs-mount-card>.crs-mount-select,.crs-configurator .crs-card-grid[data-view="list"] .crs-set-group-card>.crs-set-group{grid-column:2;grid-row:1;align-self:stretch;min-width:0}.crs-configurator .crs-card-grid[data-view="list"] .crs-mount-card .crs-card-body,.crs-configurator .crs-card-grid[data-view="list"] .crs-set-group-card .crs-card-body{padding:12px 12px 8px!important}.crs-configurator .crs-card-grid[data-view="list"] .crs-mount-card>.crs-component-reviews,.crs-configurator .crs-card-grid[data-view="list"] .crs-set-group-card>.crs-component-reviews{position:static;grid-column:2;grid-row:2;align-self:start;justify-self:end;margin:0 10px 10px}@media (max-width:767px){.crs-configurator .crs-card-grid[data-view="grid"] .crs-mount-card .crs-card-body,.crs-configurator .crs-card-grid[data-view="compact"] .crs-mount-card .crs-card-body,.crs-configurator .crs-card-grid[data-view="grid"] .crs-set-group-card .crs-card-body,.crs-configurator .crs-card-grid[data-view="compact"] .crs-set-group-card .crs-card-body{padding-bottom:62px!important}.crs-configurator .crs-card-grid[data-view="list"] .crs-mount-card,.crs-configurator .crs-card-grid[data-view="list"] .crs-set-group-card{--crs-list-mount-media:128px;column-gap:8px}.crs-configurator .crs-card-grid[data-view="list"] .crs-mount-card>.crs-mount-slider,.crs-configurator .crs-card-grid[data-view="list"] .crs-set-group-card>.crs-mount-slider{width:112px!important;height:112px!important;min-height:112px!important;margin:8px;border-radius:14px!important}.crs-configurator .crs-card-grid[data-view="list"] .crs-mount-card .crs-card-body,.crs-configurator .crs-card-grid[data-view="list"] .crs-set-group-card .crs-card-body{padding:9px 8px 7px!important}.crs-configurator .crs-card-grid[data-view="list"] .crs-mount-card>.crs-component-reviews,.crs-configurator .crs-card-grid[data-view="list"] .crs-set-group-card>.crs-component-reviews{margin:0 8px 8px}}@media (max-width:430px){.crs-configurator .crs-card-grid[data-view="list"] .crs-mount-card,.crs-configurator .crs-card-grid[data-view="list"] .crs-set-group-card{--crs-list-mount-media:120px;column-gap:6px}.crs-configurator .crs-card-grid[data-view="list"] .crs-mount-card>.crs-mount-slider,.crs-configurator .crs-card-grid[data-view="list"] .crs-set-group-card>.crs-mount-slider{width:104px!important;height:104px!important;min-height:104px!important}}.crs-configurator .crs-summary-visuals{display:grid!important}.crs-configurator .crs-engraving-step-actions{display:none!important;width:100%;margin:10px 0 12px;padding:7px;border:1px solid rgb(190 216 208 / .96);border-radius:18px;background:rgb(255 255 255 / .96);box-shadow:0 15px 38px rgb(17 53 44 / .15);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.crs-configurator .crs-engraving-step-actions.is-ready{display:block!important}.crs-configurator .crs-engraving-action-dock{display:grid;grid-template-columns:minmax(0,1fr) minmax(178px,.48fr);align-items:stretch;gap:8px}.crs-configurator .crs-engraving-dock-choice{min-width:0}.crs-configurator .crs-dock-matte,.crs-configurator .crs-dock-selection{display:flex;align-items:center;gap:9px;width:100%;min-width:0;min-height:50px;margin:0;padding:7px 11px;border:1px solid #d6e9e3;border-radius:13px;background:#eff8f5;color:#174f43}.crs-configurator .crs-dock-matte{cursor:pointer}.crs-configurator .crs-dock-matte:focus-within{border-color:#459987;box-shadow:0 0 0 3px rgb(8 117 104 / .12)}.crs-configurator .crs-dock-matte>input{flex:0 0 20px;width:20px;height:20px;margin:0;accent-color:var(--crs51-brand)}.crs-configurator .crs-dock-matte>span,.crs-configurator .crs-dock-selection>span{display:grid;gap:1px;min-width:0}.crs-configurator .crs-dock-matte b,.crs-configurator .crs-dock-selection b{overflow:hidden;color:#124f43;font-size:11px;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.crs-configurator .crs-dock-matte small,.crs-configurator .crs-dock-selection small{overflow:hidden;color:#56766e;font-size:9px;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.crs-configurator .crs-dock-selection>i{display:grid;flex:0 0 25px;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--crs51-brand);color:#fff;font-size:13px;font-style:normal;font-weight:900}.crs-configurator .crs-engraving-action-dock .crs-to-summary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;padding:9px 14px;border-radius:13px;box-shadow:0 9px 22px rgb(8 83 70 / .22);font-size:12px}.crs-configurator .crs-engraving-action-dock .crs-to-summary>i{font-size:17px;font-style:normal;line-height:1}.crs-configurator .crs-dock-cta-short{display:none}@media (min-width:1024px){.crs-configurator .crs-engraving-step-actions.is-ready{position:sticky!important;z-index:39;top:calc(var(--wp-admin--admin-bar--height, 0px) + 10px)}}@media (max-width:1023px){.crs-configurator .crs-builder-ui[data-step="engraving"].has-engraving-dock .crs-builder-main{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.crs-configurator .crs-engraving-step-actions.is-ready{position:fixed!important;z-index:99990;right:max(9px, env(safe-area-inset-right));bottom:calc(max(8px, env(safe-area-inset-bottom)) + var(--crs-mobile-obstruction, 0px));left:max(9px, env(safe-area-inset-left));width:auto;max-width:760px;margin:0 auto!important}.crs-configurator .crs-builder-ui[data-step="engraving"].has-engraving-dock>.crs-mobile-summary{display:none!important}}@media (max-width:430px){.crs-configurator .crs-engraving-step-actions{padding:6px;border-radius:16px}.crs-configurator .crs-engraving-action-dock{grid-template-columns:minmax(0,1fr) minmax(126px,42%);gap:6px}.crs-configurator .crs-dock-matte,.crs-configurator .crs-dock-selection{min-height:48px;padding:6px 8px}.crs-configurator .crs-dock-matte small,.crs-configurator .crs-dock-selection small{display:none}.crs-configurator .crs-dock-cta-full{display:none}.crs-configurator .crs-dock-cta-short{display:inline}.crs-configurator .crs-engraving-action-dock .crs-to-summary{min-height:48px;padding-inline:9px}}html.crs-tools-open .crs-configurator .crs-engraving-step-actions,html.crs-dialog-open .crs-configurator .crs-engraving-step-actions,html.crs-sheet-open .crs-configurator .crs-engraving-step-actions,html.crs-lightbox-open .crs-configurator .crs-engraving-step-actions,html.crs-review-open .crs-configurator .crs-engraving-step-actions{display:none!important}