.product-section{padding-block:var(--space-6) var(--space-16)}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:start;margin-bottom:var(--space-12)}.product-gallery{position:sticky;top:calc(var(--header-height) + var(--space-4));display:flex;flex-direction:column;gap:var(--space-3)}.product-gallery__main{position:relative;border-radius:var(--radius-md);overflow:hidden;background:var(--color-ivory-warm);aspect-ratio:1 / 1}.product-gallery__slide{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center}.product-gallery__slide.is-active{display:flex}.product-gallery__image{width:100%;height:100%;object-fit:contain;display:block;cursor:zoom-in}.product-gallery__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--color-border)}.product-gallery__cert-badge{position:absolute;top:var(--space-3);left:var(--space-3);display:flex;align-items:center;gap:5px;background:#faf8f3f2;border:1px solid var(--color-gold-light);border-radius:var(--radius-sm);padding:5px 10px;font-size:var(--text-xs);font-weight:600;color:var(--color-gold-dark);z-index:2}.product-gallery__zoom-hint{position:absolute;bottom:var(--space-3);right:var(--space-3);display:flex;align-items:center;gap:5px;background:#1c1c1cb3;border-radius:var(--radius-sm);padding:5px 10px;font-size:var(--text-xs);color:#faf8f3cc;z-index:2;pointer-events:none}.product-gallery__thumbs{display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;padding-bottom:4px}.product-gallery__thumb{flex-shrink:0;width:72px;height:72px;border-radius:var(--radius-sm);border:2px solid var(--color-border);overflow:hidden;background:var(--color-ivory-warm);cursor:pointer;padding:0;transition:border-color var(--duration-fast)}.product-gallery__thumb.is-active,.product-gallery__thumb:hover{border-color:var(--color-gold)}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block}.gallery-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:#1c1c1cf2;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity var(--duration-normal)}.gallery-lightbox.is-open{opacity:1;pointer-events:all}.gallery-lightbox__img{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:var(--radius-sm)}.gallery-lightbox__close{position:absolute;top:var(--space-4);right:var(--space-4);width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(250,248,243,.3);border-radius:var(--radius-pill);background:#faf8f31a;cursor:pointer;color:var(--color-ivory)}.product-info__header{margin-bottom:var(--space-5)}.product-info__tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.product-info__title{font-size:clamp(24px,3vw,36px);font-family:var(--font-display);font-weight:500;line-height:var(--leading-snug);color:var(--color-charcoal);margin-bottom:var(--space-2)}.product-info__sku{font-size:var(--text-xs);color:var(--color-charcoal-faint);margin-bottom:0}.product-info__price-block{padding:var(--space-5) 0;border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);margin-bottom:var(--space-5);display:flex;align-items:flex-end;gap:var(--space-6)}.product-price{display:flex;flex-direction:column;gap:var(--space-1)}.product-price__compare{font-size:var(--text-small);color:var(--color-charcoal-faint);text-decoration:line-through}.product-price__current{font-family:var(--font-display);font-size:32px;font-weight:500;color:var(--color-charcoal);line-height:1}.product-price__per-carat{font-size:var(--text-xs);color:var(--color-charcoal-faint);font-weight:500}.product-info__weight{display:flex;flex-direction:column;gap:2px}.product-info__weight-ct{font-size:18px;font-weight:600;color:var(--color-gold-dark)}.product-info__weight-ratti{font-size:var(--text-xs);color:var(--color-charcoal-faint)}.product-info__quick-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);margin-bottom:var(--space-5)}.quick-spec{display:flex;flex-direction:column;gap:2px;padding:var(--space-3);background:var(--color-ivory-warm);border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle)}.quick-spec__label{font-size:var(--text-xs);color:var(--color-charcoal-faint);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-wide)}.quick-spec__val{font-size:var(--text-small);font-weight:600;color:var(--color-charcoal)}.quick-spec__val--positive{color:var(--color-emerald)}.product-info__variants{margin-bottom:var(--space-5)}.variant-group{margin-bottom:var(--space-4)}.variant-group__label{font-size:var(--text-small);font-weight:600;color:var(--color-charcoal);display:block;margin-bottom:var(--space-2)}.variant-group__options{display:flex;flex-wrap:wrap;gap:var(--space-2)}.variant-option-btn{padding:8px 16px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:transparent;font-size:var(--text-small);color:var(--color-charcoal);cursor:pointer;font-family:var(--font-body);transition:border-color var(--duration-fast),background-color var(--duration-fast)}.variant-option-btn:hover{border-color:var(--color-gold)}.variant-option-btn.is-selected{border-color:var(--color-gold);background:var(--color-gold-pale);font-weight:600}.product-info__unique-note{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-charcoal-mid);font-style:italic;margin-bottom:var(--space-3);padding:var(--space-3);background:var(--color-ivory-warm);border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle)}.product-info__atc-row{margin-bottom:var(--space-3)}.product-info__atc{width:100%;padding-block:16px;font-size:var(--text-body-sm)}.product-info__consult{padding:var(--space-4);background:var(--color-ivory-warm);border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);margin-bottom:var(--space-5)}.product-info__consult-text{font-size:var(--text-small);font-weight:600;color:var(--color-charcoal);margin-bottom:var(--space-3)}.product-info__consult-btns{display:flex;gap:var(--space-3);flex-wrap:wrap}.product-info__trust-row{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-4) 0;border-top:1px solid var(--color-border-subtle);margin-bottom:var(--space-5);flex-wrap:wrap}.product-trust-item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:500;color:var(--color-charcoal-mid)}.product-trust-item .icon{color:var(--color-gold)}.product-cert-block{padding:var(--space-4);background:var(--color-gold-pale);border:1px solid var(--color-gold-light);border-radius:var(--radius-sm)}.product-cert-block__header{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-small);color:var(--color-gold-dark);margin-bottom:var(--space-3)}.product-cert-block__number{font-size:var(--text-xs);color:var(--color-charcoal-faint);margin-left:auto}.btn-whatsapp{background:#25d366;color:#fff;border:none}.btn-whatsapp:hover{background:#20b858;color:#fff}.product-tabs{border-top:2px solid var(--color-border);margin-top:var(--space-6)}.product-tabs .tabs{display:flex;gap:0;overflow-x:auto;border-bottom:1px solid var(--color-border);scrollbar-width:none}.product-tabs .tabs::-webkit-scrollbar{display:none}.product-tabs .tab-btn{padding:var(--space-4) var(--space-5);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;font-size:var(--text-small);font-weight:500;color:var(--color-charcoal-mid);cursor:pointer;white-space:nowrap;font-family:var(--font-body);transition:color var(--duration-fast),border-color var(--duration-fast)}.product-tabs .tab-btn:hover{color:var(--color-charcoal)}.product-tabs .tab-btn[data-active],.product-tabs .tab-btn[aria-selected=true]{color:var(--color-gold-dark);border-bottom-color:var(--color-gold);font-weight:600}.product-tabs .tab-panel{display:none;padding:var(--space-8) 0}.product-tabs .tab-panel[data-active]{display:block}.spec-table{width:100%;border-collapse:collapse;font-size:var(--text-small)}.spec-table th{text-align:left;padding:var(--space-3) var(--space-4);background:var(--color-ivory-warm);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-charcoal-faint);border-bottom:1px solid var(--color-border)}.spec-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);vertical-align:top}.spec-table td:first-child{color:var(--color-charcoal-faint);font-weight:500;width:40%}.spec-table td:last-child{color:var(--color-charcoal);font-weight:600}.astrology-info{display:flex;flex-direction:column;gap:var(--space-4)}.astrology-info__item{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--color-ivory-warm);border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle)}.astrology-info__label{font-size:var(--text-small);font-weight:500;color:var(--color-charcoal-faint);min-width:160px}.astrology-info__val{font-size:var(--text-small);font-weight:600;color:var(--color-charcoal)}.astrology-info__link{color:var(--color-gold-dark);text-decoration:none}.astrology-info__link:hover{text-decoration:underline}.wearing-info{display:flex;flex-direction:column;gap:var(--space-4)}.wearing-info__item{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--color-ivory-warm);border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle)}.wearing-info__label{font-size:var(--text-small);font-weight:500;color:var(--color-charcoal-faint);min-width:160px}.wearing-info__val{font-size:var(--text-small);font-weight:600;color:var(--color-charcoal)}.breadcrumb{margin-bottom:var(--space-6)}.breadcrumb__list{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-xs)}.breadcrumb__link{color:var(--color-charcoal-faint);text-decoration:none;transition:color var(--duration-fast)}.breadcrumb__link:hover{color:var(--color-gold-dark)}.breadcrumb__sep{color:var(--color-border)}.breadcrumb__item[aria-current=page]{color:var(--color-charcoal);font-weight:500}.product-grid{display:grid;grid-template-columns:repeat(var(--cols, 4),1fr);gap:var(--space-5)}.product-related{padding-top:var(--space-12);border-top:1px solid var(--color-border-subtle);margin-top:var(--space-8)}@media(max-width:1023px){.product-layout{grid-template-columns:1fr;gap:var(--space-8)}.product-gallery{position:static}.product-grid{--cols: 2}.product-info__quick-specs{grid-template-columns:repeat(2,1fr)}}@media(max-width:599px){.product-info__price-block{flex-direction:column;gap:var(--space-3)}.product-info__quick-specs{grid-template-columns:repeat(2,1fr)}.product-grid{--cols: 2}.product-price__current{font-size:26px}}.pack-selector{margin-block:var(--space-5);background:var(--color-ivory-warm);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-4)}.pack-selector__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.pack-selector__title{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-charcoal)}.pack-selector__grid{display:flex;flex-direction:column;gap:var(--space-2)}.pack-card{position:relative;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:#fff;border:1.5px solid var(--color-border-subtle);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--duration-fast) ease}.pack-card:hover{border-color:var(--color-gold-light);transform:translateY(-1px);box-shadow:0 4px 12px #0000000a}.pack-card.is-selected{border-color:var(--color-gold-dark);background:linear-gradient(135deg,#fff,#d4af370d);box-shadow:0 4px 14px #d4af371f}.pack-card__radio{position:absolute;opacity:0;pointer-events:none}.pack-card__indicator{width:18px;height:18px;border-radius:50%;border:2px solid var(--color-border);margin-top:2px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all var(--duration-fast) ease}.pack-card.is-selected .pack-card__indicator{border-color:var(--color-gold-dark)}.pack-card.is-selected .pack-card__indicator:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--color-gold-dark)}.pack-card__content{flex:1;display:flex;flex-direction:column;gap:2px}.pack-card__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.pack-card__name{font-size:var(--text-small);font-weight:600;color:var(--color-charcoal)}.pack-card__desc{font-size:11px;color:var(--color-charcoal-faint)}.pack-card__pricing{display:flex;align-items:baseline;justify-content:space-between;margin-top:4px}.pack-card__unit{font-size:11px;color:var(--color-charcoal-faint);font-weight:500}.pack-card__total{font-size:var(--text-small);font-weight:700;color:var(--color-charcoal)}.pack-card__compare{font-size:11px;color:var(--color-charcoal-faint);text-decoration:line-through;margin-left:4px}.pack-card__badge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:100px}.badge--popular{background:#d4af3726;color:var(--color-gold-dark);border:1px solid var(--color-gold-light)}.badge--best-value{background:#2e7d321f;color:#2e7d32;border:1px solid rgba(46,125,50,.3)}.badge-discount{display:inline-flex;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;color:#fff;background:#c62828;border-radius:4px;letter-spacing:.03em;margin-left:var(--space-2)}.badge-discount-sm{display:inline-block;padding:1px 5px;font-size:10px;font-weight:700;color:#fff;background:#c62828;border-radius:3px;margin-left:4px}.badge--sale{background:#c62828;color:#fff}.product-info__buynow{margin-top:var(--space-3)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/product.css.map */
