/** Shopify CDN: Minification failed

Line 7:4 Unexpected "}"

**/
.product-layout{grid-template-columns:1fr;gap:28px;padding:24px 0 60px}.product-gallery{position:static;aspect-ratio:1}.product-info h1{font-size:43px}.quantity-row{flex-wrap:wrap}.quantity-row .btn{flex-basis:100%}.builder-shell{grid-template-columns:1fr;gap:28px}.builder-summary{position:static;padding:30px 22px;min-height:390px}.field-grid{grid-template-columns:1fr}.cart-layout{grid-template-columns:1fr}.cart-item{grid-template-columns:80px 1fr}.cart-item>strong{grid-column:2}.mobile-drawer{position:fixed;z-index:65;inset:0 20% 0 0;background:var(--surface);padding:22px;box-shadow:var(--shadow);display:none}.mobile-drawer.open{display:block}.mobile-drawer-head{display:flex;justify-content:flex-end}.mobile-drawer .nav-link{display:block;width:100%;text-align:left;border-bottom:1px solid var(--line);padding:16px 2px}.mobile-drawer-backdrop{position:fixed;z-index:64;inset:0;background:rgba(0,0,0,.55);display:none}.mobile-drawer-backdrop.open{display:block}
    }
    @media(max-width:420px){.products{grid-template-columns:1fr}.product-image{aspect-ratio:1}.footer-grid{grid-template-columns:1fr}.footer-intro{grid-column:auto}.category-grid{grid-template-columns:1fr}.category-card,.category-card:nth-child(1),.category-card:nth-child(6){grid-column:auto;min-height:290px}.trust-row{grid-template-columns:1fr}.trust-item,.trust-item:nth-child(3){border-right:0!important;border-top:1px solid var(--line)}.trust-item:first-child{border-top:0}.spec-list{grid-template-columns:1fr 1.4fr}}
    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.category-card img,.product-image img,.toast,.mobile-drawer{transition:none}}

    /* Tesoritos fine-jewelry art direction: black, gold and warm ivory. */
    :root{
      --bg:#fffaf2;--surface:#ffffff;--surface-2:#f2eadc;--ink:#090806;--muted:#625a4f;
      --gold:#a77b24;--gold-2:#d5ae61;--line:#e8dcc4;--dark:#0b0a08;--dark-ink:#fffaf2;
      --danger:#9b3028;--success:#287348;--shadow:0 14px 38px rgba(35,25,8,.12);--radius:11px;
    }
    @media(prefers-color-scheme:dark){:root{
      --bg:#0d0c0a;--surface:#17140f;--surface-2:#211c14;--ink:#fffaf2;--muted:#d2c7b4;
      --gold:#d5ae61;--gold-2:#e0c07d;--line:#443a2b;--dark:#050504;--dark-ink:#fffaf2;
      --danger:#f09a91;--success:#7fcea0;--shadow:0 18px 42px rgba(0,0,0,.42);
    }}
    body{background:var(--bg);font-family:Amiri,Georgia,serif;font-size:17px;letter-spacing:.005em}
    h1,h2,h3,.brand-wordmark,.product-name,.press-quote,.weight{font-family:Newsreader,Georgia,serif}
    h1,h2,.builder-copy h2,.footer-intro h2{text-transform:uppercase;letter-spacing:.015em}
    .announcement{min-height:34px;padding:7px 18px;background:#0b0a08;color:#fffaf2;display:flex;align-items:center;justify-content:center;gap:22px;font-family:Amiri,Georgia,serif;font-size:11px;letter-spacing:.17em;font-weight:700}
    .announcement i{color:#d5ae61;font-style:normal}
    .site-header{background:color-mix(in srgb,var(--bg) 97%,transparent);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}
    .header-inner{max-width:1320px;min-height:116px;display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:62px 42px;gap:0 18px;padding:0 28px}
    .brand-wordmark{grid-column:2;grid-row:1;justify-self:center;font-size:30px;font-weight:500;letter-spacing:.01em}
    .desktop-nav{grid-column:1/-1;grid-row:2;display:flex;justify-content:center;gap:27px;overflow:visible;border-top:1px solid var(--line)}
    .nav-link{font-family:Amiri,Georgia,serif;font-size:11px;line-height:1;text-transform:uppercase;letter-spacing:.18em;font-weight:700;padding:15px 2px 12px}
    .nav-link:hover,.nav-link:focus-visible{color:var(--gold);border-color:var(--gold)}
    .nav-special{color:var(--gold)}
    .header-actions{grid-column:3;grid-row:1;justify-self:end;margin-left:0}
    .icon-btn{border-radius:100px}
    .icon-btn:hover{background:var(--surface-2)}
    .cart-count{background:var(--gold);color:#fffaf2}
    .hero{position:relative;isolation:isolate;display:block;max-width:none;min-height:680px;background:#000;color:#fffaf2;overflow:hidden}
    .hero-media{position:absolute;inset:0;min-height:0;background:#000;z-index:-2}
    .hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.94) 0%,rgba(0,0,0,.74) 37%,rgba(0,0,0,.1) 67%,rgba(0,0,0,.18) 100%)}
    .hero-media img{object-position:68% 42%;filter:saturate(.9) contrast(1.05)}
    .hero-copy{min-height:680px;width:min(58%,760px);padding:94px max(30px,8vw) 142px;position:relative;z-index:2;color:#fffaf2}
    .hero-copy .eyebrow{color:#d5ae61}
    .hero-copy h1{font-size:clamp(46px,4.7vw,68px);line-height:.94;letter-spacing:.005em;text-wrap:balance;overflow-wrap:normal;word-break:normal}
    .hero-copy>p:not(.eyebrow){color:#f0e8db;font-size:19px;line-height:1.5;max-width:520px}
    .btn{min-height:48px;padding:0 25px;border-radius:100px;border-color:#0b0a08;background:#0b0a08;color:#fffaf2;font-family:Amiri,Georgia,serif;font-size:13px;line-height:1;text-transform:uppercase;letter-spacing:.11em;box-shadow:0 7px 18px rgba(0,0,0,.14);transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}
    .btn:hover,.btn:focus-visible{background:#31291f;border-color:#31291f}
    .btn.gold{background:var(--gold);border-color:var(--gold);color:#fffaf2}
    .btn.gold:hover,.btn.gold:focus-visible{background:#7f5c1a;border-color:#7f5c1a}
    .btn.secondary{background:transparent;color:var(--ink);border-color:var(--ink);box-shadow:none}
    .hero .btn.secondary,.section.dark .btn.secondary{color:#fffaf2;border-color:#fffaf2}
    .hero .btn.secondary:hover{background:#fffaf2;color:#0b0a08}
    .gold-card{right:max(24px,5vw);bottom:28px;width:min(340px,calc(100% - 48px));padding:21px 22px;background:#fff;color:#000;border:1px solid #e8dcc4;border-radius:14px;box-shadow:0 18px 46px rgba(0,0,0,.3)}
    .gold-card-head{font-family:Amiri,Georgia,serif;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#4c443a}
    .pulse{width:9px;height:9px;background:#22c55e;box-shadow:0 0 0 0 rgba(34,197,94,.55);animation:goldLive 2s infinite}
    .gold-number{font:500 36px/1 Newsreader,Georgia,serif;color:#000}
    .gold-card .gold-number small{color:#000!important}
    .gold-card small{color:#625a4f}
    @keyframes goldLive{70%{box-shadow:0 0 0 8px rgba(34,197,94,0)}100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}}
    .section{padding:104px 0}
    .section.soft{background:var(--surface)}
    .container{max-width:1280px;padding:0 34px}
    .eyebrow{font-family:Amiri,Georgia,serif;color:var(--gold);font-size:11px;letter-spacing:.19em}
    .section-head{align-items:flex-end;margin-bottom:42px}
    .section-head h2{font-size:clamp(40px,4.8vw,64px);line-height:.94}
    .section-head p{font-size:16px;line-height:1.5}
    .category-grid{gap:17px}
    .category-card{min-height:390px;border-radius:11px;box-shadow:0 8px 24px rgba(24,17,6,.08)}
    .category-card:after{inset:35% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.82))}
    .category-card img{transition:transform .55s cubic-bezier(.2,.7,.2,1)}
    .category-label{left:24px;right:24px;bottom:23px;font-family:Newsreader,Georgia,serif;font-size:30px;letter-spacing:.015em}
    .category-label span:first-child{text-transform:uppercase}
    .category-label span:last-child{font-family:Amiri,Georgia,serif;font-size:11px;letter-spacing:.14em}
    .trust-row{background:#0b0a08;color:#fffaf2;border-color:#30291f}
    .trust-item{border-color:#30291f;font-family:Amiri,Georgia,serif;font-size:11px;letter-spacing:.06em;text-transform:uppercase;display:flex;align-items:center;gap:14px}
    .trust-icon{font-family:Newsreader,Georgia,serif;color:#d5ae61;flex:0 0 auto}
    .trust-item:first-child .trust-icon{font-size:15px;letter-spacing:.08em}
    .trust-item>span:last-child{min-width:0}
    .terms-draft{margin-top:12px;padding:12px 14px;background:color-mix(in srgb,var(--gold) 9%,transparent);border:1px dashed var(--gold);color:var(--ink)}
    .products{gap:24px}
    .product-card{text-align:center;color:var(--ink);border-radius:0}
    .product-open{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:center;cursor:pointer}
    .product-image{aspect-ratio:4/5;border-radius:11px;background:var(--surface-2)}
    .product-meta{padding:18px 8px 5px}
    .product-name{font-size:23px;font-weight:500;line-height:1.15}
    .product-price{font-family:Amiri,Georgia,serif;font-size:16px;font-weight:700;letter-spacing:.04em}
    .quick-add{display:inline-flex;align-items:center;justify-content:center;min-width:112px;min-height:38px;margin-top:13px;padding:0 20px;border:1px solid var(--ink);border-radius:100px;background:transparent;color:var(--ink);font-family:Amiri,Georgia,serif;font-size:11px;text-transform:uppercase;letter-spacing:.13em;cursor:pointer;transition:.2s ease}
    .quick-add:hover,.quick-add:focus-visible{background:var(--ink);color:var(--bg)}
    .quick-add:disabled{opacity:.48;cursor:not-allowed}
    .soldout{border-radius:100px;background:#0b0a08;color:#fffaf2}
    .builder-callout{min-height:520px;border-radius:11px;overflow:hidden;background:#0b0a08;color:#fffaf2}