.announcement{background:#080808;color:#fff;text-align:center;padding:8px 16px;font-size:.86rem;font-weight:700;letter-spacing:.02em}.bundle-product{background:#f7f3ea}.bundle-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:48px;align-items:start}.bundle-gallery{min-width:0}.bundle-stage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;aspect-ratio:1.15;background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:28px;padding:22px;box-shadow:0 22px 70px #00000012}.bundle-stage-item{position:relative;display:grid;place-items:center;min-width:0;border-radius:20px;background:#f7f3ea;overflow:hidden}.bundle-slides,.bundle-slide{width:100%;height:100%}.bundle-slide{display:none;place-items:center}.bundle-slide.is-active{display:grid}.bundle-stage-item img{width:100%;height:100%;padding:18px;object-fit:contain;transition:transform .35s ease}.bundle-stage-item:hover img{transform:scale(1.025)}.bundle-stage-item span{position:absolute;bottom:12px;inset-inline-start:12px;padding:4px 9px;border-radius:999px;background:#080808;color:#fff;font-size:.72rem;font-weight:800}.bundle-thumbnails{display:flex;gap:10px;margin-top:14px;overflow-x:auto;padding:2px}.bundle-thumbnail{flex:0 0 78px;display:grid;place-items:center;aspect-ratio:1;border:1px solid rgba(0,0,0,.1);border-radius:14px;background:#fff;padding:7px;cursor:pointer;overflow:hidden}.bundle-thumbnail.is-active{border:2px solid #c7a35b;box-shadow:0 0 0 3px #c7a35b24}.bundle-thumbnail img{width:100%;height:100%;object-fit:contain}.bundle-panel{position:sticky;top:110px;align-self:start;background:#fff;padding:36px;border-radius:28px;box-shadow:0 22px 70px #00000014}.bundle-panel h1{font-size:clamp(2rem,4vw,3.3rem);line-height:1.15;margin:16px 0 8px}.bundle-intro{color:#6f6b64;margin:0}.bundle-price{display:flex;align-items:baseline;gap:12px;margin-top:18px}.bundle-price strong{font-size:2rem;color:#8b692c}.bundle-price s{color:#777}.bundle-product-form{display:grid;gap:16px;margin-top:24px}.ring-selector{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;border:1px solid rgba(0,0,0,.1);border-radius:16px;padding:16px}.ring-selector--single{grid-template-columns:1fr}.ring-selector [hidden]{display:none}.ring-selector legend{padding:0 8px;font-weight:900}.ring-selector label{font-size:.8rem;font-weight:800}.ring-selector select{width:100%;min-height:48px;border:1px solid rgba(0,0,0,.15);border-radius:12px;background:#f7f3ea;color:#080808;padding-inline:12px}.bundle-buy{width:100%}.bundle-buy:disabled{cursor:not-allowed;opacity:.45;transform:none}.bundle-message{min-height:22px;margin:0;color:#a22218;font-size:.84rem}.bundle-details{max-width:920px;margin:72px auto 0;background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:28px;padding:clamp(26px,5vw,54px);box-shadow:0 22px 70px #0000000f}.bundle-details h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.15;margin:8px 0 26px}.bundle-description{color:#4f4b45;font-size:1.04rem}.bundle-description h3{color:#080808;font-size:1.35rem;margin:30px 0 12px}.bundle-description ul{display:grid;gap:9px;padding-inline-start:22px}@media(max-width:900px){.bundle-layout{grid-template-columns:1fr;gap:24px}.bundle-panel{position:static}.bundle-details{margin-top:36px}}@media(max-width:620px){.bundle-stage{padding:12px;border-radius:20px;gap:8px}.bundle-stage-item img{padding:8px}.bundle-panel{padding:24px;border-radius:20px}.ring-selector{grid-template-columns:1fr}.micro{flex-direction:column}.bundle-details{padding:24px;border-radius:20px}}.bundle-stage--single{grid-template-columns:1fr;aspect-ratio:1}.bundle-stage--single .bundle-stage-item{background:#fff}.faq{background:#eee8dd}.faq-wrap{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.faq h2{font-size:clamp(2rem,4vw,3.3rem);margin:8px 0}.faq details{border-bottom:1px solid rgba(0,0,0,.15);padding:20px 0}.faq summary{display:flex;justify-content:space-between;gap:20px;font-weight:850;cursor:pointer;list-style:none}.faq summary span{color:#a77f36;font-size:1.3rem}.faq details p{color:#6f6b64;margin-bottom:0}@media(max-width:760px){.faq-wrap{grid-template-columns:1fr;gap:28px}}.footer{background:#080808;color:#fff;padding:65px 0 22px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.footer-brand{display:inline-flex}.footer p{color:#aaa;max-width:400px}.footer-grid>div{display:flex;flex-direction:column;gap:8px}.footer-grid a:hover{color:#c7a35b}.copyright{border-top:1px solid rgba(255,255,255,.12);margin-top:45px;padding-top:20px;color:#777;font-size:.82rem}@media(max-width:700px){.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}.site-header{position:sticky;top:0;z-index:30;background:#f7f3eaeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(0,0,0,.07)}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex}.nav nav{display:flex;align-items:center;gap:24px;font-size:.9rem;font-weight:800}.nav nav a:hover{color:#a77f36}.lang-switch{margin:0}.lang-switch select{min-height:40px;padding:0 14px;border:1px solid rgba(0,0,0,.15);border-radius:999px;background:#fff;color:#080808;font:inherit;font-weight:700;cursor:pointer}.lang-switch select:focus-visible{outline:3px solid rgba(199,163,91,.45);outline-offset:2px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:600px){.nav{height:70px}.nav nav{gap:10px;font-size:.72rem}.lang-switch select{min-height:34px;padding:0 8px}}.hero{position:relative;min-height:calc(100vh - 108px);display:grid;place-items:center;background:radial-gradient(circle at 72% 35%,rgba(199,163,91,.18),transparent 28%),linear-gradient(135deg,#070707 0 55%,#15120d);color:#fff;overflow:hidden}.hero:before{content:"ONYX";position:absolute;inset:auto -2vw -15vh auto;font-size:min(30vw,430px);font-weight:950;line-height:1;color:#ffffff05;letter-spacing:-.08em}.hero-grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.11;background-image:radial-gradient(rgba(255,255,255,.45) .55px,transparent .55px);background-size:7px 7px;-webkit-mask-image:linear-gradient(to left,#000,transparent 72%);mask-image:linear-gradient(to left,#000,transparent 72%)}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:72px;padding-block:72px}.hero .sub{color:#c7c1b7}.hero-actions{display:flex;align-items:center;gap:18px;margin-top:30px}.hero-note{font-size:.9rem;color:#d5cec1}.hero-art{position:relative;min-height:570px}.portal{position:absolute;left:50%;bottom:-9%;transform:translate(-50%);border:1px solid rgba(199,163,91,.72);border-bottom:0;border-radius:300px 300px 0 0}.portal--outer{width:73%;height:96%;box-shadow:0 0 100px #c7a35b1a,inset 0 0 90px #c7a35b0a}.portal--inner{width:53%;height:75%;border-color:#c7a35b47}.onyx-orb{position:absolute;border-radius:50%;background:radial-gradient(circle at 30% 24%,#474747 0,#171717 24%,#030303 72%);box-shadow:0 35px 85px #000000bf,inset -18px -24px 38px #000,inset 10px 10px 22px #ffffff14}.onyx-orb--one{width:150px;height:150px;top:14%;inset-inline-end:6%;animation:onyxFloat 6s ease-in-out infinite}.onyx-orb--two{width:82px;height:82px;bottom:8%;inset-inline-start:8%;animation:onyxFloat 5s ease-in-out infinite reverse}.hero-monogram{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);display:grid;place-items:center}.hero-monogram span{font-family:Georgia,serif;font-size:clamp(8rem,17vw,14rem);line-height:.75;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.78);text-shadow:0 0 60px rgba(199,163,91,.18)}.hero-monogram small{margin-top:34px;letter-spacing:.45em;color:#d7b86e;font-size:.66rem;font-weight:900}.hero-line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,#c7a35b,transparent);transform:rotate(-18deg)}.hero-line--one{width:75%;top:20%;inset-inline-start:6%}.hero-line--two{width:55%;bottom:21%;inset-inline-end:0;transform:rotate(22deg)}@keyframes onyxFloat{50%{transform:translateY(-16px)}}@media(max-width:850px){.hero{min-height:auto}.hero-grid{grid-template-columns:1fr;padding-block:52px 0;gap:10px}.hero-copy{text-align:center}.hero .sub{margin-inline:auto}.hero-actions{justify-content:center;flex-wrap:wrap}.hero-art{min-height:410px}.portal--outer{width:78%}.portal--inner{width:56%}}@media(max-width:520px){.hero-art{min-height:350px}.onyx-orb--one{width:105px;height:105px}.onyx-orb--two{width:58px;height:58px}}.cart-page{max-width:850px}.cart-line{display:grid;grid-template-columns:100px 1fr 90px;gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid rgba(0,0,0,.12)}.cart-line img{border-radius:14px}.cart-line div:nth-child(2){display:grid}.cart-line small{color:#6f6b64}.cart-line input{width:80px;min-height:44px}.cart-total{display:flex;justify-content:space-between;font-size:1.3rem;margin:26px 0}.cart-page form>.btn{margin-inline-end:8px}@media(max-width:560px){.cart-line{grid-template-columns:75px 1fr}.cart-line input{grid-column:2}}.main-product{background:#f7f3ea}.product-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:48px;align-items:start}.product-gallery{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;direction:ltr}.gallery-stage{grid-column:2;grid-row:1;display:grid;place-items:center;aspect-ratio:1;background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:28px;overflow:hidden;padding:28px;box-shadow:0 22px 70px #00000012}.gallery-main-image{width:100%;height:100%;object-fit:contain;transition:opacity .18s ease,transform .35s ease}.gallery-stage:hover .gallery-main-image{transform:scale(1.025)}.gallery-thumbnails{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:10px;max-height:700px;overflow:auto;padding:2px}.gallery-thumbnail{flex:0 0 82px;display:grid;place-items:center;aspect-ratio:1;border:1px solid rgba(0,0,0,.1);border-radius:14px;background:#fff;padding:7px;cursor:pointer;overflow:hidden}.gallery-thumbnail.is-active{border:2px solid #c7a35b;box-shadow:0 0 0 3px #c7a35b24}.gallery-thumbnail img{width:100%;height:100%;object-fit:contain}.product-panel{position:sticky;top:110px;align-self:start;background:#fff;padding:36px;border-radius:28px;box-shadow:0 22px 70px #00000014}.product-panel h1{font-size:clamp(2rem,4vw,3.3rem);line-height:1.15;margin:16px 0 8px}.product-panel .price{font-size:1.85rem;color:#8b692c}.product-panel form{display:grid;gap:13px;margin-top:28px}.product-panel input[type=number]{width:100%;min-height:50px;border:1px solid rgba(0,0,0,.18);border-radius:12px;padding:0 14px;background:#fff}.option-groups{display:grid;gap:18px}.option-groups fieldset{border:0;padding:0;margin:0}.option-groups legend{font-weight:850;margin-bottom:8px}.option-values{display:flex;flex-wrap:wrap;gap:8px}.option-input{position:absolute;opacity:0;pointer-events:none}.option-values label{display:inline-flex;align-items:center;justify-content:center;min-width:58px;min-height:44px;padding:8px 14px;border:1px solid rgba(0,0,0,.16);border-radius:999px;cursor:pointer;transition:.2s}.option-input:checked+label{background:#080808;color:#fff;border-color:#080808}.option-input:focus-visible+label{outline:3px solid rgba(199,163,91,.45);outline-offset:2px}.product-buy{width:100%;margin-top:5px}.product-buy:disabled{cursor:not-allowed;opacity:.45;transform:none}.product-message{min-height:22px;margin:0;color:#a22218;font-size:.84rem}.micro{display:flex;justify-content:space-between;gap:12px;margin-top:18px;font-size:.82rem;color:#6f6b64}.bundle-note{margin-top:16px;padding:12px 14px;border-radius:14px;background:#f2ead9;color:#725a2b;font-weight:800;font-size:.88rem}.product-details{max-width:920px;margin:72px auto 0;background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:28px;padding:clamp(26px,5vw,54px);box-shadow:0 22px 70px #0000000f}.product-details h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.15;margin:8px 0 26px}.product-description{color:#4f4b45;font-size:1.04rem}.product-description h3{color:#080808;font-size:1.35rem;margin:30px 0 12px}.product-description ul{display:grid;gap:9px;padding-inline-start:22px}@media(max-width:900px){.product-layout{grid-template-columns:1fr;gap:24px}.product-panel{position:static}.product-details{margin-top:36px}}@media(max-width:620px){.product-gallery{grid-template-columns:1fr}.gallery-stage{grid-column:1;grid-row:1;padding:18px;border-radius:20px}.gallery-thumbnails{grid-column:1;grid-row:2;flex-direction:row;max-height:none;overflow-x:auto}.gallery-thumbnail{flex-basis:72px}.product-panel{padding:24px;border-radius:20px}.micro{flex-direction:column}.product-details{padding:24px;border-radius:20px}}.catalog-page{min-height:70vh;background:#f7f3ea}.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.catalog-card{display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:28px;box-shadow:0 22px 70px #00000014}.catalog-image{position:relative;display:grid;place-items:center;aspect-ratio:1.12;background:#eee9df;overflow:hidden}.catalog-image img,.catalog-placeholder{width:88%;height:88%;object-fit:contain;transition:transform .45s ease}.catalog-card:hover .catalog-image img{transform:scale(1.035)}.catalog-image .pill{position:absolute;z-index:2;top:18px;inset-inline-start:18px;background:#c7a35b;color:#080808}.catalog-info{display:flex;flex:1;flex-direction:column;padding:28px}.catalog-type{color:#9a7835;font-size:.8rem;font-weight:800}.catalog-info h2{font-size:clamp(1.45rem,2.2vw,1.85rem);line-height:1.25;margin:8px 0}.catalog-info h2 a:hover{color:#a77f36}.catalog-info>p{color:#6f6b64;margin:0 0 24px}.catalog-buy{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-top:auto;padding-top:18px;border-top:1px solid rgba(0,0,0,.08)}.catalog-buy>div{display:grid}.catalog-buy small{color:#6f6b64}.catalog-empty{text-align:center;padding:56px 24px;background:#fff;border-radius:24px;color:#6f6b64}.catalog-pagination{text-align:center;margin-top:36px}.catalog-pagination .page,.catalog-pagination a,.catalog-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;margin:3px;border-radius:999px;background:#fff}.catalog-pagination .current{background:#c7a35b;font-weight:900}@media(max-width:760px){.catalog-grid{grid-template-columns:1fr;gap:20px}.catalog-info{padding:22px}.catalog-buy{align-items:center}.catalog-image{aspect-ratio:1.05}.catalog-buy .btn{padding-inline:20px}}.offers{background:#0a0a0a;color:#fff}.offer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.offer-card{position:relative;display:flex;flex-direction:column;min-height:300px;padding:28px;border:1px solid #c7a35b;border-radius:24px;background:linear-gradient(145deg,#211b10,#111);transition:transform .25s ease,box-shadow .25s ease}.offer-card:hover{transform:translateY(-4px);box-shadow:0 22px 50px #c7a35b24}.offer-card h3{font-size:1.35rem;margin:20px 0 4px}.offer-card>p{color:#aaa}.offer-price{font-weight:900;font-size:1rem;margin-top:auto}.offer-price span{font-size:2.35rem}.save{color:#c7a35b;margin-bottom:18px}.offer-card .btn{width:100%;margin-top:14px}.best{position:absolute;top:-13px;inset-inline-start:20px;background:#c7a35b;color:#080808;padding:5px 10px;border-radius:999px;font-size:.72rem;font-weight:900}@media(max-width:700px){.offer-grid{grid-template-columns:1fr}.offer-card{min-height:260px}}.products{background:#f7f3ea}.section-head{text-align:center;max-width:820px;margin:0 auto 52px}.section-head h2{color:#c7a35b;font-size:clamp(3rem,7vw,6.2rem);line-height:1;margin:0}.section-head p{color:#6f6b64;font-size:clamp(1.25rem,2.5vw,2rem);line-height:1.45;margin:22px 0 0}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.product-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:28px;overflow:hidden;box-shadow:0 22px 70px #00000014}.product-visual{position:relative;display:grid;place-items:center;background:#eee9df;aspect-ratio:1.15;overflow:hidden}.product-visual img{width:88%;height:88%;object-fit:contain;transition:transform .5s ease}.product-card:hover img{transform:scale(1.035)}.product-visual .pill{position:absolute;z-index:2;top:18px;inset-inline-start:18px;background:#c7a35b;color:#080808}.product-info{padding:28px}.product-info h3{font-size:1.65rem;margin:0}.product-info p{color:#6f6b64}.product-info ul{padding-inline-start:20px;display:grid;gap:6px}.quick-checkout{display:grid;gap:8px;margin-top:22px}.quick-checkout label{font-size:.84rem;font-weight:800}.quick-checkout select{width:100%;min-height:48px;border:1px solid rgba(0,0,0,.15);border-radius:12px;background:#f7f3ea;color:#080808;padding-inline:12px}.buy-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px}.buy-row div{display:grid}.buy-row small{color:#6f6b64}.checkout-message{min-height:22px;margin:0;font-size:.82rem}.checkout-message.is-error{color:#a22218}@media(max-width:800px){.product-grid{grid-template-columns:1fr}.product-info{padding:22px}.buy-row{align-items:flex-end}.product-visual{aspect-ratio:1.1}.section-head h2{font-size:clamp(2.8rem,15vw,4.8rem)}.section-head p{font-size:1.2rem}}.trust{padding:34px 0;background:#fff;border-block:1px solid rgba(0,0,0,.08)}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.trust-item{display:flex;align-items:center;justify-content:center;gap:12px}.trust-item>span{font-size:1.5rem}.trust-item div{display:grid}.trust-item small{color:#6f6b64}@media(max-width:680px){.trust-grid{grid-template-columns:1fr}.trust-item{justify-content:flex-start}}.brand-logo{display:inline-flex;align-items:center;gap:10px;direction:ltr}.brand-logo__mark{height:50px;width:auto;flex:0 0 auto}.brand-logo__word{height:19px;width:auto}@media(max-width:600px){.brand-logo__mark{height:40px}.brand-logo__word{height:14px}}
/*# sourceMappingURL=/cdn/shop/t/9/compiled_assets/styles.css.map */
