.azzure-ijewel-gallery-main{position:relative!important}
.azzure-ijewel-3d-gallery-tile{position:absolute;inset:0;z-index:8;background:#f7f7f7;display:none!important;overflow:hidden}
.azzure-ijewel-show-3d .azzure-ijewel-3d-gallery-tile,.azzure-ijewel-3d-gallery-tile[aria-hidden="false"]{display:block!important}
.azzure-ijewel-3d-gallery-tile iframe,.azzure-ijewel-3d-frame-wrap iframe{width:100%!important;height:100%!important;border:0!important;display:block!important;background:#f7f7f7}
.azzure-ijewel-3d-live{width:100%;background:#f7f7f7}
.azzure-ijewel-3d-live iframe{width:100%!important;height:100%!important;border:0!important;display:block!important;background:#f7f7f7}
.azzure-ijewel-3d-php-slide{background:#f7f7f7!important}
.azzure-ijewel-3d-php-frame{width:100%;aspect-ratio:1/1;min-height:520px;background:#f7f7f7}
.azzure-ijewel-3d-php-frame iframe{width:100%!important;height:100%!important;border:0!important;display:block!important;background:#f7f7f7}
.df-product-page{max-width:1180px;margin:0 auto;padding:48px 24px}.df-product-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,430px);gap:64px;align-items:start}.df-product-gallery{min-width:0}.df-product-main-media{position:relative;background:#f7f7f7;aspect-ratio:1/1;overflow:hidden}.df-product-media-frame{position:absolute;inset:0;display:none;background:#f7f7f7}.df-product-media-frame.is-active{display:block}.df-product-media-frame>a{display:block;width:100%;height:100%}.df-product-main-image{width:100%!important;height:100%!important;object-fit:contain!important;display:block}.df-product-360-frame iframe{width:100%;height:100%;border:0;display:block;background:#f7f7f7}.df-product-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:#fff}.df-product-thumb{border:0;background:#fafafa;aspect-ratio:1/1;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;border-right:1px solid rgba(0,0,0,.04)}.df-product-thumb img{width:100%;height:100%;object-fit:cover;opacity:.7;transition:opacity .2s}.df-product-thumb.is-active{outline:1px solid #111;outline-offset:-1px;background:#fff}.df-product-thumb.is-active img,.df-product-thumb:hover img{opacity:1}.df-product-thumb-360{font-size:13px;letter-spacing:.08em;color:#111;flex-direction:column;gap:4px;text-transform:uppercase}.df-product-thumb-360 small{font-size:10px;color:#777;letter-spacing:.04em}.df-product-summary .product_title{font-family:"Cormorant Garamond",serif;font-size:clamp(38px,5vw,64px);line-height:.96;margin:0 0 24px;color:#050505}.df-product-summary .price{font-size:20px;color:#9a8500;margin:0 0 24px}.df-product-summary form.cart{margin-top:24px}.df-product-extra{max-width:1180px;margin:40px auto;padding:0 24px}@media(max-width:900px){.df-product-page{padding:24px 14px}.df-product-layout{display:block}.df-product-summary{margin-top:32px}.df-product-summary .product_title{font-size:38px}.df-product-thumbs{grid-template-columns:repeat(4,1fr)}}
.azzure-ijewel-3d-frame-wrap{width:100%;height:100%;min-height:420px;background:#f7f7f7}
.azzure-ijewel-thumb-strip{display:flex!important;align-items:stretch!important}
.azzure-ijewel-360-thumb{list-style:none!important;display:inline-flex!important;vertical-align:top!important;width:25%!important;max-width:110px!important;margin:0!important;padding:0!important;flex:0 0 auto!important}
.azzure-ijewel-360-thumb button{width:100%!important;aspect-ratio:1/1;min-height:0;border:1px solid rgba(0,0,0,.14);background:#f7f7f7;color:#111;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.azzure-ijewel-360-thumb button:after{content:"3D";display:block;margin-left:4px;font-size:10px;letter-spacing:.04em;color:#777}
.azzure-ijewel-360-thumb.az-active button{border-color:#111;background:#fff}
.azzure-ijewel-thumbs{display:flex;gap:0;margin:0;padding:0;width:100%;position:static!important}
.az-config{margin:30px 0 20px;border-top:1px solid #ddd}.variations_form.az-config-ready .variations{display:none!important}.az-section{padding:24px 0;border-bottom:1px solid #ddd}.az-title{font-size:24px;margin:0 0 18px;color:#555}.az-title strong{color:#222;font-weight:500}.az-metal-row,.az-shape-row{display:flex;gap:12px;flex-wrap:wrap}.az-metal{width:64px;height:64px;border:1px solid #d7d2ff;border-radius:7px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;color:#111;cursor:pointer}.az-metal span{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:5px solid #ccc;background:#fff;font-size:13px;font-weight:600;letter-spacing:0}.az-metal.az-active{border:2px solid #111}.az-metal[data-metal=yellow] span{border-color:#f0c400}.az-metal[data-metal=rose] span{border-color:#b96b78}.az-metal[data-metal=white] span{border-color:#d8d8d8}.az-metal[data-metal=platinum] span{border-color:#c8d1d6}.az-size,.az-carat{width:100%;accent-color:#087568}.az-size-value{display:none!important}.az-shape{min-width:76px;height:48px;border:1px solid #ddd;background:#fff;padding:0 14px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px}.az-shape.az-active{border-color:#087568}.az-shape img{max-width:60px;max-height:60px}.az-engrave-btn{margin-top:26px;border:1px solid #111;background:#fff;padding:14px 24px;letter-spacing:.13em;text-transform:uppercase;cursor:pointer}.az-modal{position:fixed;inset:0;background:rgba(0,0,0,.72);display:none;align-items:center;justify-content:center;z-index:999999}.az-modal.az-open{display:flex}.az-modal-box{background:#fff;width:min(760px,92vw);padding:42px;position:relative}.az-close{position:absolute;right:22px;top:15px;border:0;background:transparent;font-size:34px;cursor:pointer}.az-modal label{font-size:25px;letter-spacing:.12em;display:block;margin:0 0 12px;color:#555}.az-modal select,.az-modal input{width:100%;padding:18px;font-size:22px;border:1px solid #bbb;margin-bottom:24px}.az-char{text-align:right;letter-spacing:.3em;color:#777;margin-top:-14px;margin-bottom:22px}.az-shank{height:220px;border:1px solid #333;background:linear-gradient(180deg,#fff 0%,#f7f7f7 42%,#aaa 58%,#eee 100%);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.az-shank.has-img{background-size:cover;background-position:center}.az-preview-text{font-size:36px;color:#111;transform:translateY(25px)}.az-save{float:right;margin-top:28px;background:#000;color:#fff;border:0;padding:20px 60px;font-size:20px;cursor:pointer}@media(max-width:768px){.azzure-ijewel-3d-gallery-tile{margin-top:18px}.azzure-ijewel-3d-frame-wrap{min-height:360px}.az-modal-box{padding:28px}.az-title{font-size:21px}}
