@font-face{font-family:Doran;src:url(Doran-Regular.ttf) format("woff2");font-weight:400;font-style:normal;font-display:swap}body.sr-builder-page{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;background:radial-gradient(900px 420px at 40% 18%,#5bb7ff1a,#0000 60%),radial-gradient(900px 420px at 60% 58%,#f7c8731a,#0000 60%),#050509!important;color:#f3f4f6!important;overflow-x:hidden}.sr-b-wrap{min-height:100vh;padding:clamp(18px,4vw,44px);display:grid;grid-template-columns:1.05fr .95fr;grid-template-areas:"top top" "carousel carousel" "panel preview";gap:18px;align-items:start}.sr-b-glass{background:linear-gradient(180deg,#ffffff17,#ffffff0a);border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 70px #0000008c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:26px}.sr-b-top{grid-area:top;grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.sr-b-brand{display:flex;align-items:center;gap:12px}.sr-b-brand img{height:22px;width:auto;display:block;filter:drop-shadow(0 10px 22px rgba(0,0,0,.45))}.sr-b-crumb{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#ffffffb3}.sr-b-backBtn{cursor:pointer;border:1px solid rgba(255,255,255,.14);background:#00000047;color:#ffffffe0;padding:10px 12px;border-radius:14px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;transition:transform .18s ease,filter .18s ease;font-family:inherit;font-size:inherit;text-decoration:none}.sr-b-backBtn:hover{transform:translateY(-1px);filter:brightness(1.06)}.sr-b-carousel-section{grid-area:carousel;grid-column:1 / -1;padding:22px 18px 18px;overflow:hidden}.sr-b-carousel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.sr-b-carousel-title{margin:0;font-size:clamp(16px,1.8vw,22px);font-weight:900;letter-spacing:.04em;color:#f3f4f6}.sr-b-carousel-nav{display:flex;gap:8px}.sr-b-carousel-arrow{cursor:pointer;width:40px;height:40px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#00000052;color:#ffffffe0;font-size:22px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:transform .18s ease,background .18s ease;-webkit-user-select:none;user-select:none}.sr-b-carousel-arrow:hover{transform:scale(1.06);background:#f7c8732e}.sr-b-carousel-track-wrapper{overflow:hidden}.sr-b-carousel-track{display:flex;gap:16px;transition:transform .4s cubic-bezier(.22,.61,.36,1);will-change:transform}.sr-b-product-card{flex:0 0 220px;border-radius:22px;border:2px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0f,#ffffff05);overflow:hidden;cursor:pointer;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;position:relative}.sr-b-product-card:hover{transform:translateY(-4px) scale(1.02);border-color:#f7c8734d;box-shadow:0 16px 40px #00000073}.sr-b-product-card.active{border-color:#f7c873a6;box-shadow:0 0 0 2px #f7c87333,0 16px 40px #00000080}.sr-b-product-card.active:before{content:"\2713  Selected";position:absolute;top:10px;right:10px;background:linear-gradient(135deg,#f7c873e6,#ffb450e6);color:#050509;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:10px;z-index:2}.sr-b-card-img{height:180px;overflow:hidden;background:#0003;display:flex;align-items:center;justify-content:center}.sr-b-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.sr-b-product-card:hover .sr-b-card-img img{transform:scale(1.08)}.sr-b-card-body{padding:14px}.sr-b-card-name{font-size:13px;font-weight:800;color:#ffffffeb;line-height:1.3;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sr-b-card-price{font-size:15px;font-weight:950;color:#f7c873f2;margin-bottom:10px}.sr-b-card-btn{cursor:pointer;width:100%;padding:10px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:linear-gradient(180deg,#f7c87338,#f7c8730f);color:#ffffffe6;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;transition:background .18s ease;font-family:inherit}.sr-b-card-btn:hover{background:linear-gradient(180deg,#f7c87359,#f7c8731f)}.sr-b-carousel-dots{display:flex;justify-content:center;gap:8px;margin-top:14px}.sr-b-dot{width:8px;height:8px;border-radius:50%;background:#fff3;cursor:pointer;transition:background .25s ease,transform .25s ease}.sr-b-dot.active{background:#f7c873d9;transform:scale(1.3)}.sr-b-dot:hover{background:#ffffff73}.sr-b-panel{grid-area:panel;padding:18px}.sr-b-panel h1{margin:0 0 10px;font-size:clamp(22px,2.4vw,32px);line-height:1.1;font-weight:950;color:#f3f4f6}.sr-b-panel .sr-b-sub{margin:0;color:#ffffffbd;line-height:1.55;max-width:70ch}.sr-b-grid{margin-top:16px;display:grid;gap:12px}.sr-b-row{display:grid;grid-template-columns:1fr 1.2fr;gap:10px;align-items:center;padding:12px;border-radius:18px;background:#0000003d;border:1px solid rgba(255,255,255,.1)}.sr-b-row.stack{grid-template-columns:1fr;gap:8px}.sr-b-info-row{grid-template-columns:auto 1fr;background:#f7c8730f;border-color:#f7c87326}.sr-b-row label{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#ffffffb3}.sr-b-row input,.sr-b-row select{width:100%;font-size:14px;background:#0000002e;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px;outline:none;color:#ffffffeb;font-family:inherit}.sr-b-row input::placeholder{color:#ffffff73}.sr-b-hint{margin-top:8px;font-size:13px;color:#ffffffb3;line-height:1.55}.sr-b-preview{grid-area:preview;padding:18px;position:sticky;top:18px;overflow:hidden}.sr-b-previewTitle{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.sr-b-badge{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#ffffffb3}.sr-b-previewImage{border-radius:22px;border:1px solid rgba(255,255,255,.1);background:#00000038;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-top:0;transition:height .18s ease,margin-top .18s ease}.sr-b-previewImage--product{height:300px}.sr-b-previewImage--ring{height:180px;margin-top:10px}.sr-b-previewImage img{width:100%;height:100%;object-fit:contain;padding:16px;display:block}.sr-b-ringStage{height:340px;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(320px 220px at 50% 35%,#f7c87329,#0000 65%),radial-gradient(340px 240px at 60% 70%,#5bb7ff1f,#0000 65%),#00000038;position:relative;display:flex;align-items:center;justify-content:center}.sr-b-ringStage[hidden]{display:none}.sr-b-ringMock{width:min(520px,90%);height:220px;position:relative;transform:translateY(-6px);filter:drop-shadow(0 24px 50px rgba(0,0,0,.65))}.sr-b-ringMock:before{content:"";position:absolute;left:50%;top:50%;width:320px;height:140px;transform:translate(-50%,-50%);border-radius:999px;border:10px solid rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px #ffffff1f}.sr-b-calligraphy{position:absolute;left:50%;top:50%;transform:translate(-50%,-62%);font-family:Doran,serif;font-size:54px;color:#ffffffeb;text-shadow:0 0 20px rgba(247,200,115,.18);filter:drop-shadow(0 0 18px rgba(247,200,115,.18));white-space:nowrap;max-width:90%;overflow:hidden;text-overflow:ellipsis;line-height:1.1;text-align:center}.sr-b-magicCursor{display:inline-block;width:10px;height:42px;margin-left:6px;border-radius:8px;background:linear-gradient(180deg,#ffdf9cf2,#5bb7ff8c);box-shadow:0 0 20px #f7c87359;transform:translateY(8px);animation:sr-b-blink 1s infinite ease-in-out}@keyframes sr-b-blink{0%,45%{opacity:1}55%,to{opacity:.15}}.sr-b-spark{position:absolute;width:6px;height:6px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#ffdf9cf2,#f7c8738c);box-shadow:0 0 16px #f7c87373;opacity:0;pointer-events:none}.sr-b-priceBox{margin-top:12px;padding:12px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#00000038;display:flex;align-items:center;justify-content:space-between;gap:10px}.sr-b-price{font-weight:950;font-size:18px}.sr-b-meta{color:#ffffffb3;font-size:12px;letter-spacing:.12em;text-transform:uppercase;text-align:right;line-height:1.35}.sr-b-cta{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap}.sr-b-btn{cursor:pointer;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#f7c87347,#f7c87314);color:#ffffffeb;padding:12px 14px;border-radius:16px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 12px 30px #00000059;transition:transform .18s ease,filter .18s ease;flex:1;min-width:140px;font-family:inherit;font-size:inherit}.sr-b-btn:hover{transform:translateY(-1px);filter:brightness(1.06)}.sr-b-btn.secondary{background:linear-gradient(180deg,#5bb7ff38,#5bb7ff0f);border-color:#5bb7ff40;font-weight:800}.sr-b-btn.secondary:hover{background:linear-gradient(180deg,#5bb7ff52,#5bb7ff1f)}.sr-b-note{margin-top:10px;font-size:13px;color:#ffffffb3;line-height:1.55}.sr-b-note code{color:#ffdf9cf2}@media(max-width:980px){.sr-b-wrap{grid-template-columns:1fr;grid-template-areas:"top" "carousel" "preview" "panel"}.sr-b-preview{position:relative;top:auto}.sr-b-ringStage{height:300px}.sr-b-calligraphy{font-size:48px}.sr-b-product-card{flex:0 0 180px}.sr-b-card-img{height:140px}.sr-b-previewImage--product{height:240px}.sr-b-previewImage--ring{height:180px}}@media(max-width:520px){.sr-b-product-card{flex:0 0 160px}.sr-b-card-img{height:120px}.sr-b-card-body{padding:10px}.sr-b-card-name{font-size:12px}.sr-b-card-price{font-size:13px}.sr-b-carousel-title{font-size:14px}.sr-b-btn{min-width:120px;padding:10px 12px;font-size:12px}.sr-b-previewImage--product{height:200px}.sr-b-previewImage--ring{height:160px}}.sr-b-cartBtn{cursor:pointer;border:1px solid rgba(255,255,255,.14);background:#00000047;color:#ffffffe0;padding:10px 12px;border-radius:14px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;transition:transform .18s ease,filter .18s ease;font-family:inherit;font-size:inherit;display:flex;align-items:center;gap:6px;position:relative;text-decoration:none}.sr-b-cartBtn:hover{transform:translateY(-1px);filter:brightness(1.06)}.sr-b-cartBtn svg{width:16px;height:16px;fill:currentColor;flex-shrink:0}.sr-b-cartBadge{position:absolute;top:-7px;right:-7px;background:linear-gradient(135deg,#f7c873f2,#ffb450f2);color:#050509;font-size:10px;font-weight:900;min-width:18px;height:18px;border-radius:99px;display:flex;align-items:center;justify-content:center;padding:0 5px;pointer-events:none;opacity:0;transition:opacity .2s ease;line-height:1}.sr-b-cartBadge.visible{opacity:1}.sr-b-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:998;opacity:0;pointer-events:none;transition:opacity .28s ease}.sr-b-overlay.open{opacity:1;pointer-events:auto}.sr-b-cartDrawer{position:fixed;top:0;right:0;width:min(420px,92vw);height:100vh;height:100dvh;background:linear-gradient(180deg,#111118,#0b0b10);border-left:1px solid rgba(255,255,255,.08);z-index:999;display:flex;flex-direction:column;transform:translate(100%);transition:transform .32s cubic-bezier(.32,.72,.36,1);box-shadow:-16px 0 48px #000000b3}.sr-b-cartDrawer.open{transform:translate(0)}.sr-b-cartHeader{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid rgba(255,255,255,.08);background:#00000026;flex-shrink:0}.sr-b-cartHeader h3{margin:0;font-size:15px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#ffffffe6}.sr-b-cartClose{cursor:pointer;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fffc;width:36px;height:36px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;transition:all .18s ease;font-family:inherit;line-height:1;flex-shrink:0}.sr-b-cartClose:hover{background:#ff50501f;color:#ff7878e6;border-color:#ff505033}.sr-b-cartItems{flex:1;overflow-y:auto;padding:0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.sr-b-cartItems::-webkit-scrollbar{width:4px}.sr-b-cartItems::-webkit-scrollbar-track{background:transparent}.sr-b-cartItems::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.sr-b-cartEmpty{text-align:center;color:#fff6;padding:60px 20px;font-size:14px;display:flex;flex-direction:column;align-items:center;gap:8px}.sr-b-cartLoading{text-align:center;color:#ffffff73;padding:40px 20px;font-size:13px}.sr-b-cartLoading:after{content:"";display:block;width:24px;height:24px;margin:12px auto 0;border:2px solid rgba(255,255,255,.12);border-top-color:#f7c873b3;border-radius:50%;animation:sr-b-spin .6s linear infinite}@keyframes sr-b-spin{to{transform:rotate(360deg)}}.sr-b-cartItem{display:grid;grid-template-columns:76px 1fr;gap:14px;align-items:start;padding:16px 22px;border-bottom:1px solid rgba(255,255,255,.05);transition:background .15s ease}.sr-b-cartItem:hover{background:#ffffff05}.sr-b-cartItem img{width:76px;height:76px;object-fit:cover;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.sr-b-cartItemInfo{display:flex;flex-direction:column;gap:2px;min-width:0}.sr-b-cartItemName{font-size:14px;font-weight:700;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sr-b-cartItemVariant{font-size:11px;color:#ffffff73;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sr-b-cartItemBottom{display:flex;align-items:center;justify-content:space-between;margin-top:8px;gap:8px}.sr-b-cartItemPrice{font-size:16px;font-weight:900;color:#f7c873eb}.sr-b-cartQty{display:flex;align-items:center;gap:0;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden}.sr-b-cartQtyBtn{cursor:pointer;width:32px;height:32px;border:none;background:transparent;color:#fffc;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .12s ease;font-family:inherit}.sr-b-cartQtyBtn:hover{background:#ffffff1a;color:#fff}.sr-b-cartQtyBtn:active{background:#ffffff26}.sr-b-cartQtyVal{width:28px;text-align:center;font-size:13px;font-weight:800}.sr-b-cartRemoveBtn{cursor:pointer;background:none;border:none;color:#ff787899;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:4px 0;transition:color .15s ease;font-family:inherit;margin-top:2px}.sr-b-cartRemoveBtn:hover{color:#ff7878f2}.sr-b-cartFooter{padding:18px 22px;border-top:1px solid rgba(255,255,255,.08);background:#00000026;flex-shrink:0}.sr-b-cartTotal{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c}.sr-b-cartTotal span:last-child{color:#fff;font-size:22px;font-weight:950;letter-spacing:0}.sr-b-cartCheckoutBtn{cursor:pointer;width:100%;padding:16px;border:none;border-radius:14px;background:linear-gradient(135deg,#f7c873e6,#ffaa3ce6);color:#0a0a0f;font-size:14px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease;font-family:inherit;box-shadow:0 4px 20px #f7c87333;display:block}.sr-b-cartCheckoutBtn:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 8px 28px #f7c8734d}.sr-b-viewCartLink{display:block;text-align:center;margin-top:10px;font-size:12px;color:#ffffff80;text-decoration:none;letter-spacing:.06em;transition:color .15s ease}.sr-b-viewCartLink:hover{color:#fffc}.sr-b-uploadZone{position:relative;cursor:pointer;border:2px dashed rgba(255,255,255,.15);border-radius:16px;padding:20px;text-align:center;transition:all .2s ease;background:#0000001f}.sr-b-uploadZone:hover{border-color:#f7c87366;background:#f7c8730a}.sr-b-uploadZone.has-file{border-style:solid;border-color:#5bb7ff4d;background:#5bb7ff0a}.sr-b-uploadZone input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.sr-b-uploadIcon{font-size:28px;margin-bottom:4px}.sr-b-uploadText{font-size:13px;font-weight:700;color:#ffffffbf}.sr-b-uploadHint{font-size:11px;color:#fff6;margin-top:2px}.sr-b-uploadThumb{margin-top:10px;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.1);display:none;position:relative}.sr-b-uploadThumb.visible{display:block}.sr-b-uploadThumb img{width:100%;height:100px;object-fit:cover;display:block}.sr-b-uploadFileName{font-size:11px;color:#5bb7ffcc;font-weight:600;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/*# sourceMappingURL=/cdn/shop/t/8/assets/saturnrings-builder.css.map */
